ไดรเวอร์สำหรับแสดงผลของ Nvidia FreeBSD เป็น OpenGL video driver ที่เป็นกรรมสิทธิ์ซึ่งจะสนับสนุนการ์ดกราฟิกที่ผลิตโดย Nvidia บนระบบปฏิบัติการ FreeBSD ไดรเวอร์ได้รับการกระจายไปในสาขาต่างๆเช่น Short Lived (Long-term supported) หรือ Long Lived (สนับสนุนระยะยาว) ให้การสนับสนุนสถาปัตยกรรมชุดคำสั่งแบบ 32 บิตและ 64 บิต
การติดตั้งไดรเวอร์สำหรับแสดงผลของ Nvidia Solaris
ในการติดตั้ง Nvidia FreeBSD Display Driver ผู้ใช้จะต้องดาวน์โหลดจากส่วน Downloads ที่ด้านบนของแพ็กเกจที่สอดคล้องกับสถาปัตยกรรมฮาร์ดแวร์ของตนให้ป้อนคอนโซลเซสชั่นและเรียกใช้งาน NVIDIA-FreeBSD-x86_64-xxx โดยใช้ ldquo; tar xzf xx.tar.gz & amp; & amp; cd NVIDIA-FreeBSD-x86_64-xxx.xx & amp; ติดตั้ง & rdquo; บนระบบ 64 บิตหรือ "ldquo" tar xzf NVIDIA-FreeBSD-x86-xxx.xx.tar.gz & amp; & amp; cd NVIDIA-FreeBSD-x86-xxx.xx & amp; ติดตั้ง & rdquo; คำสั่งสำหรับระบบ 32 บิตเป็น root โดย xxx.xx คือหมายเลขเวอร์ชันของโปรแกรมควบคุม
ก่อนที่คุณจะรันคำสั่งข้างต้นโปรดจำไว้ว่าคุณต้องติดตั้งส่วนหัวของเคอร์เนลสำหรับ FreeBSD ก่อน ในระหว่างการติดตั้งระบบจะถามผู้ใช้ว่าต้องการให้โปรแกรมติดตั้งกำหนดค่าไดร์เวอร์ที่ติดตั้งใหม่โดยอัตโนมัติและเพิ่มประสิทธิภาพสำหรับการ์ดกราฟิกของตนหรือไม่ หรือผู้ใช้ผู้เชี่ยวชาญสามารถแก้ไขไฟล์การกำหนดค่า X ด้วยตนเองหรือหลังจากการติดตั้งแล้วผู้ใช้สามารถเรียกใช้ไฟล์ & nvidia-xconfig & rsquo; ผ่านทางโปรแกรมจำลอง terminal Linux เพื่อตั้งค่าไดรเวอร์ Nvidia ให้เป็นค่าเริ่มต้นสำหรับระบบของพวกเขา
FreeBSD ได้รับการสนับสนุนแล้วหรือยัง?
ใช่น่าจะเป็นมากที่สุด! เราได้ทดสอบทั้งแบบสั้นและแบบ Long Lived ของไดรเวอร์นี้พร้อมกับเวอร์ชันเสถียรของระบบปฏิบัติการ FreeBSD ที่นี่ที่ Softoware Labs แพลตฟอร์มฮาร์ดแวร์ 64 บิต (x86_64) และ 32 บิต (x86) สนับสนุนในขณะนี้
สิ่งที่เกี่ยวกับกราฟิกการ์ด Nvidia เก่า!
เนื่องจากเราได้รับคำร้องเรียนจำนวนมากจากผู้ใช้ FreeBSD, Linux และ Solaris ที่ใช้การ์ดกราฟิก Nvidia เก่ามากเราจึงจำเป็นต้องพูดถึงเรื่องนี้ว่าไดรเวอร์นี้จะไม่สามารถทำงานร่วมกับการ์ดแสดงผลได้ ดังนั้นคุณควรค้นหา Softoware สำหรับไดรเวอร์แสดงผลรุ่นเก่าของ Nvidia FreeBSD
มีอะไรใหม่ ในรุ่นนี้:
- แก้ไขข้อผิดพลาดที่อาจทำให้แอพพลิเคชัน EGL แบบมัลติเธรดล่มเมื่อออกจากระบบ
มีอะไรใหม่ ในเวอร์ชัน 390.67:
- แก้ไขข้อผิดพลาดที่อาจทำให้เกิดความตื่นตระหนกของ kernel เมื่อใช้ฮาร์ดแวร์ Quadro SDI Capture
- แก้ไขข้อบกพร่องที่ก่อให้เกิดการรวมตัวของ kwin OpenGL เข้ากับความผิดพลาดเมื่อเปิดแอ็พพลิเคชัน OpenGL บางอย่าง
- แก้ไขข้อขัดข้องเนื่องเมื่อเปิดแอพพลิเคชัน Vulkan
- แก้ไขข้อบกพร่องที่ทำให้โปรแกรมควบคุมในการกำหนดค่า DisplayPort แบนด์วิดท์ต่ำบางอย่างเพื่อไม่ให้มีการเปิดใช้งานการแสดงผลแบบแอ็ตทริบิวชัน ทำให้มีแถบสีที่มองเห็นได้
- เพิ่มการสนับสนุน X.Org xserver ABI 24 (xorg-server 1.20)
- ปรับปรุง nvidia-bug-report.sh เพื่อตรวจหา kern.log ซึ่งเป็นตำแหน่งแฟ้มบันทึกของเคอร์เนลดีฟอลต์สำหรับการแจกแจง Linux ที่ใช้ Debian หลาย ๆ เครื่อง
- แก้ไขข้อผิดพลาดที่อาจเป็นสาเหตุให้เซิร์ฟเวอร์ X ส่งออกโปรแกรมควบคุมวิดีโอ ABI ก่อนหน้า 0.8 เพื่อให้ระบบทำงานผิดพลาดเมื่อเรียกใช้โปรแกรม X11 ซึ่งเรียกใช้ XRenderAddTraps ()
มีอะไรใหม่ ในเวอร์ชัน:
- เพิ่มการสนับสนุน GPU ต่อไปนี้:
- TITAN V
- GTX 1070 Ti
- แก้ไขการถดถอยที่อาจเป็นสาเหตุให้เกิดข้อผิดพลาดของโปรแกรมควบคุมเมื่อตั้งค่าโหมดต่างๆที่มีอุปกรณ์การแสดงผลแบบหลายสตรีม DisplayPort
- แก้ไขการถดถอยที่ทำให้เกิดการเชื่อมต่อจอแสดงผลบางอย่างบน GPU บางอย่างเพื่อไม่ให้รายงานอุปกรณ์เสียง HDMI หรือ DisplayPort ที่เชื่อมต่ออยู่แม้ว่าเครื่องเสียงที่เชื่อมต่อจะสนับสนุนเสียง
- แก้ไขข้อบกพร่องที่ทำให้ปุ่ม "ตั้งค่าเริ่มต้นใหม่" ไม่สามารถใช้งานได้เมื่อตั้งค่า ECC เป็นสถานะที่ไม่ใช่ค่าเริ่มต้น
- แก้ไขข้อผิดพลาดที่ทำให้การตั้งค่า nvidia บังคับใช้ข้อ จำกัด ในเชิงรุกมากเกินไปสำหรับตำแหน่งที่แสดงในหน้า "X Server Display Configuration" ในบางกรณี
- แก้ไขข้อบกพร่องที่อาจทำให้ช่องทำเครื่องหมาย "Enable Base Mosaic (Surround)" ใน nvidia-settings หายไปเมื่อเลือกหน้าจอ X แทนที่จะเป็นจอแสดงผลในหน้า "X Server Display Configuration"
- แก้ไขสภาวะการแข่งขันที่อาจทำให้เกิดปัญหาเมื่อโปรแกรม OpenGL จัดการวัตถุบัฟเฟอร์ของจุดสูงสุดจากหลายเธรดพร้อม ๆ กัน
- แก้ไขข้อผิดพลาดที่ทำให้แผงควบคุม nvidia-settings สามารถเก็บการตั้งค่าบางอย่างที่ใช้งานได้ แต่ยังไม่ได้รับการยืนยัน การตั้งค่าที่ไม่ต้องการดังกล่าวมีผลต่อการเปลี่ยนแปลงการตั้งค่าในภายหลัง
- เพิ่มการรองรับการบีบอัด YUV 4: 2: 0 สำหรับจอภาพที่เชื่อมต่อผ่าน DisplayPort ในการกำหนดค่าที่จอแสดงผลหรือ GPU ไม่สามารถขับโหมดปัจจุบันเป็น RGB 4: 4: 4 ดูคำอธิบายในส่วนเสริมของ "Programming Modes" เพื่อดูรายละเอียด
- เพิ่มคอนโซล hotbug ของเฟรมบัฟเฟอร์เพื่อจัดการกับ nvidia-modeset
- โปรดทราบว่าการเสียบปลั๊กจะทำงานเฉพาะเมื่อมีการเตรียมใช้งานโหมด nvidia-modeset; ตัวอย่างเช่นเมื่อ Xorg หรือ nvidia persistenced กำลังทำงานอยู่หรือเมื่อ nvidia-drm โหลดด้วย "modeset = 1" พารามิเตอร์
- เพิ่มแอตทริบิวต์ MetaMode "AllowGSYNC" ที่สามารถใช้ปิดใช้งาน G-SYNC ได้อย่างสมบูรณ์ ซึ่งสามารถใช้เพื่อเปิดใช้งานคุณลักษณะที่เข้ากันไม่ได้กับ G-SYNC เช่น Ultra Low Motion Blur หรือ Frame Lock
- จอภาพที่ปูด้วยกระเบื้องทำให้หน้าจอ Xinerama แยกต่างหากสำหรับแต่ละรายงาน โดยค่าเริ่มต้นเหล่านี้จะรวมกันเป็นหน้าจอ Xinerama ขนาดใหญ่เดียว
- แต่ละแผงในจอภาพแบบเรียงต่อกันจะจัดเรียงตามข้อมูลเค้าโครงที่ระบุใน EDID ของจอภาพ ซึ่งสามารถแทนที่ได้ด้วยการระบุการชดเชยด้วยตนเองหรือใช้ตัวเลือก "MetaModeOrientation"
- ปิดใช้งานโหมดทับซ้อนกันผ่าน DisplayPort ตามค่าดีฟอลต์เนื่องจากไม่สนับสนุน GPU ที่สมบูรณ์ เพิ่มโทเค็นการตรวจสอบโหมด "AllowDpInterlaced" เพื่อแทนที่พฤติกรรมเริ่มต้นนี้และอนุญาตให้ใช้โหมด interlaced ผ่านโปรโตคอล DisplayPort ได้ต่อไป
- แก้ไขข้อผิดพลาดที่อาจทำให้การแสดงผล e-mail G-SYNC บางอย่างกะพริบในอัตราการรีเฟรชต่ำ ๆ
- แก้ไขข้อผิดพลาดที่ จำกัด เวลานาฬิกาพิกเซลสูงสุดเป็น 300 MHz เมื่อใช้การ์ดแสดงผล DisplayPort กับการ์ด HDMI ที่มีความสามารถมากขึ้น
- แก้ไขข้อผิดพลาดที่ทำให้เกิดรายงาน PCI topology ไม่ถูกต้องใน nvidia-smi บนระบบ Intel Skylake
มีอะไรใหม่ ในรุ่น 387.22:
- เพิ่มการสนับสนุน GPU ต่อไปนี้:
- GTX 1070Ti
- แก้ไขการถดถอยที่อาจเป็นสาเหตุให้เกิดข้อผิดพลาดของโปรแกรมควบคุมเมื่อตั้งค่าโหมดต่างๆที่มีอุปกรณ์การแสดงผลแบบหลายสตรีม DisplayPort
- แก้ไขการถดถอยที่ทำให้เกิดการเชื่อมต่อจอแสดงผลบางอย่างบน GPU บางอย่างเพื่อไม่ให้รายงานอุปกรณ์เสียง HDMI หรือ DisplayPort ที่เชื่อมต่ออยู่แม้ว่าเครื่องเสียงที่เชื่อมต่อจะสนับสนุนเสียง
- แก้ไขข้อบกพร่องที่ทำให้ปุ่ม "ตั้งค่าเริ่มต้นใหม่" ไม่สามารถใช้งานได้เมื่อตั้งค่า ECC เป็นสถานะที่ไม่ใช่ค่าเริ่มต้น
- แก้ไขข้อผิดพลาดที่ทำให้การตั้งค่า nvidia บังคับใช้ข้อ จำกัด ในเชิงรุกมากเกินไปสำหรับตำแหน่งที่แสดงในหน้า "X Server Display Configuration" ในบางกรณี
- แก้ไขข้อบกพร่องที่อาจทำให้ช่องทำเครื่องหมาย "Enable Base Mosaic (Surround)" ใน nvidia-settings หายไปเมื่อเลือกหน้าจอ X แทนที่จะเป็นจอแสดงผลในหน้า "X Server Display Configuration"
- แก้ไขสภาวะการแข่งขันที่อาจทำให้เกิดปัญหาเมื่อโปรแกรม OpenGL จัดการวัตถุบัฟเฟอร์ของจุดสูงสุดจากหลายเธรดพร้อม ๆ กัน
- แก้ไขข้อผิดพลาดที่ทำให้แผงควบคุม nvidia-settings สามารถเก็บการตั้งค่าบางอย่างที่ใช้งานได้ แต่ยังไม่ได้รับการยืนยัน การตั้งค่าที่ไม่ต้องการดังกล่าวมีผลต่อการเปลี่ยนแปลงการตั้งค่าในภายหลัง
- เพิ่มการรองรับการบีบอัด YUV 4: 2: 0 สำหรับจอภาพที่เชื่อมต่อผ่าน DisplayPort ในการกำหนดค่าที่จอแสดงผลหรือ GPU ไม่สามารถขับโหมดปัจจุบันเป็น RGB 4: 4: 4 ดูคำอธิบายในส่วนเสริมของ "Programming Modes" เพื่อดูรายละเอียด
- เพิ่มคอนโซล hotbug ของเฟรมบัฟเฟอร์เพื่อจัดการกับ nvidia-modeset
- โปรดทราบว่าการเสียบปลั๊กจะทำงานเฉพาะเมื่อมีการเตรียมใช้งานโหมด nvidia-modeset; ตัวอย่างเช่นเมื่อ Xorg หรือ nvidia persistenced กำลังทำงานอยู่หรือเมื่อ nvidia-drm โหลดด้วย "modeset = 1" พารามิเตอร์
- เพิ่มแอตทริบิวต์ MetaMode "AllowGSYNC" ที่สามารถใช้ปิดใช้งาน G-SYNC ได้อย่างสมบูรณ์ ซึ่งสามารถใช้เพื่อเปิดใช้งานคุณลักษณะที่เข้ากันไม่ได้กับ G-SYNC เช่น Ultra Low Motion Blur หรือ Frame Lock
- จอภาพที่ปูด้วยกระเบื้องทำให้หน้าจอ Xinerama แยกต่างหากสำหรับแต่ละรายงาน โดยค่าเริ่มต้นเหล่านี้จะรวมกันเป็นหน้าจอ Xinerama ขนาดใหญ่เดียว
- แต่ละแผงในจอภาพแบบเรียงต่อกันจะจัดเรียงตามข้อมูลเค้าโครงที่ระบุใน EDID ของจอภาพ ซึ่งสามารถแทนที่ได้ด้วยการระบุการชดเชยด้วยตนเองหรือใช้ตัวเลือก "MetaModeOrientation"
- ปิดใช้งานโหมดทับซ้อนกันผ่าน DisplayPort ตามค่าดีฟอลต์เนื่องจากไม่สนับสนุน GPU ที่สมบูรณ์ เพิ่มโทเค็นการตรวจสอบโหมด "AllowDpInterlaced" เพื่อแทนที่พฤติกรรมเริ่มต้นนี้และอนุญาตให้ใช้โหมด interlaced ผ่านโปรโตคอล DisplayPort ได้ต่อไป
- แก้ไขข้อผิดพลาดที่อาจทำให้การแสดงผล e-mail G-SYNC บางอย่างกะพริบในอัตราการรีเฟรชต่ำ ๆ
- แก้ไขข้อผิดพลาดที่ จำกัด เวลานาฬิกาพิกเซลสูงสุดเป็น 300 MHz เมื่อใช้การ์ดแสดงผล DisplayPort กับการ์ด HDMI ที่มีความสามารถมากขึ้น
- แก้ไขข้อผิดพลาดที่ทำให้เกิดรายงาน PCI topology ไม่ถูกต้องใน nvidia-smi บนระบบ Intel Skylake
มีอะไรใหม่ ในรุ่น 384.59:
- เพิ่มการสนับสนุน GPU ต่อไปนี้:
- GeForce GT 1030
- GeForce MX150
- แก้ไขข้อผิดพลาดที่ทำให้ไม่สามารถเปลี่ยนการกำหนดตาสเตอริโอจากแผงควบคุม nvidia-settings
- แก้ไขข้อบกพร่องที่ทำให้ S4 suspend (เรียกอีกอย่างว่า "hibernate") เพื่อแขวนระหว่างการระงับเมื่อเปิดใช้งาน SLI
- แก้ไขข้อบกพร่องที่อุปกรณ์ Vulkan ไม่สามารถระบุอุปกรณ์ได้อย่างถูกต้อง ดูส่วน "ปัญหาที่ทราบ" ของ README เพื่อดูรายละเอียดเพิ่มเติม
- แก้ไขข้อบกพร่องที่ทำให้แอปพลิเคชัน OpenGL เสียหายหลังจากที่โทร glDeleteBuffers ใน VBO ที่ได้รับการทำซ้ำด้วย ARB_vertex_attrib_binding
- แก้ไขข้อผิดพลาดที่อาจทำให้แอปพลิเคชัน OpenGL ล็อกได้จนกว่าเซิร์ฟเวอร์ X จะรับข้อมูลเข้า
- แก้ไขข้อผิดพลาดที่ทำให้การตั้งค่า nvidia ลดค่าอุปกรณ์ BusID เมื่อทำการเปลี่ยนแปลงไฟล์การกำหนดค่า X ที่มีอยู่
- แก้ไขการถดถอยที่ทำให้ nvidia-xconfig ไม่สามารถสอบถาม GPU บางประเภทได้เช่น เมื่อเรียกใช้ `nvidia-xconfig -a`
- แก้ไขข้อผิดพลาดที่ทำให้การเล่น VDPAU เสียหายเมื่อขยายไปพิกัดเกิน 16384 พิกเซล
- อัปเดต nvidia-persistenced เพื่อเริ่มต้น nvidia-modeset.ko นอกเหนือจาก nvidia.ko เมื่อตั้งโหมดการติดตาไว้
- กู้คืนการตรวจสอบสติหลายอย่างที่ถูกลบออกจากกระบวนการสร้างโมดูลเคอร์เนลในไดรเวอร์ 355.06
- เพิ่มการสนับสนุนสำหรับตัวกรองการแปลง "ใกล้ที่สุด" ในไดรเวอร์ X สาเหตุนี้โปรแกรมควบคุม X จะใช้การกรองที่อยู่ใกล้บ้านเพื่อนบ้านเมื่อทำการแปลงหน้าจอ ตัวกรองสามารถร้องขอผ่านทางอาร์กิวเมนต์ 'filter' เพื่อ RRSetCrtcTransform ของ RandR หรือผ่านโทเค็น MetaMode 'ResamplingMethod'
- แก้ไขข้อผิดพลาดที่ nvidia-installer จะติดตั้งไฟล์กำหนดค่า Vulkan ICD ผิดพลาดเมื่อ GLVND ถูกปิดใช้งานสำหรับไคลเอ็นต์ GLX
- แก้ไขข้อบกพร่องโดยใช้ GLX_EXT_buffer_age ซึ่งจะรายงานค่าอายุ buffer ที่ไม่ถูกต้องสำหรับการกำหนดค่า AFR SLI ในการกำหนดค่าดังกล่าวอายุบัฟเฟอร์อาจสูงกว่า 3 ซึ่งเป็นอายุสูงสุดของบัฟเฟอร์ก่อนหน้านี้
- แก้ไขข้อบกพร่องที่อาจทำให้ Hanging และ Xids หดตัวเมื่อทำการแปลง RandR ด้วยการเปิดใช้งาน Overlay and SLI
- ขยายข้อมูลที่รายงานโดยส่วนขยาย NVIDIA Xinerama X เพื่อรายงานการแสดงผล PRIME นอกเหนือจากการแสดงผลที่เชื่อมต่อโดยตรง
- แก้ไขข้อบกพร่องที่ทำให้อุปกรณ์เสียง HDMI ปรากฏขึ้นหรือหายไปอย่างไม่สอดคล้องกันเมื่ออุปกรณ์ HDMI ถูกเสียบหรือเสียบปลั๊ก
- แก้ไขข้อผิดพลาดที่อาจทำให้เกิดความผิดพลาดของโปรแกรมควบคุมเมื่อตั้งค่าโหมดบนหน้าจอ X ที่ทำงานที่ความลึก 8 หรือลึก 15
- แก้ไขข้อผิดพลาดที่ทำให้เกิดการตื่นตระหนกของเคอร์เนลเป็นระยะ ๆ เมื่อทำงานกับ PRIME Sync
- แก้ไขข้อผิดพลาดที่ทำให้เกิดความตื่นตระหนกของ kernel เมื่อ hotplugging HDMI แสดงบนเครื่องพีซี mini Zotac บางเครื่อง
- อัปเดต nvidia-installer ให้ติดป้ายชื่อโมดูลเคอร์เนลโดยใช้ไฟล์ 'modules_object_t' ของ SELinux นโยบายระบบ SELinux บางระบบอนุญาตให้โหลดโมดูลเคอร์เนลเท่านั้นโดยใช้ไฟล์ SELinux นี้
- ลบการสนับสนุนสำหรับการตรวจสอบและดาวน์โหลดแพคเกจไดรเวอร์ที่อัปเดตและอินเตอร์เฟสเคอร์เนล precompiled จาก nvidia-installer ฟังก์ชันนี้ถูก จำกัด ไว้สำหรับ ftp และ http ที่เข้ารหัสโดยใช้รหัสที่ไม่มีการดูแลรักษาอยู่แล้ว
มีอะไรใหม่ ในรุ่น 381.22 / 381.09 Beta:
- แก้ไขข้อผิดพลาดที่ทำให้ส่วนขยายอายุ buffer ของ GLX_EXT_buffer_age ส่งค่าที่ไม่ถูกต้องสำหรับสไลด์แบบสเตอริโอเมื่อใช้โหมดสเตอริโอแบบพาสซีฟ 5 ถึง 9
- แก้ไขข้อบกพร่องที่ทำให้เกิด "nvidia-settings --query all" เพื่อพิมพ์รายการที่ซ้ำกันหลายรายการ
- แก้ไขข้อผิดพลาดที่ทำให้แอพพลิเคชันเกิดความผิดพลาดในบางกรณีเมื่อเรียก glXMakeCurrent ขณะเปิดใช้งานการเพิ่มประสิทธิภาพแบบเกลียวแบบ OpenGL
- แก้ไขข้อบกพร่องที่ทำให้แอพพลิเคชัน VDPAU ใช้คิวการนำเสนอ blit เมื่อแอ็พพลิเคชัน VDPAU ก่อนหน้านี้ไม่ปิดสนิท
- แก้ไขปัญหาแฮงค์และการขัดข้องที่อาจเกิดขึ้นเมื่อบริบท OpenGL ถูกสร้างขึ้นในขณะที่ระบบไม่มีหน่วยความจำเหลืออยู่
- แก้ไขข้อบกพร่องที่ทำให้เกิดความเสียหายเมื่อเปิดหน้าต่าง OpenGL หรือปรับขนาด
- แก้ไขข้อผิดพลาดที่ทำให้หน้าจอ X ใช้ Option "UseDisplayDevice" "none" เพื่อปรับขนาดเป็น 640x480 เมื่อใช้ "xrandr -s" เพื่อเปลี่ยนการกำหนดค่าหน้าจอ
- ปิดการใช้งานการเพิ่มประสิทธิภาพแบบเกลียว OpenGL ตามค่าเริ่มต้นโดยเริ่มต้นใช้งานได้ใน 378.09 เนื่องจากรายงานความไม่แน่นอนต่างๆ
- ลบหน้าจอสกรีนโลโก้ของ X driver และตัวเลือก Xorg.conf ของ LogoLight และ LogoLogic ที่สอดคล้องกัน
- เพิ่มเมธอด MetaMode "ResamplingMethod" เพิ่มการสนับสนุนวิธีการ resampling bicubic เมื่อใช้การแปลงการปรับขนาดหน้าจอ ดู README สำหรับรายละเอียดเพิ่มเติม
มีอะไรใหม่ ในรุ่น 378.13 / 381.09 Beta:
- เพิ่มการสนับสนุน GPU ต่อไปนี้:
- GeForce GTX 1080 Ti
- Quadro M520
- TITAN Xp
- สนับสนุนการกู้คืนสำหรับ GPU ต่อไปนี้:
- GRID K520
- ปรับปรุงความเข้ากันได้กับเมล็ดล่าสุด
- แก้ไขข้อบกพร่องที่ทำให้เกิด "nvidia-settings --query all" เพื่อพิมพ์รายการที่ซ้ำกันหลายรายการ
- แก้ไขข้อผิดพลาดที่ทำให้แอพพลิเคชันเกิดความผิดพลาดในบางกรณีเมื่อเรียก glXMakeCurrent ขณะเปิดใช้งานการเพิ่มประสิทธิภาพแบบเกลียวแบบ OpenGL
- การดำเนินการนี้มักเกิดขึ้นเมื่อ Steam พยายามทำให้วิดีโอปรากฏแบบเต็มหน้าจอ
- แก้ไขข้อบกพร่องที่ทำให้แอพพลิเคชัน VDPAU ใช้คิวการนำเสนอ blit เมื่อแอ็พพลิเคชัน VDPAU ก่อนหน้านี้ไม่ปิดสนิท
- แก้ไขปัญหาแฮงค์และการขัดข้องที่อาจเกิดขึ้นเมื่อบริบท OpenGL ถูกสร้างขึ้นในขณะที่ระบบไม่มีหน่วยความจำเหลืออยู่
- แก้ไขข้อบกพร่องที่ทำให้เกิดความเสียหายเมื่อเปิดหน้าต่าง OpenGL หรือปรับขนาด
- แก้ไขข้อผิดพลาดที่ทำให้หน้าจอ X ใช้ Option "UseDisplayDevice" "none" เพื่อปรับขนาดเป็น 640x480 เมื่อใช้ "xrandr -s" เพื่อเปลี่ยนการกำหนดค่าหน้าจอ
- แก้ไขความผิดพลาดของเคอร์เนลที่เกิดขึ้นเมื่อพยายามจัดสรรหน่วยความจำผู้ใช้ขนาดใหญ่ให้อยู่ใน CUDA
- ปิดการใช้งานการเพิ่มประสิทธิภาพแบบเกลียว OpenGL ตามค่าเริ่มต้นโดยเริ่มต้นใช้งานได้ใน 378.09 เนื่องจากรายงานความไม่แน่นอนต่างๆ
- เพิ่มการสนับสนุนส่วนขยาย Vulkan ต่อไปนี้:
- VK_EXT_acquire_xlib_display
- VK_EXT_display_control
- VK_EXT_display_surface_counter
- VK_EXT_direct_mode_display
- VK_KHX_external_memory
- VK_KHX_external_memory_fd
- VK_KHX_external_semaphore
- VK_KHX_external_semaphore_fd
- ส่วนขยายเหล่านี้ต้องมี Vulkan loader version & gt; = 1.0.42
- ลบหน้าจอสกรีนโลโก้ไดรเวอร์ X และตัวเลือก xorg.conf NoLogo และ LogoPath ที่สอดคล้องกัน
- เพิ่มตัวเลือก MetamMode "ResamplingMethod" เพิ่มการสนับสนุนวิธีการสุ่มตัวอย่าง bicubic เมื่อใช้การแปลงหน้าจอที่ปรับขนาด ดู README สำหรับรายละเอียดเพิ่มเติม
- แก้ไขข้อบกพร่องที่ทำให้เสียง HDMI และ DisplayPort ถูกปิดเสียงหลังจากกู้คืนโหมดคอนโซลเฟรมบัฟเฟอร์แล้ว สำหรับการแสดงบางส่วนทำให้หน้าจอว่างเปล่า
- แก้ไขข้อผิดพลาดที่ทำให้เกิดเสียงผ่าน DisplayPort เพื่อหยุดการทำงานเมื่อจอแสดงผลถูกถอดออกและเสียบกลับหรือปลุกให้ตื่นจากโหมดประหยัดพลังงานของ DPMS
- แก้ไขการถดถอยที่ทำให้เกิดความเสียหายในแอ็พพลิเคชันบางอย่างเช่นเงาเส้นขอบของหน้าต่างใน Unity หลังจากรีสตาร์ทจาก suspend
มีอะไรใหม่ ในเวอร์ชัน 378.13:
- เพิ่มการสนับสนุน GPU ต่อไปนี้:
- Quadro P3000
- Quadro GP100
- Quadro P4000
- Quadro P2000
- Quadro P1000
- Quadro P600
- Quadro P400
- Quadro M1200
- Quadro M2200
- ปิดการใช้งานการเพิ่มประสิทธิภาพแบบเกลียว OpenGL ตามค่าเริ่มต้นภายใต้ Xinerama
- เพิ่มการสนับสนุนส่วนขยาย ARB_parallel_shader_compile เพื่อให้สามารถคอมไพล์ gLSL shader ได้หลายแบบ
- อัปเดตไดรเวอร์ X เพื่อละเว้นการแสดงผลแบบเมาท์เสมือนจริง (HMD) ที่แสดงเสมือนจริง ดูตัวเลือกการกำหนดค่า X "AllowHMD" X ใน README สำหรับรายละเอียด
- โปรแกรมควบคุมจะทำการโฆษณา GLX FBConfigs โดยไม่มีบิตความลึกบนหน้าจอความละเอียดระดับ 30 X
- แก้ไขข้อผิดพลาดที่ทำให้ระบบแฮงค์เมื่อกลับมาทำงานใหม่จากการระงับ GPU บางส่วน
- แก้ไขการถดถอยที่อาจทำให้เกิดความเสียหายเมื่อแสดงการเชื่อมต่อแบบ hot-plug
- แก้ไขการถดถอยที่ทำให้ระบบที่มีจอภาพ DisplayPort หลายรุ่นไม่สามารถทำงานต่อได้อย่างถูกต้องจากการระงับ
- แก้ไขข้อบกพร่องในโมดูลเคอร์เนล nvidia-modeset.ko ที่อาจทำให้เกิดความผิดพลาดเมื่อส่งเหตุการณ์ไปยังส่วนประกอบของโปรแกรมควบคุมพื้นที่ผู้ใช้
- เพิ่มการสนับสนุน X.Org xserver ABI 23 (xorg-server 1.19)
- เพิ่มการสนับสนุน FreeBSD 11.0-RELEASE
มีอะไรใหม่ ในเวอร์ชัน 375.26:
- เพิ่มการสนับสนุน GPU ต่อไปนี้:
- Quadro M3000 SE
- แก้ไขการถดถอยที่ทำให้ไฟแบ็คไลต์ในคอมพิวเตอร์โน้ตบุ๊คบางเครื่องไม่สามารถเปิดขึ้นหลังจากปิดเครื่องแล้ว
- แก้ไขการถดถอยที่ทำให้คอนโซลไม่สามารถเรียกคืนได้อย่างถูกต้องเมื่อใช้ SLI
- แก้ไขการถดถอยที่อาจทำให้แผงควบคุม nvidia-settings ล้มเหลวเมื่อเริ่มต้นใช้งานด้วยการกำหนดค่า GPU บางอย่าง
- แก้ไขการถดถอยที่ทำให้ส่วนขยาย GLX_NV_swap_group ไม่ทำงานเมื่อใช้ SLI หรือ Quadro Sync
มีอะไรใหม่ ในรุ่น 375.20:
- เพิ่มการสนับสนุน GPU ต่อไปนี้:
- GeForce GTX 1050
- GeForce GTX 1050 Ti
- Quadro M620
- Quadro M5000 SE
- Quadro M3000 SE
- แก้ไขข้อบกพร่องที่อาจทำให้การแสดงผลใน SLI Mosaic ว่างเปล่าเมื่อใช้เมตริกซ์ Conversion
- แก้ไขข้อผิดพลาดที่ทำให้ G-SYNC ไม่สามารถใช้งานโน้ตบุ๊กได้
- แก้ไขข้อผิดพลาดที่ทำให้อุปกรณ์มัลติสตรีม DisplayPort ว่างเปล่าหลังจากคอนโซลถูกเรียกคืน
- แก้ไขข้อผิดพลาดที่ทำให้เกิดความผิดพลาดของเคอร์เนลเมื่อเริ่มต้น X เป็นครั้งที่สองเมื่อมีอุปกรณ์เชื่อมต่อ DisplayPort หลายตัวเชื่อมต่อกับคอนเน็กเตอร์ DisplayPort เดียวผ่านทางอุปกรณ์สาขา
- อัปเดต nvidia-settings เพื่อไม่ให้พึ่งพาการสร้างขึ้นกับแพ็กเกจการพัฒนา nvml ภายนอก (การถดถอยที่นำมาใช้ใน 375.10)
- แก้ไขข้อขัดข้องในการตั้งค่า nvidia เมื่อเพิ่มโปรไฟล์โปรไฟล์แอ็พพลิเคชันและรายการโปรไฟล์
- ลบตัวเลือก "Enable Tooltip" ใน nvidia-settings สำหรับอินเทอร์เฟซ GTK 2.
- เพิ่มตัวเลือกการกำหนดค่า X ใหม่:
- ForceCompositionPipeline
- ForceFullCompositionPipeline
- ซึ่งจะแทนที่ด้วยโทเค็น MetaMode ที่มีชื่อเดียวกัน
- แก้ไขข้อผิดพลาดที่ทำให้เกิดความล่าช้าเป็นเวลานานเมื่อออกจาก VT หรือปิดใช้งานอุปกรณ์แสดงผลขณะที่แอ็พพลิเคชัน OpenGL กำลังทำงานอยู่
- เพิ่มการสนับสนุนคุณสมบัติ RandR TILE ที่เพิ่มลงใน RandR 1.5
- เพิ่มขนาดแคช Shader OpenGL บนดิสก์จาก 64MB เป็น 128MB ดูรายละเอียดเกี่ยวกับวิธีเลือกตำแหน่งหรือปิดใช้งาน
- เพิ่มการสนับสนุน X.Org xserver ABI 23 (xorg-server 1.19)
- เพิ่มการสนับสนุน FreeBSD 11.0-RELEASE
มีอะไรใหม่ ในเวอร์ชัน 370.28:
- แก้ไขการอ้างอิงสัญลักษณ์ที่ไม่ได้ระบุใน libnvidia-glcore.so.
- อัปเดต CurrentMetaMode ผ่าน NV-CONTROL API เพื่อแสดงว่า ForceCompositionPipeline หรือ ForceFullCompositionPipeline ถูกตั้งค่าไว้ใน MetaMode ปัจจุบัน
- เพิ่มความสามารถในการประมวลผล GPU GeForce บางรุ่นใน GPU GeForce GTX 1000 และรุ่นที่ใหม่กว่า สำหรับ GPU ที่อนุญาตให้ใช้ค่าออฟเซตสามารถใช้กับค่านาฬิกาในโดเมนนาฬิกาบางประเภทของทุกระดับประสิทธิภาพได้ การจัดการนาฬิกาเป็นไปตามความเสี่ยงของผู้ใช้ ดูเอกสาร README ของตัวเลือกการกำหนดค่า X "CoolBits" X สำหรับรายละเอียดเพิ่มเติม
- เพิ่มเมธอด MetaMode "PixelShiftMode" ซึ่งช่วยให้สามารถรองรับการแสดงผลแบบกะพริบ 4K และ 8K pixel ดู README สำหรับรายละเอียด
มีอะไรใหม่ ในเวอร์ชัน 367.44:
- เพิ่มการสนับสนุน GPU ต่อไปนี้:
- TITAN X (Pascal)
- GeForce GTX 1060 6GB
- GeForce GTX 1060 3GB
- แก้ไขการถดถอยที่ทำให้แอพพลิเคชันใช้ GLX ทางอ้อมเพื่อความผิดพลาด
- แก้ไขการถดถอยที่นำมาใช้ใน 367.35 ซึ่งทำให้ชุดรูปแบบแรกของเซิร์ฟเวอร์ X แสดงเป็นค่าว่างหากคุณสมบัติที่ร้องขอในไฟล์การกำหนดค่า X ช่วยให้สามารถใช้งานชุดควบคุมองค์ประกอบ X ได้ การสั่งนี้จะเรียกใช้เช่น MetaMode โทเค็นเช่น ForceCompositionPipeline, ForceFullCompositionPipeline การหมุนการสะท้อนและการแปลง
มีอะไรใหม่ ในเวอร์ชัน 367.35:
- แก้ไขข้อผิดพลาดที่ทำให้ X ผิดพลาดเมื่อใช้การเปลี่ยนแปลงคุณสมบัติ RandR CscMatrix ขณะที่ VT- เปลี่ยนจาก X
- แก้ไขข้อผิดพลาดที่ทำให้เกิดความผิดพลาดเมื่อออกจากการตั้งค่า nvidia บนหน้าจอที่มีความลึกของสี 8 หรือ 15 บิต
- เพิ่มการสนับสนุน VDPAU Feature Set H ไปยังไดร์เวอร์ NVIDIA VDPAU GPU ที่มีชุดคุณสมบัติ VDPAU H สามารถถอดรหัสวิดีโอสตรีม H.265 / HEVC 8192x8192 (8k) ได้
- เพิ่มการสนับสนุนสำหรับการคำนวณค่านาฬิกาบน Pascal GPUs
- นำตัวเลือกการกำหนดค่า Base Mosaic ออกจาก nvidia-settings ในระบบที่คุณลักษณะนี้ไม่ได้รับการสนับสนุนจริง
- แก้ไขข้อผิดพลาดที่ทำให้ nvidia-smi รายงานหมายเลขเวอร์ชันที่ไม่ถูกต้อง
มีอะไรใหม่ ในเวอร์ชัน 364.19:
- เพิ่มการสนับสนุน GPU ต่อไปนี้:
- Quadro M6000 24 GB
- Quadro M5500
- แก้ไขข้อผิดพลาดที่อาจก่อให้เกิดการรายงานอัตราเฟรมที่ไม่ถูกต้องในการกำหนดค่า Quadro Sync กับ GPU หลายเครื่อง
- ปรับปรุงความแม่นยำของพิกัดค่า X จาก 8 บิตที่มีนัยสำคัญเป็น 11 ใน GPU GeForce GPU ของ GPU ใช้แล้ว 11 บิต
- เพิ่มคุณสมบัติ RandR ใหม่ซึ่งเป็น CscMatrix ซึ่งระบุเมตริกซ์การแปลงพื้นที่สี 3x4 เมทริกซ์จะถูกนำไปใช้หลังจากเอ็กซ์แฟลมิเตอร์และก่อนที่จะมีส่วนขยายแกมมาคุณสมบัตินี้มีอยู่ใน GPU GF119 และใหม่กว่า
- ปรับปรุงเฟรมแกรม X บน GF119 และ GPU รุ่นใหม่ ๆ ใน GPU เหล่านี้แรม RandR gamma อยู่เสมอ 1024 รายการและใช้กับเคอร์เซอร์และ VDPAU หรือเวิร์กสเตชันซ้อนทับนอกเหนือจากหน้าต่างราก X
- ปรับปรุงการโต้ตอบของแอปพลิเคชันที่ใช้เคอร์เซอร์ฮาร์ดแวร์ขณะที่ G-SYNC ทำงานอยู่
มีอะไรใหม่ ในเวอร์ชัน 361.42:
- เพิ่มการสนับสนุน GPU ต่อไปนี้:
- GeForce 920MX
- GeForce 930MX
- Quadro M6000 24 GB
- จำกัด ระดับ concurrency เริ่มต้นใน nvidia-settings เป็น 32 เพื่อหลีกเลี่ยงการ จำกัด จำนวนงานสูงสุดในระบบที่มี CPU จำนวนมาก
- แก้ไขการถดถอยที่ทำให้เกิดข้อยกเว้น GPU และการแสดงผลที่ไม่ถูกต้องเมื่อใช้ pbuffers กับ EGLDevice
- แก้ไขข้อผิดพลาดที่ทำให้เกิดการตั้งค่า nvidia ล้มเหลวเมื่อจับคู่แว่นตากับเครื่องส่ง 3D Vision Pro ในบางระบบ
- แก้ไขข้อผิดพลาดที่ทำให้รายการไฟล์ติดตั้งสำหรับไลบรารีที่เข้ากันได้ 32 บิตบางอย่างจะซ้ำซ้อนในแพคเกจโปรแกรมติดตั้ง
- แก้ไขการถดถอยที่ทำให้เกิดการเปลี่ยนสถานะของแฟล็กขั้วในเวลา HSync และ VSync
มีอะไรใหม่ ในเวอร์ชัน 361.28:
- เพิ่มการรองรับ GPU ต่อไปนี้: GeForce 945A
- โครงสร้างพื้นฐาน OpenGL Vendor-Neutral Driver (GLVND) รวมอยู่ในไดรเวอร์และสนับสนุนโดยไดรเวอร์ NVIDIA GLX และ OpenGL สิ่งนี้ไม่ควรทำให้เกิดการเปลี่ยนแปลงพฤติกรรมที่มองเห็นได้สำหรับผู้ใช้ แต่ไลบรารีส่วนประกอบของไดร์เวอร์ภายในบางตัวจะถูกเปลี่ยนชื่อและ / หรือย้ายไปเป็นผล การเปลี่ยนแปลงเหล่านี้อาจส่งผลกระทบต่อสคริปต์ที่อาศัยส่วนควบคุมของ NVIDIA OpenGL นอกเหนือจากที่ระบุใน Linux OpenGL ABI เวอร์ชัน 1.0 ผู้ดูแลโปรแกรมติดตั้งไดรเวอร์ NVIDIA อื่น ๆ ในไลบรารี libGL.so.1 และการอ้างอิงในทางใด ๆ โปรดดูที่ https://github.com/NVIDIA/libglvnd สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโครงการ GLVND ข้อกำหนด Linux OpenGL ABI เวอร์ชัน 1.0 มีให้ที่ https://www.opengl.org/registry/ABI
- อัปเดต nvidia-installer เพื่อเรียกใช้งาน ldconfig (8) และ depmod (8) หลังจากถอนการติดตั้งไดร์เวอร์ที่มีอยู่แทนที่จะใช้เฉพาะสองคำสั่งนี้เมื่อติดตั้งไดร์เวอร์ใหม่เท่านั้น
- นำชุดกระดาษห่อ VDPAU และไลบรารีการสืบค้นกลับ libvdpau.so.1 และ libvdpau_trace.so.1 ออกจากชุดโปรแกรมควบคุม ไลบรารีเหล่านี้อาจมีให้บริการผ่านระบบการจัดการแพ็กเกจของแจกจ่ายหรือสามารถรวบรวมจากแหล่งที่มีอยู่ได้ที่ http://people.freedesktop.org/~aplattner/vdpau/ โปรดดู http://freedesktop.org/wiki/Software/VDPAU/ สำหรับข้อมูลเพิ่มเติม
- แก้ไขข้อผิดพลาดในโปรแกรมควบคุม EGL ที่มีการปลดล็อก mutex มากกว่าหนึ่งครั้ง วิธีนี้จะเรียกใช้การทำงานที่ไม่ได้กำหนดไว้และโดยเฉพาะถ้ามีการเปิดใช้งานการยกเลิกการล็อกใน glibc อาจส่งผลให้เกิดข้อผิดพลาดในการแบ่งส่วน
มีอะไรใหม่ ในเวอร์ชัน 358.16:
- แก้ไขการถดถอยที่นำมาใช้ในเวอร์ชัน 358.09 ซึ่งก่อให้เกิดการแสดงผลโปรแกรมแอ็พพลิเคชันสเตอริโอ OpenGL อย่างไม่ถูกต้องโดยใช้ Quadro Sync กับ GPU บางรุ่น
- แก้ไขการถดถอยที่นำมาใช้ในเวอร์ชัน 358.09 ซึ่งทำให้แอพพลิเคชันสเตอริโอ OpenGL สามารถแขวนได้เมื่อเปิดใช้งานโหมด SLI AFR, SFR หรือ SLIAA
- แก้ไขการถดถอยที่นำมาใช้ในเวอร์ชัน 358.09 ซึ่งทำให้ระบบค้างไว้ขณะเปิดใช้งานแอพพลิเคชัน OpenGL เมื่อมีการใช้ topologie SLI Mosaic บางรุ่น
- แก้ไขบั๊กที่แนะนำในเวอร์ชัน 358.09 ซึ่งอาจทำให้เกิดความผิดพลาดของเคอร์เนลเมื่อ nvidia.ko และ nvidia-modeset.ko มีเวอร์ชันต่างกัน กรณีนี้อาจเกิดขึ้นหากติดตั้งไดรฟ์เวอร์ที่เก่ากว่าหลังจากติดตั้ง 358.09
- แก้ไขข้อผิดพลาดที่อาจทำให้จอภาพ G-SYNC บางอย่างกะพริบเมื่อใช้ GPU ของ Kepler เมื่อทำงานที่อัตราเฟรมต่ำ
- แก้ไขการถดถอยที่อาจทำให้แอ็พพลิเคชัน OpenGL และ VDPAU สามารถแขวนในเค้าโครง Xinerama ซึ่งรวมถึงหน้าจอ X หลายแบบที่ใช้ GPU เดียวกัน
- เพิ่มการสำรองข้อมูลเพื่อให้ GLX ทำงานเมื่อการสื่อสารแบบ socket socket ของ UNIX ถูกระงับระหว่าง GLX ของ NVIDIA ฝั่งไคลเอ็นต์และ GLX ฝั่งเซิร์ฟเวอร์ NVIDIA ตัวอย่างเช่นนโยบาย SELinux ดีฟอลต์ใน Fedora 22 จะป้องกันไม่ให้โปรแกรมควบคุม GLX ของ NVIDIA 358.09 ทำงานใน GDM3:
- https://bugzilla.redhat.com/show_bug.cgi?id=1271401
- แก้ไขการถดถอยจาก 358.09 ที่ทำให้จอภาพ G-SYNC กำหนดค่าให้ใช้สเตอริโอ 3D Vision ให้ว่างเปล่าและรายงานสัญญาณที่ไม่สนับสนุน
- แก้ไขการถดถอยจาก 358.09 ที่ทำให้แอพพลิเคชัน OpenGL ไม่สามารถเจรจาต่อรองเพื่อให้สามารถ glXSwapBuffers ผ่านทาง flipping เพื่อหยุดการอัพเดตหน้าจอ ซึ่งถูกเรียกใช้ใน Fedora 22 ซึ่งนโยบายระบบ SELinux จะป้องกันไม่ให้ gnome-shell สื่อสารกับเซิร์ฟเวอร์ X
- ขณะนี้แอ็พพลิเคชัน OpenGL ที่ไม่สามารถเจรจาต่อรองจะพลิกกลับไป glXSwapBuffers ผ่านการทำให้หมดกำลังใจ
- ดู https://bugzilla.redhat.com/show_bug.cgi?id=1271401 เพื่อดูรายละเอียดเพิ่มเติม
- แก้ไขการถดถอยที่ลดประสิทธิภาพ OpenGL ในการกำหนดค่าเซิร์ฟเวอร์แบบ Headless X
- แก้ไขการรั่วไหลของหน่วยความจำที่เกิดขึ้นหลังจากทำลาย GLXWindow ที่ยังคงมีบริบทปัจจุบันอยู่ด้วย
- แก้ไขบั๊กที่ก่อให้เกิดบัฟเฟอร์ EGL ที่สร้างขึ้นโดยใช้บัฟเฟอร์ทั้งด้านหน้าและด้านหลังแทนบัฟเฟอร์หลังเท่านั้นตามที่ EGL ต้องการ
- เพิ่มโมดูลเคอร์เนลใหม่ nvidia-modeset.ko คอมโพเนนต์โปรแกรมควบคุมใหม่นี้ทำงานร่วมกับโมดูลเคอร์เนล nvidia.ko เพื่อตั้งโปรแกรมเครื่องมือแสดงผลของ GPU
- nvidia-modeset.ko ไม่ได้ให้ฟังก์ชันการทำงานหรืออินเทอร์เฟซใหม่สำหรับผู้ใช้ใหม่ ๆ แก่แอพพลิเคชันของบุคคลที่สาม อย่างไรก็ตามในรุ่นที่ใหม่กว่า nvidia-modeset.ko จะถูกนำมาใช้เป็นพื้นฐานสำหรับอินเทอร์เฟซการกำหนดรูปแบบที่มาจากผู้จัดการการแสดงผลโดยตรงของเคอร์เนล (DRM)
- ลดการกะพริบและความล่าช้าเมื่อเปลี่ยนเข้าหรือออกจากโหมด G-SYNC ในส่วนของการเปลี่ยนแปลงนี้จอภาพที่มีตัวบ่งชี้ G-SYNC ในการแสดงผลบนหน้าจอจะรายงานว่าอยู่ในโหมด G-SYNC เสมอ สามารถเปิดใช้ตัวบ่งชี้ภาพ G-SYNC OpenGL ในการตั้งค่า nvidia เพื่อกำหนดเวลาที่ใช้งาน G-SYNC
- โปรโตคอล GLX สำหรับส่วนขยาย OpenGL ต่อไปนี้จาก OpenGL 3.0 ได้รับการโปรโมตจากทางการไปเป็นสถานะทางการที่ ARB อนุมัติ:
- GL_EXT_draw_buffers2
- โปรโตคอล GLX สำหรับคำสั่ง OpenGL 3.0 ต่อไปนี้:
- BindBufferRangeNV
- BindBufferBaseNV
- BeginTransformFeedbackNV
- EndTransformFeedbackNV
- GetTransformFeedbackVaryingEXT
- TransformFeedbackVaryingsEXT
- ซึ่งเป็นส่วนหนึ่งของส่วนขยายต่อไปนี้:
- GL_NV_transform_feedback
- GL_EXT_transform_feedback
- ได้รับการเลื่อนสถานะจากทางการไปเป็นสถานะทางการที่ได้รับการอนุมัติจาก ARB
- ด้วยการเปลี่ยนแปลงข้างต้นโปรโตคอล GLX สำหรับ OpenGL 3.0 ได้รับการโปรโมตจากทางการไปเป็นสถานะทางการที่ ARB อนุมัติ
- เพิ่มกลไกจัดสรรหน่วยความจำระบบใหม่สำหรับการจัดสรรขนาดใหญ่ในโปรแกรมควบคุม OpenGL กลไกนี้ช่วยให้ unmapping จัดสรรจากกระบวนการเมื่อไม่ได้ใช้งานทำให้พื้นที่ที่อยู่เสมือนมากขึ้นพร้อมใช้งาน โดยค่าเริ่มต้นจะเปิดใช้งานแอ็พพลิเคชัน OpenGL 32 บิตพร้อม Linux 3.11+ และ glibc 2.19+ หน่วยความจำที่จัดสรรด้วยวิธีนี้จะใช้พื้นที่ใน / dev / shm การตั้งค่าตัวแปรสภาพแวดล้อม __GL_DevShmPageableAllocations เป็น 2 จะปิดใช้งานคุณลักษณะนี้
- เพิ่มการสนับสนุน OpenGL 4.3
- เพิ่มการสนับสนุน X.Org xserver ABI 20 (xorg-server 1.18)
มีอะไรใหม่ ในเวอร์ชัน 355.11:
- เพิ่มการสนับสนุน GPU ต่อไปนี้:
- GeForce GTX 950
- Quadro M4000
- Quadro M5000
- แก้ไขข้อบกพร่องที่ทำให้แอพพลิเคชันที่ใช้ OpenCL หรือ CUDA ที่มีการทำงานร่วมกันของ OpenGL เกิดความผิดพลาดเมื่อใช้การแสดงผลทางอ้อม GLX
- แก้ไขข้อบกพร่องที่ทำให้ VDPAU แสดงเฉพาะครึ่งบนของเฟรมวิดีโอเมื่อถอดรหัสและแสดงวิดีโอสตรีมที่เข้ารหัส H.265 / HEVC
- แก้ไขข้อผิดพลาดที่อาจเป็นสาเหตุให้เกิดข้อยกเว้น GPU เมื่อใช้ glReadPixels () บนพื้นที่เก็บข้อมูลเชิงลึกหรือแถบลายฉลุของหน้าต่างหลายหน้าต่างขณะปรับขนาดหรือย้ายหน้าต่าง
- แก้ไขข้อผิดพลาดที่อาจทำให้ข้อมูลจากระดับพื้นผิวหนึ่ง ๆ เพื่อเขียนทับข้อมูลจากระดับต่ำสุดถัดไปเมื่อสร้างมุมมองพื้นผิวที่ไม่รวมระดับที่สูงขึ้นของทั้งสองระดับ
- แก้ไขข้อผิดพลาดที่อาจทำให้แผงควบคุม nvidia-settings ล้มเหลวเมื่ออัปเดตเค้าโครงของการแสดงผล
- แก้ไขการรายงานการสนับสนุน GLX ส่วนขยายที่ผิดพลาด: มีรายงานว่าได้รับการสนับสนุนหลายส่วนสำหรับ GLX โดยทางอ้อมซึ่งในความเป็นจริงได้รับการสนับสนุนภายใต้การแสดงผลโดยตรงเท่านั้น
- เพิ่มการสนับสนุนสำหรับส่วนขยาย EGL ต่อไปนี้:
- EGL_KHR_swap_buffers_with_damage
- EGL_NV_stream_consumer_gltexture_yuv
- ทำเครื่องหมายตัวเลือก DeleteUnusedDP12Displays เป็นเลิกใช้งานแล้ว
- เวอร์ชัน 1.5.0 ของข้อกำหนดเกี่ยวกับการปรับขนาดและหมุนเวียน X ได้เพิ่มบันทึกย่อว่าผลลัพธ์ที่สร้างขึ้นแบบไดนามิกจะไม่ถูกทำลายดังนั้นตัวเลือกนี้จึงจะเลิกใช้และจะถูกนำออกออกในรุ่นไดรเวอร์ในอนาคต
- เพิ่มการสนับสนุนโปรไฟล์ VDPAU ที่เพิ่มลงใน VDPAU 0.9:
- VDP_DECODER_PROFILE_H264_BASELINE
- VDP_DECODER_PROFILE_H264_CONSTRAINED_BASELINE
- VDP_DECODER_PROFILE_H264_EXTENDED
- VDP_DECODER_PROFILE_H264_PROGRESSIVE_HIGH
- VDP_DECODER_PROFILE_H264_CONSTRAINED_HIGH
- แก้ไขข้อบกพร่องที่ทำให้ไม่สามารถส่งออก RandR ได้มากกว่าหนึ่งรายการจากการแชร์โหมดที่ผู้ใช้เพิ่ม
- แก้ไขข้อบกพร่องที่ทำให้ช่วงเวลา swap ที่ระบุโดยโปรแกรมประยุกต์ถูกละเลยในบางหน้าจอเมื่อใช้ Xinerama
- แก้ไขข้อบกพร่องที่ทำให้โหมด RandR ที่ผู้ใช้ให้มาพร้อมกับชุด + ซิงค์ HSync, -HSync, + VSync และ -VSync ที่ไม่เหมาะสมเพื่อทำให้รายการในโหมดเสียหาย
- เพิ่มการสนับสนุนเพื่อทำให้เป็น OpenGL 3.0 ขึ้นไปในบริบทปัจจุบันโดยไม่ทำให้ปัจจุบันสามารถวาดได้
มีอะไรใหม่ ในเวอร์ชัน 352.21:
- เพิ่มการสนับสนุน GPU ต่อไปนี้:
- Tesla K40t
- GeForce 720A
- GeForce 920A
- GeForce 930A
- GeForce 940A
- GeForce GTX 950A
- GeForce GTX 980 Ti
- แก้ไขข้อบกพร่องในการตั้งค่า nvidia ที่ทำให้แอปพลิเคชันไม่ทำงานเมื่อบันทึก EDID ไปยังไฟล์
- แก้ไขข้อบกพร่องที่ทำให้ยูทิลิตี "mkprecompiled" ที่รวมอยู่ในชุดโปรแกรมควบคุมไม่สามารถอ่านไฟล์ได้อย่างถูกต้อง
- แก้ไขข้อผิดพลาดที่อาจทำให้เกิดข้อผิดพลาด Xid เมื่อยกเลิกโปรแกรมเล่นวิดีโอโดยใช้คิวการแสดงข้อมูลซ้อนทับใน VDPAU
- อัปเดต nvidia-installer เพื่อหลีกเลี่ยงการทำซ้ำซ้ำซ้อนกับต้นกำเนิดของเคอร์เนลใน / usr / lib / modules สะท้อนข้อ จำกัด ที่มีอยู่ในการเรียกซ้ำตาม / lib / modules
- อัปเดต nvidia-installer เพื่อใช้ modprobe (8) เมื่อออกจากโมดูล kernel NVIDIA ที่โหลดหลังจากติดตั้งแทน insmod (8) หรือ libkmod ซึ่งจะช่วยให้โมดูลเคอร์เนลเป็นไปตามคำสั่งการกำหนดค่าที่ใช้กับไฟล์ /etc/modprobe.d เมื่อโหลด
- แก้ไขข้อผิดพลาดที่อนุญาตให้ข้อความคอนโซลจากเคอร์เนลลินุกซ์ถูกลากผ่านอินเทอร์เฟซผู้ใช้ของ nvidia-installer
ความคิดเห็นที่ไม่พบ