NVIDIA har publicerat den proprietÀra drivrutinen 580.76.05 (den första stabila lanseringen av den nya serien 580.76). Drivrutinen Àr tillgÀnglig för Linux (ARM64, x86_64), FreeBSD (x86_64) och Solaris (x86_64). NVIDIA 580.x har blivit den elfte stabila serien efter att NVIDIA öppnat komponenter som arbetar pÄ kÀrnnivÄ. KÀllkoden för kÀrnmodulerna nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko och nvidia-uvm.ko (Unified Video Memory) frÄn den nya NVIDIA-serien, samt de gemensamma komponenter som anvÀnds i dem och som inte Àr kopplade till nÄgot operativsystem, publicerades pÄ GitHub. Firmware och de anvÀndarbibliotek som anvÀnds, sÄsom CUDA-, OpenGL- och Vulkan-stacken, förblir proprietÀra.
Huvudsakliga förÀndringar:
- Komponenterna egl-x11 1.0.3 och egl-wayland 1.1.20 har uppdaterats.
- En ny attribut 'OutputBitsPerComponent' har lagts till i MetaMode-parametern för att styra antalet bitar för varje fÀrgkomponent som överförs via displayport.
- Problem med hangs och kraschande av applikationer som anvÀnder den grafiska Vulkan-API har ÄtgÀrdats. Bland annat har kraschande av GTK 4-applikationer som anvÀnder Vulkan-baserad backend i Wayland-miljöer samt krasch av llama.cpp vid anvÀndning av Vulkan ÄtgÀrdats.
- Stöd för Wayland-protokollet fifo-v1 har lagts till, vilket implementerar FIFO-mechanismen (först in â först ut) för att hantera uppdateringsköer för innehĂ„llet pĂ„ visningsytan. PĂ„ praktisk nivĂ„ möjliggör protokoll att vĂ€ntan pĂ„ att avsluta vertikal synkronisering (vblank) anvĂ€nds istĂ€llet för att anvĂ€nda callback-anrop varje gĂ„ng en ny bild Ă€r redo att visas, vilket löser problemet med hög GPU-belastning nĂ€r VSync anvĂ€nds.
- Parametern RMIntrLockingMode Àr nu aktiverad som standard, vilket aktiverar avbrottshanteringsmode för displaykontrollen med minimala fördröjningar. Detta lÀge Àr anvÀndbart för att minska hangs i virtuella verklighetssystem under hög systembelastning.
- Ett experimentellt lÀge har lagts till för att minska CPU-tiden som anvÀnds för att hantera avbrott pÄ skÀrmar med lÄg visningslatens. För att aktivera detta i modulen nvidia.ko kan parametern 'NVreg_RegistryDwords==RmEnableAggressiveVblank=1' anvÀndas.
- Problemet med att rita en tom skÀrm vid start av GXL-applikationer som anvÀnder enkel buffring under Xwayland har ÄtgÀrdats.
- Felaktigheten som ledde till ökat minnesanvÀndande efter att ha vaknat frÄn vilolÀge i applikationer som anvÀnder X11 OpenGL och Vulkan har ÄtgÀrdats.
- Olyckligt avslutande av 32-bitars applikationer pÄ system med nya glibc-versioner har ÄtgÀrdats.
KĂ€lla: opennet.ru
