Rilascio del driver proprietario NVIDIA 570.124

L'azienda NVIDIA ha pubblicato una versione stabile di un nuovo ramo del driver proprietario NVIDIA 570.124. Il driver è disponibile per Linux (ARM64, x86_64), FreeBSD (x86_64) e Solaris (x86_64). NVIDIA 570.x è diventato il nono ramo stabile dopo l'apertura da parte di NVIDIA dei componenti che operano a livello di kernel. I sorgenti dei moduli del kernel nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko e nvidia-uvm.ko (Unified Video Memory) del nuovo ramo NVIDIA, così come i componenti comuni utilizzati, non legati al sistema operativo, sono disponibili su GitHub. I firmware e le librerie utilizzate nello spazio utente, come i stack CUDA, OpenGL e Vulkan, rimangono proprietari.

Principali modifiche:

  • Il pannello di controllo nvidia-settings è stato aggiornato per utilizzare la libreria NVML invece di NV-CONTROL per gestire la frequenza della GPU e la velocità della ventola. Il passaggio a NVML ha reso possibile il funzionamento di nvidia-settings in ambienti basati sul protocollo Wayland, dove non è possibile utilizzare l'estensione X NV-CONTROL. Alcune operazioni precedentemente disponibili per utenti non privilegiati richiederanno ora privilegi elevati.
  • È stata aggiunta la supporto per il VRR (Variable Refresh Rate) nelle configurazioni multi-monitor, inclusi ambienti con Wayland. Il VRR consente di adattare dinamicamente la frequenza di aggiornamento del monitor per garantire fluidità e assenza di tearing durante il gioco e la visualizzazione video.
  • Implementata la supporto per l'estensione Vulkan VK_KHR_incremental_present.
  • Per le GPU che supportano la modifica della frequenza tramite software, nel configuratore nvidia-settings sono impostate per default le opzioni per l'overclocking della GPU. In precedenza, l'attivazione di queste impostazioni richiedeva di modificare il file di configurazione nella sezione ‘Coolbits’.
  • Per le GPU basate su Ada e architetture più recenti, è stata disabilitata la modalità di risparmio energetico per le superfici create tramite l'API DRM Dumb-Buffers (ad esempio, quando si utilizza DRM fbdev). Questa modifica ha risolto problemi di visualizzazione di uno schermo nero durante il rendering tramite il buffer di output sullo schermo (front-buffer) invece di passare i buffer tramite KMS.
  • Nel modulo del kernel nvidia-modeset è stato aggiunto il parametro ‘conceal_vrr_caps’ per gestire l'attivazione delle capacità di alcuni schermi, come LMB (Ultra Low Motion Blur), non compatibili con il VRR (Variable Refresh Rate).
  • Nel file /proc/driver/nvidia/gpus/*/power sono state aggiunte informazioni che riflettono lo stato di utilizzo della tecnologia di aumento delle prestazioni Dynamic Boost.
  • Nel backend, NVIDIA GBM ha attivato la modalità compatibilità con le applicazioni a 32 bit.
  • È stato aggiunto il file /usr/share/nvidia/files.d/sandboxutils-filelist.json contenente l'elenco di tutti i file del driver utilizzati negli ambienti basati su container isolati, come nvidia-container-toolkit e enroot.
  • Supporto aggiunto per l'attivazione della modalità di sospensione e successiva ibernazione tramite systemd.
  • Impostate come predefiniti le opzioni ‘nvidia-drm modeset=1’ e ‘nvidia-drm fbdev=1’, che consentono al modulo nvidia-drm (Direct Rendering Manager) di sostituire la console di sistema basata su framebuffer. Questa modifica risolve problemi di output errato quando si utilizza un singolo schermo con i driver nvidia-drm e simpledrm.
  • Implementata una modalità sperimentale di elaborazione delle interruzioni del controllore del display disattivata di default, con latenze minime. Questa modalità è utile per ridurre i blocchi nei sistemi di realtà virtuale in condizioni di alto carico di sistema. Per attivarla, nel modulo nvidia.ko si può utilizzare l'opzione ‘NVreg_RegistryDwords=RMIntrLockingMode=1’.
  • È stata garantita la compatibilità con le nuove versioni del kernel Linux.
  • È stato aggiunto un profilo per migliorare le prestazioni del gioco 'Indiana Jones and the Great Circle'.
  • È stato aggiunto un profilo per risolvere i problemi di visualizzazione nei giochi Assassin’s Creed Valhalla e Assassin’s Creed Mirage.
  • Sono stati risolti i problemi di prestazioni e di blocchi che si manifestavano durante lo scorrimento delle finestre sui sistemi con Wayland utilizzando firmware GSP.
  • È stato corretto un errore che causava l'arresto anomalo di alcune applicazioni che utilizzavano l'API grafica Vulkan durante l'elaborazione degli eventi di ridimensionamento della finestra.
  • È stato risolto un problema che causava l'arresto anomalo di alcune applicazioni multithreaded che utilizzavano OpenGL in un ambiente basato su Xwayland. Ad esempio, il problema si manifestava nel gioco Civilization 6.

    Fonte: opennet.ru
Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster