Издаване на проприетарен драйвер NVIDIA 580.76.05

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

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

  • Актуализирани са компонентите egl-x11 1.0.3 и egl-wayland 1.1.20.
  • В параметъра MetaMode е добавен атрибутът «OutputBitsPerComponent», който позволява управление на броя на битовете за всеки цветен компонент, предавани чрез DisplayPort.
  • Решени са проблемите със зависванията и аварийните заключвания на приложения, използващи графичния API Vulkan. Между другото, е коригирано аварийното заключване на приложения GTK 4, използващи Vulkan бекенд в среди на Wayland, както и аварийното заключване на llama.cpp при работа с Vulkan.
  • Добавена е поддръжка на протокола Wayland fifo-v1, който реализира FIFO механизъм (първи влязъл — първи излязъл) за обработка на опашката за обновяване на съдържанието на показваната повърхност. От практическа страна, протоколът позволява при изхода да се използва изчакване за завършване на вертикалното синхронизиране (vblank) вместо колбек-викания при всяка готовност за показване на нов кадър, което решава проблема с високото натоварване на GPU при използване на VSync.
  • По подразбиране е активиран параметър RMIntrLockingMode, който активира режим на обработка на прекъсванията на дисплейния контролер с минимални закъснения. Този режим е полезен за намаляване на зависванията в системи за виртуална реалност при високо натоварване на системата.
  • Добавен е експериментален режим за намаляване на времето на процесора, изразходвано за обработка на прекъсвания на екрани с ниски закъснения. За активиране в модула nvidia.ko може да се използва параметърът «NVreg_RegistryDwords==RmEnableAggressiveVblank=1».
  • Решен е проблемът с рисуването на празен екран при стартиране на GXL приложения, използващи единично буфериране, под управлението на Xwayland.
  • Отстранен проблемата, която водеше до увеличаване на разхода на памет при приложения, използващи X11 OpenGL и Vulkan, след излизане от режим на заспиване.
  • Отстранено аварийното прекъсване на 32-битови приложения на системи с нови версии на glibc.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster