Kompania NVIDIA publikoi një version të qëndrueshëm të degës së re të drejtuesit të pronarëve NVIDIA 570.124. Drejtuesi është i disponueshëm për Linux (ARM64, x86_64), FreeBSD (x86_64) dhe Solaris (x86_64). NVIDIA 570.x është bërë degë e nëntë e qëndrueshme pas hapjes nga kompania NVIDIA të komponenteve që punojnë në nivelin e bërthamës. Kodet burimore të moduleve të bërthamës nvidia.ko, nvidia-drm.ko (Menaxheri i Shfaqjes Direkte), nvidia-modeset.ko dhe nvidia-uvm.ko (Memoria Video e Bashkuar) nga dega e re NVIDIA, si dhe komponentët e zakonshëm që nuk janë të lidhur me sistemin operativ, janë vendosur në GitHub. Firmuerësi dhe bibliotekat e përdorura në hapësirën e përdoruesit, si stekët CUDA, OpenGL dhe Vulkan, mbeten të pronarëve.
Ndryshimet kryesore:
- Panairi i menaxhimit nvidia-settings është përditësuar për të përdorur bibliotekën NVML në vend të NV-CONTROL për menaxhimin e frekuencës së GPU-së dhe shpejtësisë së ftohësit. Kalimi në NVML ka mundësuar funksionimin e nvidia-settings në mjedise të bazuara në protokollin Wayland, ku nuk është e mundur të përdoret shtrirja X-NV-CONTROL. Disa operacione, që më parë ishin të aksesueshme për përdoruesit pa privilegje, tani do të kërkojnë privilegje të përmirësuara.
- Shtuar mbështetje për VRR (Shkalla e Freskimit të Variueshëm) në konfiguracione me shumë monitorë, përfshirë mjediset me Wayland. VRR lejon adaptimin e shkallës së freskimit të monitorit për të siguruar fluks dhe mungesë të ndarjeve gjatë lojrave dhe shfaqjes së videove.
- Implementuar mbështetje për shtrirjen Vulkan VK_KHR_incremental_present.
- Për GPU-të që mbështesin ndërrimin programor të frekuencës, në konfiguratorin nvidia-settings janë aktivizuar parashikimet për overclocking-n e GPU-së si parazgjedhje. Më parë aktivizimi i tillë kërkonte aktivizim në skedarin e konfigurimit përmes seksionit 'Coolbits'.
- Për GPU-të e bazuara në Ada dhe arkitekturë më të reja, për sipërfaqet e krijuara nëpërmjet API DRM Dumb-Buffers (p.sh., gjatë përdorimit të DRM fbdev), është ndaluar moda e kursimit të energjisë. Ky ndryshim zgjidhi problemet me shfaqjen e ekranit të zezë gjatë vizatimit përmes tamponit të prodhimit në ekran (front-buffer) në vend të ndërrimit të tamponëve përmes KMS.
- Në modulin e bërthamës nvidia-modeset është shtuar parametri 'conceal_vrr_caps' për të menaxhuar aktivizimin e mundësive të disa ekraneve, si LMB (Ultra Low Motion Blur), të papajtueshme me VRR (Shkalla e Freskimit të Variueshëm).
- Në skedarin /proc/driver/nvidia/gpus/*/power janë shtuar të dhëna që pasqyrojnë gjendjen e përdorimit të teknologjisë Dynamic Boost.
- Në backend-in e NVIDIA GBM është aktivizuar moda e pajtueshmërisë me aplikacionet 32-bit.
- Shtuar skedari /usr/share/nvidia/files.d/sandboxutils-filelist.json me një listë të të gjitha skedarëve të drejtuesit që përdoren në mjedise të bazuara në konteinerë të izoluara, si nvidia-container-toolkit dhe enroot.
- Shtuar mbështetje për aktivizimin e modalitetit të gjumit suspend-then-hibernate përmes systemd.
- Si parazgjedhje janë vendosur parametrat 'nvidia-drm modeset=1' dhe 'nvidia-drm fbdev=1', ku moduli nvidia-drm (Menaxheri i Shfaqjes Direkte) do të përdoret si zëvendësim për konsolën sistemore të bazuar në framebuffer. Ky ndryshim zgjidhi problemet me dëshira të gabuara kur përdoren një ekran nga drejtuesit nvidia-drm dhe simpledrm.
- Implementuar një mod eksperimental për përpunimin e ndërprerjeve të kontrolluesit të ekranit me vonesa minimale, i cili është i dobishëm për të reduktuar ngadalësitë në sistemet e realitetit virtual në kushte të ngarkesës së lartë të sistemit. Për aktivizim në modulin nvidia.ko mund të përdoret parametri 'NVreg_RegistryDwords=RMIntrLockingMode=1'.
- Siguruar mbështetje për ndërtimin me edicionet e reja të bërthamës Linux.
- Shtuar profil për përmirësimin e performancës së lojës 'Indiana Jones and the Great Circle'.
- Shtuar profil pĂ«r zgjidhjen e problemeve me shfaqjet e pasakta nĂ« lojrat Assassinâs Creed Valhalla dhe Assassinâs Creed Mirage.
- Zgjidhur problemet me performancën dhe ngadalësitë që shfaqeshin gjatë rrotullimit të dritareve në sistemet me Wayland në sistemet me firmware GSP.
- Eliminuar një gabim që shkaktonte ndërprerjen e disa aplikacioneve që përdorin API grafik Vulkan gjatë përpunimit të ngjarjeve të ndryshimit të madhësisë së dritares.
- Eliminuar një gabim që shkaktonte ndërprerjen e disa aplikacioneve me shumë burime që përdorin OpenGL në një mjedis të bazuar në Xwayland. Për shembull, problemi shfaqej në lojën Civilization 6.
Burimi: opennet.ru
