Nvidia Linux Display Driver 32-bit

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

Rating: nan/5 (Total Votes: 0)

Nvidia Linux Display Driver เป็นไดรเวอร์วิดีโอที่เป็นกรรมสิทธิ์ของ OpenGL ที่พยายามจะสนับสนุนการ์ดกราฟิกที่ผลิตโดย Nvidia บนระบบปฏิบัติการลีนุกซ์ รุ่นนี้รองรับเฉพาะสถาปัตยกรรม 32 บิต แม้ว่าจะมีพาเนลการตั้งค่า Nvidia Linux Display Driver ไม่ใช่โปรแกรมประยุกต์ เป็นไดรเวอร์ฮาร์ดแวร์ซึ่งมีคำแนะนำบางส่วนที่บอกระบบปฏิบัติการว่าจะใช้ฮาร์ดแวร์ชิ้นใดได้บ้าง


การติดตั้งไดร์เวอร์ Display Driver ของ Nvidia

ในการติดตั้ง Nvidia Linux Display Driver บนเครื่อง Linux คุณต้องดาวน์โหลดแพคเกจไบนารีโดยใช้ & ldquo; Download & rdquo; ด้านบนให้บันทึกไฟล์ในโฟลเดอร์โฮมของตนและรันคำสั่ง sh./NVIDIA-Linux-x86-xxx.xx.run เป็น root ใน Linux Terminal (โดยที่ xxx.xx เป็นหมายเลขเวอร์ชัน)

ในระหว่างการติดตั้งระบบจะถามผู้ใช้ว่าต้องการแก้ไขแฟ้มการกำหนดค่า X ด้วยตนเองหรือให้โปรแกรมติดตั้งทำงานทั้งหมด คุณสามารถเรียกใช้คำสั่ง nvidia-xconfig ผ่านทางลินุกซ์เทอร์มินัลเพื่อตั้งไดรเวอร์ใหม่ให้เป็นค่าเริ่มต้น

เปลี่ยนแบบ Drop-in สำหรับ Nouveau

วันนี้ลินุกซ์มีให้เลือกมากมายพร้อมกับไดรเวอร์โอเพนซอร์สสำหรับการ์ดกราฟิก Nvidia เรียกว่า Nouveau ซึ่งสร้างขึ้นโดยกลุ่มนักพัฒนาซอฟต์แวร์ที่ทำงานในโครงการ freedesktop.org

สิ่งที่ดีเกี่ยวกับไดรเวอร์ Nouveau คือการทำงานได้ดีโดยดีฟอลต์และถูกรวมไว้ในเคอร์เนลลีนุกซ์ต้นน้ำดังนั้นคุณจึงไม่ต้องดาวน์โหลดหรือติดตั้งอะไรในระบบปฏิบัติการ Linux ของคุณ


รองรับ Nvidia GPU ที่หลากหลาย

ในการทดสอบของเราเราพบว่า Nvidia Linux Display Driver สนับสนุน Nvidia graphics cards มากกว่าไดรเวอร์โอเพ่นซอร์ส Nouveau เล่นได้ดีกับ ION, ION LE, Quadro Plex, Quadro Sync, GRID, NVS, nForce Professional 3000, Quadro FX, Quadro Blade และ GeForce ทุกรุ่น

ทั้งหมดหากคุณมีพีซีหรือแล็ปท็อปที่ติดตั้ง GPU Nvidia และคุณมีปัญหาเกี่ยวกับโปรแกรมควบคุมโอเพนซอร์ส Nouveau เริ่มต้นคุณอาจต้องการติดตั้ง Nvidia Linux Display Driver ยังเป็นตัวเลือกอันดับหนึ่งสำหรับผู้ใช้เกม

มีอะไรใหม่ ในรุ่นนี้:

  • ปรับปรุงความสามารถในการใช้งานร่วมกับ Linux kernels ล่าสุด
  • แก้ไขแฮงเอาท์ที่เป็นจังหวะของแอพพลิเคชัน Vulkan ที่รันเต็มจอเมื่ออนุญาตให้พลิกได้
  • นำข้อความที่ให้ข้อมูลที่พิมพ์โดย nvidia-modeset.ko เมื่ออุปกรณ์ GPU ได้รับการจัดสรรหรือปลดปล่อย
  • แก้ไขข้อบกพร่องที่ก่อให้เกิดการรวมตัวของ kwin OpenGL เข้ากับความผิดพลาดเมื่อเปิดแอ็พพลิเคชัน OpenGL บางอย่าง

มีอะไรใหม่ ในเวอร์ชัน 390.67:

  • แก้ไขข้อผิดพลาดที่อาจทำให้เกิดความตื่นตระหนกของ kernel เมื่อใช้ฮาร์ดแวร์ Quadro SDI Capture
  • แก้ไขข้อบกพร่องที่ก่อให้เกิดการรวมตัวของ kwin OpenGL เข้ากับความผิดพลาดเมื่อเปิดแอ็พพลิเคชัน OpenGL บางอย่าง
  • แก้ไขข้อขัดข้องเนื่องเมื่อเปิดแอพพลิเคชัน Vulkan
  • แก้ไขข้อขัดข้องเนื่องเมื่อเปิดแอพพลิเคชันผ่าน Wine
  • แก้ไขข้อบกพร่องที่ทำให้โปรแกรมควบคุมในการกำหนดค่า 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
  • แก้ไขข้อบกพร่องที่ทำให้ Vulkan X11 swapchains ล้มเหลวใน GPUs โดยไม่มีเครื่องมือแสดงผลเช่นการ์ดแสดงผลบางยี่ห้อ Tesla และแล็ปท็อปบางรุ่นของ Optimus
  • แก้ไขข้อบกพร่องที่ทำให้แอพพลิเคชัน Vulkan แบบเต็มหน้าจอสามารถแขวนบนบางส่วน
  • GPU ของ Kepler เช่น GeForce GTX 680
  • แก้ไขข้อบกพร่องที่ตัวบ่งชี้ G-SYNC รายงานว่า "ปกติ" แทน
  • ของ "G-SYNC" เมื่อใช้งาน Vulkan เมื่อเปิดใช้งาน G-SYNC

มีอะไรใหม่ ในรุ่น 387.22:

  • เพิ่มการสนับสนุน GPU ต่อไปนี้:
  • GTX 1070Ti
  • แก้ไขการถดถอยที่อาจเป็นสาเหตุให้เกิดข้อผิดพลาดของโปรแกรมควบคุมเมื่อตั้งค่าโหมดต่างๆที่มีอุปกรณ์การแสดงผลแบบหลายสตรีม DisplayPort
  • เพิ่มพารามิเตอร์ของโมดูลเคอร์เนล nvidia.ko NVreg_EnableBacklightHandler ซึ่งสามารถใช้เพื่อให้สามารถจัดการความสว่างของไฟหลังแล็ปท็อปได้โดยใช้ / sys / class / backlight / ตัวจัดการนี้จะแทนที่รูปแบบ ACPI ที่มีให้โดยโมดูลเคอร์เนล video.ko
  • NVreg_EnableBacklightHandler ถูกปิดใช้งานโดยค่าเริ่มต้น
  • เพิ่ม G-SYNC ให้กับ Vulkan swapchains ที่สนับสนุนทั้งหมดสำหรับ Maxwell ขึ้นไป G-SYNC ถูกเปิดใช้งานโดยค่าเริ่มต้นเมื่อใช้จอภาพที่พร้อมใช้งาน G-SYNC สำหรับการแลกเปลี่ยนแบบตรงต่อการแสดงผลสามารถใช้โปรไฟล์แอ็พพลิเคชันที่มีการตั้งค่า "GLGSYNCAllowed" ที่ 'false' เพื่อปิดใช้งานคุณลักษณะนี้:
  • {"rules": [
  • {"pattern": [], "profile": ["GLGSYNCAllowed", false]}
  • แก้ไขการถดถอยที่ทำให้เกิดการเชื่อมต่อจอแสดงผลบางอย่างบน GPU บางอย่างเพื่อไม่ให้รายงานอุปกรณ์เสียง HDMI หรือ DisplayPort ที่เชื่อมต่ออยู่แม้ว่าเครื่องเสียงที่เชื่อมต่อจะสนับสนุนเสียง
  • แก้ไขข้อบกพร่องที่ทำให้ปุ่ม "ตั้งค่าเริ่มต้นใหม่" ไม่สามารถใช้งานได้เมื่อตั้งค่า ECC เป็นสถานะที่ไม่ใช่ค่าเริ่มต้น
  • แก้ไขข้อผิดพลาดที่ทำให้การตั้งค่า nvidia บังคับใช้ข้อ จำกัด ในเชิงรุกมากเกินไปสำหรับตำแหน่งที่แสดงในหน้า "X Server Display Configuration" ในบางกรณี
  • แก้ไขข้อบกพร่องที่อาจทำให้ช่องทำเครื่องหมาย "Enable Base Mosaic (Surround)" ใน nvidia-settings หายไปเมื่อเลือกหน้าจอ X แทนที่จะเป็นจอแสดงผลในหน้า "X Server Display Configuration"
  • แก้ไขสภาวะการแข่งขันที่อาจทำให้เกิดปัญหาเมื่อโปรแกรม OpenGL จัดการวัตถุบัฟเฟอร์ของจุดสูงสุดจากหลายเธรดพร้อม ๆ กัน
  • แก้ไขข้อผิดพลาดที่ทำให้แผงควบคุม nvidia-settings สามารถเก็บการตั้งค่าบางอย่างที่ใช้งานได้ แต่ยังไม่ได้รับการยืนยัน การตั้งค่าที่ไม่ต้องการดังกล่าวมีผลต่อการเปลี่ยนแปลงการตั้งค่าในภายหลัง
  • ปรับปรุงประสิทธิภาพของแอปพลิเคชัน Vulkan แบบเต็มหน้าจอโดยใช้ Xchange Swapchains การเพิ่มประสิทธิภาพนี้จะทำให้เกิดเหตุการณ์อื่น ๆ ที่เรียกใช้ swapchain ที่ล้าสมัยเช่นเมื่อเข้าหรือออกจากโหมดเต็มหน้าจอ (ซึ่งมักพบเมื่อใช้ชุดคีย์ลัดของ alt-tab) แอ็พพลิเคชันที่ไม่ตอบสนองต่อรหัสการรับ VK_ERROR_OUT_OF_DATE_KHR อย่างถูกต้องอาจไม่ทำงานอย่างถูกต้องเมื่อเหตุการณ์เหล่านี้เกิดขึ้น ดูส่วนที่ 30.8 ของข้อกำหนด Vulkan
  • เพิ่มการรองรับการบีบอัด 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
  • แก้ไขปัญหาต่างๆที่ทำให้ไม่สามารถทดสอบความถูกต้อง "cc_version_check" จากการทำงานอย่างถูกต้องเมื่อสร้างโมดูลเคอร์เนล NVIDIA เนื่องจากปัญหาเหล่านี้จะมีการจับคู่ไม่ตรงกันระหว่างเวอร์ชันคอมไพเลอร์ที่ใช้ในการสร้างเคอร์เนลและโมดูลเคอร์เนลของ NVIDIA เป็นระยะเวลานาน nvidia-installer ได้รับการอัปเดตเพื่อไม่สนใจเวอร์ชัน CC ที่ไม่ตรงกันตามค่าเริ่มต้นเมื่อตรวจพบ
  • อัปเดต nvidia-installer เพื่อใช้ init_module syscall โดยตรงเพื่อทดสอบโมดูลเคอร์เนลโหลดแทน libkmod / insmod การดำเนินการนี้จะเอา libkmod ออกจากการติดตั้ง nvidia-installer และ insmod เป็น dependency run-time
  • จอภาพที่ปูด้วยกระเบื้องทำให้หน้าจอ Xinerama แยกต่างหากสำหรับแต่ละรายงาน โดยค่าเริ่มต้นเหล่านี้จะรวมกันเป็นหน้าจอ Xinerama ขนาดใหญ่เดียว
  • แต่ละแผงในจอแสดงผลแบบเรียงต่อกันจะจัดเรียงตามข้อมูลเค้าโครงที่ระบุใน EDID ของจอภาพ ซึ่งสามารถแทนที่ได้ด้วยการระบุการชดเชยด้วยตนเองหรือใช้ตัวเลือก "MetaModeOrientation"
  • ปิดใช้งานโหมดทับซ้อนกันผ่าน DisplayPort ตามค่าดีฟอลต์เนื่องจากการสนับสนุน GPU ไม่สมบูรณ์ เพิ่มโทเค็นการตรวจสอบโหมด "AllowDpInterlaced" เพื่อแทนที่พฤติกรรมเริ่มต้นนี้และอนุญาตให้ใช้โหมด interlaced ผ่านโปรโตคอล DisplayPort ได้ต่อไป
  • แก้ไขข้อผิดพลาดที่อาจทำให้การแสดงผล e-mail G-SYNC บางอย่างกะพริบในอัตราการรีเฟรชต่ำ ๆ
  • แก้ไขข้อบกพร่องที่อาจเป็นสาเหตุให้แอปพลิเคชัน OpenGL ทำงานผิดพลาดหลังจากที่ DPMS นอนหลับนานขึ้นบนจอภาพที่ขับเคลื่อนด้วย PRIME Sync
  • แก้ไขข้อผิดพลาดที่ จำกัด เวลานาฬิกาพิกเซลสูงสุดเป็น 300 MHz เมื่อใช้การ์ดแสดงผล DisplayPort กับการ์ด HDMI ที่มีความสามารถมากขึ้น
  • แก้ไขข้อบกพร่องที่ทำให้โมดูลเคอร์เนล NVIDIA ไม่สามารถสร้างสำหรับเคอร์เนลที่ไม่ใช่ SMP Linux
  • อัปเดตข้อมูลผลลัพธ์ของ `nvidia-smi nvlink --status` เพื่อรวมรายงานความเร็วของ NVLink
  • แก้ไขข้อผิดพลาดที่ทำให้เกิดรายงาน 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:

  • แก้ไขข้อผิดพลาดที่ทำให้ส่วนขยายอายุ buffer ของ GLX_EXT_buffer_age ส่งค่าที่ไม่ถูกต้องสำหรับสไลด์แบบสเตอริโอเมื่อใช้โหมดสเตอริโอแบบพาสซีฟ 5 ถึง 9
  • แก้ไขข้อผิดพลาดใน Vulkan โดยตรงเพื่อแสดงผลที่ไม่ได้รับการระบุหมายเลขจอภาพ DP1.2
  • ปรับปรุงความเข้ากันได้กับเมล็ดล่าสุด
  • แก้ไขข้อบกพร่องที่ทำให้เกิด "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 driver และตัวเลือก Xorg.conf ของ LogoLight และ LogoLogic ที่สอดคล้องกัน
  • เพิ่มตัวเลือก MetamMode "ResamplingMethod" เพิ่มการสนับสนุนวิธีการสุ่มตัวอย่าง bicubic เมื่อใช้การแปลงหน้าจอที่ปรับขนาด ดู README สำหรับรายละเอียดเพิ่มเติม

มีอะไรใหม่ ในเวอร์ชัน 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
  • เพิ่มการสนับสนุนใน nvidia-settings เพื่อดูการแสดง PRIME ที่กำหนดค่าไว้ หากต้องการเปิดใช้งานการแสดง PRIME ให้ดูที่ "การยกเลิกการแสดงผลกราฟิกด้วย RandR 1.4" ใน README
  • เพิ่มโครงสร้างพื้นฐานที่ทำให้โปรแกรมควบคุม NVIDIA EGL สามารถโหลดไลบรารีแพลตฟอร์มภายนอก EGL ที่เพิ่มการสนับสนุนฝั่งไคลเอ็นต์สำหรับระบบหน้าต่างใหม่นอกเหนือจาก libnvidia-egl-landland.so.1 ที่มีอยู่ ดูรายละเอียดเพิ่มเติมได้ที่:
  • - https://github.com/NVIDIA/eglexternalplatform
  • - https://github.com/NVIDIA/egl-wayland
  • เพิ่มการสนับสนุนส่วนขยาย Vulkan ต่อไปนี้:
  • VK_KHR_display
  • VK_KHR_display_swapchain
  • เปิดใช้งานการเพิ่มประสิทธิภาพแบบเธรดของ OpenGL ตามค่าดีฟอลต์ในโปรแกรมควบคุม ดูหัวข้อ "การเพิ่มประสิทธิภาพแบบเกลียว" ในส่วน "ระบุการตั้งค่าตัวแปรของ OpenGL Environment Variable" ของ README เพื่อดูรายละเอียด การเพิ่มประสิทธิภาพเหล่านี้จะปิดใช้งานเองเมื่อประสิทธิภาพลดลง เป็นผลให้ประสิทธิภาพควรไม่มีการเปลี่ยนแปลงสำหรับแอ็พพลิเคชันจำนวนมากและเพิ่มขึ้นสำหรับผู้ที่ได้รับประโยชน์จากการเพิ่มประสิทธิภาพแบบใช้เธรดและยังไม่ได้บังคับใช้งานอีกต่อไป
  • แก้ไขข้อบกพร่องที่ทำให้ PRIME Sync ไม่สามารถใช้โน้ตบุ๊คกับ GPU GeForce GTX 4xx และ 5xx ได้
  • แก้ไขข้อผิดพลาดที่ทำให้ระบบแฮงค์เมื่อกลับมาทำงานใหม่จากการระงับ GPU บางส่วน
  • แก้ไขการถดถอยที่อาจทำให้เกิดความเสียหายเมื่อแสดงการเชื่อมต่อแบบ hot-plug
  • แก้ไขการถดถอยที่ทำให้ระบบที่มีจอภาพ DisplayPort หลายรุ่นไม่สามารถทำงานต่อได้อย่างถูกต้องจากการระงับ
  • เพิ่มการสนับสนุนฟิลด์ screen_info.ext_lfb_base บนเคอร์เนลที่มีอยู่เพื่อให้สามารถจัดการคอนโซล rambouffer UEFI ได้อย่างถูกต้องโดยมีที่อยู่ทางกายภาพมากกว่า 4GB
  • เพิ่มการสนับสนุน X.Org xserver ABI 23 (xorg-server 1.19)
  • แก้ไขข้อผิดพลาดที่ทำให้ nvidia-installer สามารถโหลดโมดูลเคอร์เนลที่สร้างมาจาก kernel ที่ไม่ได้ใช้งานได้

มีอะไรใหม่ ในเวอร์ชัน 375.26:

  • เพิ่มการสนับสนุน GPU ต่อไปนี้:
  • Quadro M3000 SE
  • แก้ไขการถดถอยที่ทำให้ไฟแบ็คไลต์ในคอมพิวเตอร์โน้ตบุ๊คบางเครื่องไม่สามารถเปิดขึ้นหลังจากปิดเครื่องแล้ว
  • แก้ไขการถดถอยที่ทำให้คอนโซลไม่สามารถเรียกคืนได้อย่างถูกต้องเมื่อใช้ SLI
  • แก้ไขข้อบกพร่องที่ทำให้รายการไฟล์ติดตั้งสำหรับไลบรารีความเข้ากันได้แบบ 32 บิตบางอย่างที่จะถูกทำซ้ำในแพคเกจโปรแกรมติดตั้ง รายการเหล่านี้ทำให้ nvidia-installer สามารถออกข้อความเตือนเมื่อติดตั้งไลบรารีที่เข้ากันได้แบบ 32 บิตได้ตัวอย่างเช่น: 'ไม่สามารถสร้าง symlink /usr/lib/libEGL.so (ไฟล์ที่มีอยู่)'
  • แก้ไขการถดถอยที่อาจทำให้แผงควบคุม nvidia-settings ล้มเหลวเมื่อเริ่มต้นใช้งานด้วยการกำหนดค่า GPU บางอย่าง
  • แก้ไขการถดถอยที่ทำให้ส่วนขยาย GLX_NV_swap_group ไม่ทำงานเมื่อใช้ SLI หรือ Quadro Sync
  • แก้ไขข้อผิดพลาดที่เกิดขึ้นมานานซึ่งทำให้โปรแกรมควบคุม NVIDIA X ไม่สามารถตรวจพบเหตุการณ์การชาร์จไฟ AC / แบตเตอรี่ได้อย่างถูกต้องในโน้ตบุ๊ค
  • แก้ไขปัญหาการโต้ตอบระหว่างคุณลักษณะ CONFIG_HARDENED_USERCOPY ของ Linux kernel (ใหม่ใน Linux kernel 4.8) และ nvidia-drm.ko พร้อมกับ modeset = 1 ปัญหานี้ทำให้ CONFIG_HARDENED_USERCOPY หยุดการทำงานของระบบอย่างไม่ถูกต้องโดยออกรายงานแบบฟอร์ม:
  • usercopy: หน่วยความจำเคอร์เนลจะเขียนทับความพยายามที่ตรวจพบไปยัง ffff8803e8ec7ce0 () (8 ไบต์)
  • แก้ไขข้อบกพร่องที่ทำให้ nvidia-bug-report.sh ไม่สามารถหาข้อความที่เกี่ยวข้องในไฟล์บันทึกของเคอร์เนลได้
  • เพิ่มการสนับสนุนฟิลด์ screen_info.ext_lfb_base บนเคอร์เนลที่มีอยู่เพื่อให้สามารถจัดการคอนโซล rambouffer UEFI ได้อย่างถูกต้องโดยมีที่อยู่ทางกายภาพมากกว่า 4GB

มีอะไรใหม่ ในรุ่น 375.20:

  • เพิ่มการสนับสนุน GPU ต่อไปนี้:
  • GeForce GTX 1050
  • GeForce GTX 1050 Ti
  • Quadro M620
  • Quadro M5000 SE
  • Quadro M3000 SE
  • แก้ไขข้อบกพร่องที่อาจทำให้การแสดงผลใน SLI Mosaic ว่างเปล่าเมื่อใช้เมตริกซ์ Conversion
  • เพิ่มการสนับสนุน EGL ไปยังไลบรารีการจัดส่งที่เป็นกลางของผู้ขาย GL (libGLVND) แพคเกจการติดตั้งในขณะนี้มีไลบรารี EGL ทั้ง GLVND และไม่ใช่ GLVND: ตัวเลือก --glvnd-egl-client และ --no-glvnd-egl-client ใน nvidia-installer สามารถใช้เพื่อเลือกว่าจะติดตั้งอะไร
  • แก้ไขข้อผิดพลาดที่ทำให้ G-SYNC ไม่สามารถใช้งานโน้ตบุ๊กได้
  • แก้ไขข้อผิดพลาดที่ทำให้อุปกรณ์มัลติสตรีม DisplayPort ว่างเปล่าหลังจากคอนโซลถูกเรียกคืน
  • แก้ไขข้อผิดพลาดที่ทำให้เกิดความผิดพลาดของเคอร์เนลเมื่อเริ่มต้น X เป็นครั้งที่สองเมื่อมีอุปกรณ์เชื่อมต่อ DisplayPort หลายตัวเชื่อมต่อกับคอนเน็กเตอร์ DisplayPort เดียวผ่านทางอุปกรณ์สาขา
  • อัปเดต nvidia-settings เพื่อไม่ให้พึ่งพาการสร้างขึ้นกับแพ็กเกจการพัฒนา nvml ภายนอก (การถดถอยที่นำมาใช้ใน 375.10)
  • แก้ไขข้อขัดข้องในการตั้งค่า nvidia เมื่อเพิ่มโปรไฟล์โปรไฟล์แอ็พพลิเคชันและรายการโปรไฟล์
  • ลบตัวเลือก "Enable Tooltip" ใน nvidia-settings สำหรับอินเทอร์เฟซ GTK 2.
  • เพิ่มตัวเลือกการกำหนดค่า X ใหม่:
  • ForceCompositionPipeline
  • ForceFullCompositionPipeline
  • ซึ่งจะแทนที่ด้วยโทเค็น MetaMode ที่มีชื่อเดียวกัน
  • แก้ไขข้อผิดพลาดที่ทำให้เกิดปัญหาเกี่ยวกับการลังเลและการบังคับเคอร์เซอร์เมื่อผสมการแสดงผลที่ขับเคลื่อนด้วย PRIME กับการแสดงผลที่สร้างขึ้นเอง
  • แก้ไขข้อบกพร่องที่ทำให้เกิดความล่าช้าเป็นเวลานานเมื่อออกจาก VT หรือปิดใช้งานอุปกรณ์แสดงผลในขณะที่แอ็พพลิเคชัน OpenGL กำลังทำงานอยู่
  • ปรับปรุงการคืนค่าคอนโซลบนระบบที่ใช้ UEFI Graphics Output Protocol และโหมด vesafb ส่วนใหญ่
  • เพิ่มการสนับสนุนคุณสมบัติ RandR TILE ที่เพิ่มลงใน RandR 1.5
  • เพิ่มขนาดแคช Shader OpenGL บนดิสก์จาก 64MB เป็น 128MB ดูรายละเอียดเกี่ยวกับวิธีเลือกตำแหน่งหรือปิดใช้งาน
  • แก้ไขข้อผิดพลาดในการใช้งานร่วมกันระหว่าง X และ OpenGL ที่เหมือนกัน
  • เพิ่มการสนับสนุน X.Org xserver ABI 23 (xorg-server 1.19)
  • แก้ไขข้อบกพร่องที่ทำให้ nvidia-installer พยายามโหลดโมดูลเคอร์เนลที่สร้างมาจาก kernel ที่ไม่ได้ใช้งาน

มีอะไรใหม่ ในเวอร์ชัน 370.28:

  • แก้ไขการอ้างอิงสัญลักษณ์ที่ไม่ได้ระบุใน libnvidia-glcore.so.
  • แก้ไขปัญหาที่อาจเกิดขึ้นในแอ็พพลิเคชัน Vulkan เช่น vkQuake และ DOTA2 ที่ใช้ vkFences เพื่อทำข้อมูลให้ตรงกันในปัจจุบัน
  • แก้ไขข้อบกพร่องที่ทำให้โปรแกรมควบคุมไม่ตั้งค่าโหมด HDMI YUV 420 4K อย่างถูกต้องในทีวีบางรุ่นเช่น VIZIO D40u-D1
  • อัปเดต CurrentMetaMode ผ่าน NV-CONTROL API เพื่อแสดงว่า ForceCompositionPipeline หรือ ForceFullCompositionPipeline ถูกตั้งค่าไว้ใน MetaMode ปัจจุบัน
  • เพิ่มความสามารถในการประมวลผล GPU GeForce บางรุ่นใน GPU GeForce GTX 1000 และรุ่นที่ใหม่กว่า สำหรับ GPU ที่อนุญาตให้ใช้ค่าออฟเซตสามารถใช้กับค่านาฬิกาในโดเมนนาฬิกาบางประเภทของทุกระดับประสิทธิภาพได้ การจัดการนาฬิกาเป็นไปตามความเสี่ยงของผู้ใช้ ดูเอกสาร README ของตัวเลือกการกำหนดค่า X "CoolBits" X สำหรับรายละเอียดเพิ่มเติม
  • ดำเนินการสนับสนุนเบื้องต้นสำหรับการซิงค์ PRIME เพื่อซิงโครไนซ์พลิกระหว่างแหล่งที่มาของจอแสดงผล NVIDIA PRIME และจอแสดงผล PRIME ที่แยกต่างหาก การสนับสนุนนี้เป็นแบบทดลองและปัจจุบันต้องมีเซิร์ฟเวอร์ X.org X ก่อนจำหน่าย
  • แก้ไขข้อบกพร่องที่ป้องกันไม่ให้แอพพลิเคชัน Vulkan นำเสนอจากคิวหลายรายการไปยัง Xchange Swapchain เดียวกัน
  • เพิ่มตัวเลือก 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:

  • แก้ไขการถดถอยที่อาจทำให้เกิดความเสียหายต่อคอนโซลเมื่อกลับมาทำงานใหม่จากการระงับ
  • เพิ่มประสิทธิภาพการเขียนบัฟเฟอร์ของโปรแกรมควบคุม DRM KMS ของ nvidia DRM โดยใช้ DRM Dumb บัฟเฟอร์แบบเขียนรวมถ้ามีอยู่
  • แก้ไขข้อผิดพลาดที่ทำให้ X ผิดพลาดเมื่อใช้การเปลี่ยนแปลงคุณสมบัติ RandR CscMatrix ขณะที่ VT- เปลี่ยนจาก X
  • แก้ไขข้อผิดพลาดที่ทำให้เกิดความผิดพลาดเมื่อออกจากการตั้งค่า nvidia บนหน้าจอที่มีความลึกของสี 8 หรือ 15 บิต
  • เพิ่มการสนับสนุน VDPAU Feature Set H ไปยังไดร์เวอร์ NVIDIA VDPAU GPU ที่มีชุดคุณสมบัติ VDPAU H สามารถถอดรหัสวิดีโอสตรีม H.265 / HEVC 8192x8192 (8k) ได้
  • แก้ไขข้อผิดพลาดที่ทำให้เซิร์ฟเวอร์ X บางครั้งข้ามการแสดงกรอบ Vulkan เมื่อเปิดใช้งานส่วนขยาย Composite
  • เพิ่มการสนับสนุนสำหรับการคำนวณค่านาฬิกาบน Pascal GPUs
  • นำตัวเลือกการกำหนดค่า Base Mosaic ออกจาก nvidia-settings ในระบบที่คุณลักษณะนี้ไม่ได้รับการสนับสนุนจริง
  • แก้ไขข้อผิดพลาดที่ทำให้ nvidia-smi รายงานหมายเลขเวอร์ชันที่ไม่ถูกต้อง
  • แก้ไขข้อผิดพลาดที่อาจนำไปสู่ความผิดพลาดของระบบถ้ามีการทำแผนที่แบบ peer-to-peer ที่ยังคงใช้งานอยู่ในระหว่าง teardown บริบท CUDA
  • แก้ไขข้อผิดพลาดที่ทำให้ nvidia-bug-report.sh ไม่สามารถหาข้อความที่เกี่ยวข้องในไฟล์บันทึกของเคอร์เนลได้

มีอะไรใหม่ ในเวอร์ชัน 364.19:

  • เพิ่มการสนับสนุน GPU ต่อไปนี้:
  • Quadro M6000 24 GB
  • Quadro M5500
  • แก้ไขปัญหาการล็อกใน libnvidia-egl-wayland.so.
  • แก้ไขปัญหาการโต้ตอบของ libnvidia-egl-wayland.so กับบัฟเฟอร์ Wayland โปรโตคอล
  • แก้ไขปัญหาเกี่ยวกับการโต้ตอบของไดรเวอร์ EGL กับการปรับขนาดหน้าต่างใน Wayland
  • แก้ไขข้อผิดพลาดที่ทำให้การกำหนดค่า DRM PRIME บางอย่างล้มเหลวเมื่อเปิดใช้งาน DRM KMS (เช่นพารามิเตอร์โมดูลเคอร์เนล nvidia-drm.ko ถูกตั้งค่าเป็น "1")
  • แก้ไขข้อผิดพลาดที่อาจทำให้เกิดความผิดพลาดของเคอร์เนลเมื่อใช้ VDPAU ขณะเปิดใช้งาน DRM KMS
  • เปลี่ยนประเภทการติดตั้ง OpenGL เริ่มต้นเพื่อใช้ไลบรารีไคลเอ็นต์ GLVND GLX มากกว่าไลบรารีที่ไม่ใช่ GLVND แบบเดิม
  • เพิ่มการสนับสนุนเบื้องต้นสำหรับการจัดการ Modemsetting เคอร์เนลของตัวจัดการการพิมพ์โดยตรง (DRM KMS) ดูรายละเอียดในส่วน DRM KMS ของ README
  • เพิ่มโมดูลเคอร์เนลใหม่ nvidia-drm.ko ซึ่งลงทะเบียนเป็นไดร์เวอร์ DRM พร้อมทั้งสนับสนุน PRIME และ DRM KMS
  • เพิ่มการสนับสนุนสำหรับส่วนขยาย EGL ต่อไปนี้:
  • EGL_EXT_platform_wayland
  • เพื่อให้แอพพลิเคชัน Wayland สามารถใช้งาน EGL ของ NVIDIA ได้
  • EGL_WL_bind_wayland_display
  • เพื่อให้นักประพันธ์เพลง Wayland สามารถใช้งาน EGL ของ NVIDIA ได้และ
  • EGL_EXT_device_drm
  • EGL_EXT_output_drm
  • EGL_EXT_stream_consumer_egloutput
  • เพื่อให้นักแต่งเพลง Mir และ Wayland สามารถแสดงเนื้อหาผ่าน EGLDevice, EGLOutput และ EGLstreams
  • เพิ่มไลบรารีแพลตฟอร์ม Wayland libnvidia-egl-wayland.so เพื่อให้นักแต่งเพลงของ Wayland ที่สนับสนุน EGLDevice, EGLOutput และ EGLstreams จะแชร์บัฟเฟอร์ EGL กับแอปพลิเคชัน Wayland
  • แก้ไขข้อผิดพลาดที่อาจก่อให้เกิดการรายงานอัตราเฟรมที่ไม่ถูกต้องในการกำหนดค่า Quadro Sync กับ GPU หลายเครื่อง
  • เพิ่มการสนับสนุนเวอร์ชัน Vulkan API 1.0
  • ปรับปรุงความแม่นยำของพิกัดค่า X จาก 8 บิตที่มีนัยสำคัญเป็น 11 ใน GPU GeForce GPU ของ GPU ใช้แล้ว 11 บิต
  • เพิ่มคุณสมบัติ RandR ใหม่ซึ่งเป็น CscMatrix ซึ่งระบุเมตริกซ์การแปลงพื้นที่สี 3x4 เมทริกซ์จะถูกนำไปใช้หลังจากเอ็กซ์แฟลมิเตอร์และก่อนที่จะมีส่วนขยายแกมมาคุณสมบัตินี้มีอยู่ใน GPU GF119 และใหม่กว่า
  • ปรับปรุงเฟรมแกรม X บน GF119 และ GPU รุ่นใหม่ ๆ ใน GPU เหล่านี้แรม RandR gamma อยู่เสมอ 1024 รายการและใช้กับเคอร์เซอร์และ VDPAU หรือเวิร์กสเตชันซ้อนทับนอกเหนือจากหน้าต่างราก X
  • ปรับปรุงการทำงานของไดรเวอร์ NVIDIA ที่ลงทะเบียนกับระบบย่อย DRM เคอร์เนลของ Linux เพื่อสนับสนุน PRIME ดังนั้นการสนับสนุน PRIME ต้องใช้ Linux kernel เวอร์ชัน 3.13 ขึ้นไป (ก่อนหน้านี้การสนับสนุน PRIME จำเป็นต้องใช้ Linux kernel version 3.10 หรือใหม่กว่า)
  • ปรับปรุงการโต้ตอบของแอปพลิเคชันที่ใช้เคอร์เซอร์ฮาร์ดแวร์ขณะที่ 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
  • เพิ่มไลบรารีไคลเอนต์แบบไม่ใช่ GLVND libGL.so GLX แบบเดิมลงในแพ็คเกจติดตั้งไดรเวอร์ NVIDIA Linux และความสามารถในการเลือกระหว่างไลบรารีไคลเอ็นต์ GLX หรือ GLVND GLVND ที่ไม่ใช่เวลาติดตั้ง ซึ่งจะทำให้ผู้ใช้สามารถติดตั้งไลบรารีไคลเอ็นต์ที่ไม่ใช่ GLVND GLX เดิมเพื่อแก้ปัญหาความเข้ากันได้ซึ่งอาจเกิดขึ้นเนื่องจากแอ็พพลิเคชัน GLX ซึ่งขึ้นอยู่กับพฤติกรรมของไดรเวอร์ NVIDIA GLX ที่ไม่ได้กำหนดไว้ใน OpenGL ABI เวอร์ชัน 1.0 ของ Linux
  • โดยค่าเริ่มต้น nvidia-installer จะติดตั้งไลบรารีไคลเอนต์แบบไม่ใช้ GLVND GLX เดิม ตัวเลือกบรรทัดคำสั่ง --glvnd-glx-client สามารถใช้แทนที่ค่าดีฟอลต์และติดตั้งไลบรารีไคลเอ็นต์ GLVND GLX แทน โปรดติดต่อผู้ขายของแอพพลิเคชันใด ๆ ที่ไม่สามารถใช้งานร่วมกับ GLVND เพื่อให้แน่ใจว่าแอพพลิเคชั่นของพวกเขาได้รับการอัพเดตเพื่อความเข้ากันได้กับ GLVND
  • การมีไลบรารีไคลเอ็นต์ GLX จำนวนมากในแพ็คเกจมีผลกระทบต่อผู้ส่งข้อมูลใหม่ของไดรเวอร์ NVIDIA; ดูรายการ libGL.so ในส่วน "Installed Components" ของ README สำหรับรายละเอียด
  • โครงสร้างพื้นฐาน 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 บางรุ่น
  • แก้ไขข้อผิดพลาดที่อาจทำให้จอภาพ 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
  • แก้ไขข้อผิดพลาดที่อาจทำให้โปรแกรม nvidia-installer เกิดความผิดพลาดเมื่อติดตั้งจากไดร์เวอร์แพ็คเกจที่มีอินเตอร์เฟซหลักของ kernel ที่เพิ่มเข้าไป (เช่นโดยใช้ตัวเลือก "--add-this-kernel")
  • แก้ไขการถดถอยจาก 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
  • แทนที่ระบบสร้างสำหรับโมดูลเคอร์เนล NVIDIA และอัพเดตแพคเกจโปรแกรมติดตั้งและ nvidia-installer เพื่อใช้ระบบสร้างใหม่และเค้าโครงซอร์สโค้ดของโมดูลเคอร์เนล สำหรับข้อมูลเพิ่มเติมเกี่ยวกับระบบและโครงร่างใหม่โปรดดูเอกสาร README ที่: ftp://download.nvidia.com/XFree86/packaging/linux/new-kbuild-for-355/
  • เพิ่มการสนับสนุน OpenGL แบบเต็มรูปแบบเพื่อ EGL
  • ทำเครื่องหมายตัวเลือก 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

มีอะไรใหม่ ในเวอร์ชัน 346.72:

  • แก้ไขข้อผิดพลาดที่ทำให้เกิดการสูญเสียการซิงโครไนซ์แบบสเตอริโอในการกำหนดค่า framelock Quadro Sync
  • แก้ไขการดำเนินการวัตถุบัฟเฟอร์พิกเซลคงที่เมื่อความยาวแถวยาวน้อยกว่าความกว้าง GL_ [UN] PACK_ROW_LENGTH สามารถตั้งค่าให้ต่ำกว่าความกว้างของการดำเนินการที่ดำเนินการได้ ข้อกำหนดของ OpenGL ช่วยให้สามารถทำสิ่งนี้ได้ (สายแหล่งหรือปลายทางจะทับซ้อนกัน) ก่อนหน้านี้การดำเนินการ Pixel Buffer Objects ของเราไม่สนับสนุนกรณีนี้และจะส่งข้อผิดพลาด
  • แก้ไขเงื่อนไขการหยุดชะงักที่หาได้ยากเมื่อใช้งานแอ็พพลิเคชันที่ใช้ OpenGL ในเธรดหลายเธรดใน Quadro GPU

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

ความคิดเห็นที่ Nvidia Linux Display Driver 32-bit

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