Lansarea driver-ului proprietar NVIDIA 570.124

Compania NVIDIA a publicat o versiune stabilă a noii ramuri a driverului proprietar NVIDIA 570.124. Driverul este disponibil pentru Linux (ARM64, x86_64), FreeBSD (x86_64) și Solaris (x86_64). NVIDIA 570.x a devenit a noua ramură stabilă după ce compania NVIDIA a deschis componentele care funcționează la nivel de nucleu. Codurile sursă ale modulelor nucleului nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko și nvidia-uvm.ko (Unified Video Memory) din noua ramură NVIDIA, precum și componentele comune utilizate care nu sunt legate de sistemul de operare, sunt plasate pe GitHub. Firmware-ul și bibliotecile utilizate în spațiul utilizatorului, cum ar fi stivele CUDA, OpenGL și Vulkan, rămân proprietare.

Modificări principale:

  • Panoul de control nvidia-settings a fost actualizat pentru a utiliza biblioteca NVML în loc de NV-CONTROL pentru gestionarea frecvenței GPU și a vitezei de rotație a ventilatorului. Trecerea la NVML a permis funcționarea nvidia-settings în medii bazate pe protocolul Wayland, unde utilizarea extensiei X NV-CONTROL nu este posibilă. Unele operațiuni, anterior disponibile utilizatorilor fără privilegii, vor necesita acum privilegii crescute.
  • A fost adăugată suportul pentru VRR (Variable Refresh Rate) în configurații multi-monitor, inclusiv în medii cu Wayland. VRR permite ajustarea adaptivă a frecvenței de actualizare a monitorului pentru a asigura fluiditate și lipsa de întreruperi în timpul jocurilor și redării video.
  • A fost implementat suportul pentru extensia Vulkan VK_KHR_incremental_present.
  • Pentru GPU-urile care suportă modificarea programatică a frecvenței, în configuratorul nvidia-settings sunt activate în mod implicit setările pentru overclocking-ul GPU. Anterior, pentru a activa astfel de setări, era necesară activarea acestora în fișierul de configurare prin secțiunea „Coolbits”.
  • Pentru GPU-urile bazate pe arhitectura Ada și arhitecturi mai noi, pentru suprafețele create prin API DRM Dumb-Buffers (de exemplu, când se utilizează DRM fbdev), modul de economisire a energiei a fost dezactivat. Această modificare a rezolvat problemele legate de apariția ecranului negru la redarea prin bufferul de ieșire pe ecran (front-buffer) în loc de a schimba bufferele folosind KMS.
  • În modulul nucleului nvidia-modeset a fost adăugat parametrul ‘conceal_vrr_caps’ pentru a gestiona activarea capacităților anumitor ecrane, cum ar fi LMB (Ultra Low Motion Blur), incompatibile cu VRR (Variable Refresh Rate).
  • În fișierul /proc/driver/nvidia/gpus/*/power au fost adăugate date care reflectă starea utilizării tehnologiei de îmbunătățire a performanței Dynamic Boost.
  • În backend, NVIDIA GBM a activat modul de compatibilitate pentru aplicațiile de 32 de biți.
  • A fost adăugat fișierul /usr/share/nvidia/files.d/sandboxutils-filelist.json care conține lista tuturor fișierelor driverului utilizate în medii bazate pe containere izolate, cum ar fi nvidia-container-toolkit și enroot.
  • A fost adăugat suport pentru activarea modului de suspendare apoi hibernare prin systemd.
  • Impostările „nvidia-drm modeset=1” și „nvidia-drm fbdev=1” sunt setate implicit, ceea ce permite utilizarea modulului nvidia-drm (Direct Rendering Manager) ca înlocuitor al consolei sistemului bazate pe framebuffer. Modificarea rezolvă problemele de afișare incorectă atunci când se utilizează un singur ecran cu driverele nvidia-drm și simpledrm.
  • A fost implementat un mod experimental de procesare a întreruperilor pentru controlerul de display, dezactivat implicit, cu întârzieri minime. Acest mod este util pentru reducerea întârzierilor în sistemele de realitate virtuală în condiții de mare încărcare a sistemului. Pentru a activa acest mod, se poate utiliza parametrul „NVreg_RegistryDwords=RMIntrLockingMode=1” în modulul nvidia.ko.
  • A fost asigurat suport pentru compilarea cu noile versiuni ale nucleului Linux.
  • A fost adăugat un profil pentru optimizarea performanței jocului „Indiana Jones and the Great Circle”.
  • A fost adăugat un profil pentru a rezolva problemele cu afișajul incorect în jocurile Assassin’s Creed Valhalla și Assassin’s Creed Mirage.
  • Au fost rezolvate probleme de performanță și întârzieri care apăreau la derularea ferestrelor pe sistemele cu Wayland, utilizând firmware GSP.
  • A fost eliminată o eroare care provoca închiderea neașteptată a unor aplicații care foloseau API-ul grafic Vulkan, la procesarea evenimentelor de schimbare a dimensiunii ferestrei.
  • A fost eliminată o eroare care ducea la închiderea neașteptată a unor aplicații multithreading care utilizau OpenGL în mediul bazat pe Xwayland. De exemplu, problema a fost observată în jocul Civilization 6.

    Sursa: opennet.ro
Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster