Nvidia FreeBSD Display Driver

ภาพหน้าจอของซอฟแวร์:
Nvidia FreeBSD Display Driver
รายละเอียดซอฟแวร์:
รุ่น: 396.45 การปรับปรุง
วันที่อัพโหลด: 17 Aug 18
ผู้พัฒนา: NVIDIA Corporation
การอนุญาต: ฟรี
ความนิยม: 59

Rating: 4.0/5 (Total Votes: 1)

ไดรเวอร์สำหรับแสดงผลของ 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

ซอฟแวร์อื่น ๆ ของนักพัฒนา NVIDIA Corporation

ความคิดเห็นที่ Nvidia FreeBSD Display Driver

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!