NVIDIA Graphics Driver 555.58 для Linux, FreeBSD и Solaris

NVIDIA выпустила ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ графичСского Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° NVIDIA Graphics Driver 555.58 для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ Linux, FreeBSD ΠΈ Solaris с Π½ΠΎΠ²Ρ‹ΠΌΠΈ функциями ΠΈ мноТСством ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΉ.

Π“Π»Π°Π²Π½ΠΎΠΉ Π½ΠΎΠ²ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ графичСского Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° NVIDIA 555.58 являСтся ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° явной синхронизации GPU для Wayland Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» linux-drm-syncobj-v1, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅Π΄Π°Π²Π½ΠΎ Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² окруТСниях GNOME 46.1 ΠΈ KDE Plasma 6.1, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² графичСском стСкС Mesa 24.1. Явная синхронизация Π² графичСском Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ NVIDIA – это большоС достиТСниС для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ GPU NVIDIA, ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Wayland: оТидаСтся, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ ΠΊΠΎΠ½Π΅Ρ† графичСским сбоям ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ нСприятностям, ΠΌΠ΅ΡˆΠ°ΡŽΡ‰ΠΈΠΌ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΌΡƒ использованию Wayland.

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ NVIDIA 555.58 Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ GSP ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° всСх ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… GPU NVIDIA, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ прСдставлСния для Vulkan Wayland WSI ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ запрос для nvidia-installer, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹ΠΌΠΈ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ модулями ядра.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² этом выпускС Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° использования EGL вмСсто GLX Π² качСствС OpenGL ICD для NvFBC, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° HDMI с 10 Π±ΠΈΡ‚Π°ΠΌΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π° минимальная трСбуСмая вСрсия ядра Linux ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° с 3.10 Π½Π° 4.15.

Π‘Ρ€Π΅Π΄ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² выпускС графичСского Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° NVIDIA 555.58 ΡƒΠ΄Π°Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Base Mosaic Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π°Ρ… GeForce, которая Ρ€Π°Π½Π΅Π΅ Π±Ρ‹Π»Π° доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… GPU с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ матСринскими ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π»Π°ΡΡŒ ΠΏΡΡ‚ΡŒΡŽ дисплСйными устройствами, Π° Ρ‚Π°ΠΊΠΆΠ΅ исправлСно нСсколько ошибок ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… выпусков.

Π’ этом выпускС Ρ‚Π°ΠΊΠΆΠ΅ присутствуСт мноТСство исправлСний ошибок, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ошибка сСгмСнтации ΠΏΡ€ΠΈ запускС ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ NvFBC ΠΈΠ»ΠΈ ошибка, которая ΠΌΠΎΠ³Π»Π° Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ искаТСниС изобраТСния ΠΏΡ€ΠΈ использовании Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ GLX_EXT_buffer_age Π½Π° X.org с ΠΎΡ‚Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° PRIME.

Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Π° ошибка, которая ΠΌΠΎΠ³Π»Π° Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ сбой сСрвСра X ΠΏΡ€ΠΈ запросС графичСскими прилоТСниями ΠΎΠ΄Π½ΠΎΠ±ΡƒΡ„Π΅Ρ€Π½Ρ‹Ρ… рисуСмых ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹Ρ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… функциях, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ρ€Π΅Π·ΠΊΠΎΡΡ‚ΡŒ Π² Vulkan, ошибка, которая ΠΌΠΎΠ³Π»Π° привСсти ΠΊ «ΠΏΠ°Π½ΠΈΠΊΠ΅ ядра» ΠΈΠ·-Π·Π° сбоя ΠΏΡ€ΠΈ освобоТдСнии спинлока Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… условиях, ΠΈ «ΡΠΎΡΡ‚ояниС Π³ΠΎΠ½ΠΊΠΈ», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠ³Π»ΠΎ привСсти ΠΊ сбоям ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ошибок Xid ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… GPU.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, NVIDIA 555.58 устраняСт ΠΎΡˆΠΈΠ±ΠΊΡƒ, ΠΈΠ·-Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»ΠΈΡΡŒ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ†Π²Π΅Ρ‚Π° ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ nvidia-drm с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ модуля fbdev=1 Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ядрах, Ρ€Π΅Π³Ρ€Π΅ΡΡΠΈΡŽ, которая ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»Π° ΠΊ ошибкам Xid ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° NVIDIA Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°Ρ… с GPU сСрии NVIDIA RTX 4xxx, ΠΈ ΠΎΡˆΠΈΠ±ΠΊΡƒ, которая Π²Ρ‹Π·Ρ‹Π²Π°Π»Π° сбой сборки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΏΡ€ΠΈ использовании ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² исходного ΠΊΠΎΠ΄Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° ядра Π½Π° Linux 6.6 LTS ΠΈ Π½ΠΎΠ²Π΅Π΅.

УстранСна ошибка, которая Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ позволяла nvidia-smi -r ΡΠ±Ρ€Π°ΡΡ‹Π²Π°Ρ‚ΡŒ основной GPU ΠΏΡ€ΠΈ использовании ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ядра, ошибка, ΠΈΠ·-Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ vkGetPhysicalDeviceSurfaceSupportKHR Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ сообщала ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ повСрхностСй Wayland ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ nvidia-drm Π±Π΅Π· modeset=1, Π° Ρ‚Π°ΠΊΠΆΠ΅ ошибка, которая ΠΌΠΎΠ³Π»Π° привСсти ΠΊ зависанию систСмы ΠΈ сообщСниям «Idling display engine timed out» ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ² Π½Π° дисплСС HDMI Fixed Rate Link (FRL).

НаконСц, NVIDIA 555.58 исправляСт ΠΎΡˆΠΈΠ±ΠΊΡƒ, которая ΠΌΠΎΠ³Π»Π° Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ дисплСя ΠΏΡ€ΠΈ приостановкС Π½Π° ядрС с Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹ΠΌ CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΌ nvidia-drm с modeset=1 ΠΈ fbdev=1, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ, которая ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»Π° ΠΊ появлСнию сообщСний «Failed to apply atomic modeset» ΠΈ «Flip event timeout» Π² систСмном ΠΆΡƒΡ€Π½Π°Π»Π΅ ΠΏΡ€ΠΈ ΠΏΠΎΡ‚Π΅Ρ€Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ «master» DRM ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ddcutil) Π²ΠΎ врСмя ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ±ΡƒΡ„Π΅Ρ€Π° консоли.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru