Společnost NVIDIA vydala stabilní verzi nové větve svého proprietárního ovladače NVIDIA, 565.77. Ovladač je k dispozici pro Linux (ARM64, x86_64), FreeBSD (x86_64) и Solaris (x86_64). NVIDIA 565.x стала восьмой стабильной веткой после открытия компанией NVIDIA компонентов, работающих на уровне ядра. Исходные тексты модулей ядра nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko и nvidia-uvm.ko (Unified Video Memory) из новой ветки NVIDIA, а также используемые в них общие компоненты, не привязанные к операционной системе, размещены на GitHub. Прошивки и используемые в пространстве пользователя библиотеки, такие как стеки CUDA, OpenGL и Vulkan, остаются проприетарными.
Hlavní změny:
- Do profilů aplikací byl přidán parametr „GLVidHeapReuseRatio“, který řídí množství paměti OpenGL rezervované pro budoucí opětovné použití. Tento parametr mohou používat kompozitní objekty. servery Wayland k řešení problémů, které způsobují nadměrnou spotřebu grafické paměti.
- Для определения компилятора, использованного при сборке ядра Linux, в процесс сборки модулей ядра NVIDIA добавлен код для анализа параметра CONFIG_CC_VERSION_TEXT в конфигурации ядра Kconfig.
- Nástroj nvidia-modprobe vylepšil detekci již načtených modulů jádra, což eliminuje problémy na některých systémech, které bránily nástroji nvidia-persistenced v nastavení režimu „persistence“, aby se zabránilo resetování stavu zařízení, když se nepoužívalo.
- Přidána podpora pro použití mmap pro exportované objekty DMA-BUF.
- Opraveny některé problémy, které mohly způsobovat zaseknutí při synchronizaci s koncem vertikálního skenování (vblank) v OpenGL při použití firmwaru GSP.
- Nástroj nvidia-drm byl aktualizován o vlastnosti specifické pro některé řadiče CRTC, které lze použít v kompozitním režimu. servery Wayland pro konfiguraci barevného kanálu GPU pro hardwarově akcelerované zpracování HDR.
- Do ovladače byla přidána optimalizace, která eliminuje snížení výkonu při použití režimu „d3d9.floatEmulation“ v DXVK.
- Konfigurační stránka nvidia-settings pro nastavení synchronizace snímkové frekvence na různých obrazovkách (framelock) byla aktualizována. Text nyní používá nastavení z barevného tématu GTK3 místo pevně zakódované bílé barvy.
- Přidána podpora pro rozšíření Vulkan VK_EXT_depth_clamp_control.
- Podpora pro rozšíření OpenGL GLX_EXT_buffer_age pro Xwayland byla obnovena. V předchozí verzi byla zakázána kvůli chybě, která způsobovala problémy s vykreslováním v Xwaylandu. Tato chyba byla v nové verzi opravena.
- Opraveny chyby, které způsobovaly pády jádra a neočekávané ukončení aplikací používajících GBM při nastavení parametru „nvidia-drm.modeset=0“ v ovladači.
- Opraveny chyby, které se vyskytovaly při používání Waylandu a vedly k pádům v prostředí KDE Plasma 6, a také v aplikacích a hrách založených na grafickém API Vulkan (například některé hry na Unreal Engine padaly).
Zdroj: opennet.ru
