NVIDIA hà publicatu a versione 580.76.05 di u driver pruprietariu NVIDIA (a prima versione stabile di a nova branca 580.76). U driver hè dispunibule per Linux (ARM64, x86_64), FreeBSD (x86_64) è Solaris (x86_64). NVIDIA 580.x hè diventata l'undicesima branca stabile dopu chì NVIDIA hà messu in open source i so cumpunenti à livellu di kernel. U codice surghjente per i moduli di kernel nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko è nvidia-uvm.ko (Unified Video Memory) da a nova branca NVIDIA, è ancu i cumpunenti spartuti, micca specifichi di u sistema operativu, ch'elli utilizanu, sò ospitati in GitHub. U firmware è e biblioteche di u spaziu utilizatore, cum'è e pile CUDA, OpenGL è Vulkan, restanu pruprietarii.
I cambiamenti principali:
- Cumponenti aghjurnati egl-x11 1.0.3 è egl-wayland 1.1.20.
- Aggiuntu l'attributu "OutputBitsPerComponent" à MetaMode per cuntrullà u numeru di bit per ogni cumpunente di culore trasmessu per mezu di u portu di visualizazione.
- Risolti i prublemi cù l'applicazioni chì utilizavanu l'API grafica Vulkan chì si bloccavanu è si bloccavanu. Questu include a riparazione di crash in l'applicazioni GTK 4 chì utilizavanu u backend Vulkan in ambienti Wayland, è a riparazione di crash in llama.cpp quandu si utilizava Vulkan.
- Aghjuntu u supportu per u protocolu Wayland fifo-v1, chì implementa un mecanismu FIFO (first in, first out) per u trattamentu di a coda di aghjurnamentu di u cuntenutu di a superficia di visualizazione. Da un puntu di vista praticu, u protocolu permette à l'output d'aspittà chì a scansione verticale (vblank) sia cumpletata invece di utilizà callbacks ogni volta chì un novu quadru hè prontu à esse visualizatu, ciò chì risolve u prublema di l'elevata carica GPU quandu si usa VSync.
- Attivatu per difettu, RMIntrLockingMode abilita una modalità di gestione di l'interruzioni di u controller di visualizazione à bassa latenza. Questa modalità hè utile per riduce u ritardu in i sistemi VR sottu à un caricu di sistema elevatu.
- Aghjuntu un modu sperimentale per riduce u tempu di CPU passatu à a gestione di l'interruzioni nantu à i schermi à bassa latenza. Per attivà, aduprate "NVreg_RegistryDwords==RmEnableAggressiveVblank=1" in u modulu nvidia.ko.
- Hè statu risoltu un prublema induve apparia una schermata bianca quandu si eseguianu applicazioni GXL cù un unicu buffering sottu Xwayland.
- Hà currettu un bug chì causava un aumentu di u cunsumu di memoria in l'applicazioni chì utilizavanu X11 OpenGL è Vulkan dopu à a ripresa da a modalità di sonnu.
- Risolti i crash di l'applicazioni 32-bit nantu à i sistemi cù e nuove versioni di glibc.
Source: opennet.ru
