Издание на собственически драйвер NVIDIA 570.124

Компания NVIDIA пуснала стабилно издание на нова версия на проприетарния драйвер NVIDIA 570.124. Драйверът е наличен за Linux (ARM64, x86_64), FreeBSD (x86_64) и Solaris (x86_64). NVIDIA 570.x стана деветата стабилна версия след като NVIDIA отвори компонентите, работещи на нивото на ядрото. Изходните кодове на модулите на ядрото nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko и nvidia-uvm.ko (Unified Video Memory) от новата версия на NVIDIA, както и общите компоненти, използвани в тях, независи от операционната система, са публикувани в GitHub. Фърмуерите и библиотеките, използвани в пространството на потребителя, като стекове CUDA, OpenGL и Vulkan, остават проприетарни.

Основни промени:

  • Контролният панел nvidia-settings е преведен да използва библиотеката NVML вместо NV-CONTROL за управление на честотата на GPU и скоростта на въртене на охладителя. Преходът към NVML осигури работата на nvidia-settings в среди, базирани на протокола Wayland, където не е възможно използването на X-разширение NV-CONTROL. Някои операции, преди налични за непривилегировани потребители, сега ще изискват повишени права.
  • Добавена е поддръжка за VRR (Variable Refresh Rate) в конфигурации с множество монитори, включително в среди с Wayland. VRR дава възможност за адаптивно променяне на честотата на опресняване на монитора, за да се осигури плавност и липса на разчупвания по време на игри и показване на видео.
  • Реализирана е поддръжка на Vulkan-разширението VK_KHR_incremental_present.
  • За GPU, които поддържат софтуерно регулиране на честотата, настройки за овърклокинг на GPU са активирани по подразбиране в конфигуратора nvidia-settings. Преди това за появата на подобни настройки беше необходимо активирането им в конфигурационния файл чрез секция «Coolbits».
  • За GPU на базата на Ada и нови микроархитектури за повърхности, създадени чрез API DRM Dumb-Buffers (например, при използване на DRM fbdev), режимът за икономия на енергия е деактивиран. Промяната реши проблеми с появата на черен екран при рендериране чрез буфера за изход на екрана (front-buffer) вместо превключване на буферите с KMS.
  • Към модула на ядрото nvidia-modeset е добавен параметърът ‘conceal_vrr_caps’ за управление на активирането на възможностите на някои екрани, като LMB (Ultra Low Motion Blur), които не са съвместими с VRR (Variable Refresh Rate).
  • В файла /proc/driver/nvidia/gpus/*/power са добавени данни, отразяващи състоянието на използването на технологията за увеличаване на производителността Dynamic Boost.
  • В бекенда NVIDIA GBM е активиран режим на съвместимост с 32-битни приложения.
  • Добавен е файл /usr/share/nvidia/files.d/sandboxutils-filelist.json със списък на всички файлове на драйвера, използвани в среди, базирани на изолирани контейнери, като nvidia-container-toolkit и enroot.
  • Добавена е поддръжка за активиране на режим на заспиване suspend-then-hibernate чрез systemd.
  • По подразбиране са зададени параметрите «nvidia-drm modeset=1» и «nvidia-drm fbdev=1», при които модулът nvidia-drm (Direct Rendering Manager) ще бъде използван като заместител на системната конзола на базата на фреймбуфера. Промяната решава проблеми с неправилно изобразяване при използване на един екран от драйверите nvidia-drm и simpledrm.
  • Реализиран е експериментален режим за обработка на прекъсвания от дисплейния контролер с минимални закъснения, който е деактивиран по подразбиране. Режимът е полезен за намаляване на забавянето в системи за виртуална реалност при високи натоварвания. За активиране в модула nvidia.ko може да се използва параметърът «NVreg_RegistryDwords=RMIntrLockingMode=1».
  • Осигурена е поддръжка за компилиране с нови версии на ядрото на Linux.
  • Добавен е профил за подобряване на производителността на играта «Indiana Jones and the Great Circle».
  • Добавен е профил за решаване на проблеми с неправилно изображение на екрана в игрите Assassin’s Creed Valhalla и Assassin’s Creed Mirage.
  • Решени са проблеми с производителността и засяданията, проявяващи се при превъртане на прозорци на системи с Wayland в системи с GSP фърмуер.
  • Отстранена е грешка, водеща до аварийно прекратяване на някои приложения, използващи графичния API Vulkan, при обработка на събития за промяна на размера на прозореца.
  • Отстранена е грешка, водеща до аварийно прекратяване на някои многопоточни приложения, използващи OpenGL в среда, базирана на Xwayland. Например, проблемът се проявяваше в играта Civilization 6.

    Източник: opennet.ru
Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster