Qualche giorno fa, NVIDIA ha annunciato il rilascio della nuova versione stabile dei suoi driver , la 565.77 . Una delle novità più importanti di questa versione è l' aggiunta del parametro GLVidHeapReuseRatio ai profili delle applicazioni, che consente di controllare la quantità di memoria OpenGL riservata al riutilizzo. Questa impostazione è particolarmente utile per i server compositi Wayland, in quanto risolve i problemi legati all'eccessivo consumo di memoria video.
Un'altra novità della versione 565.77 di NVIDIA è la migliore compatibilità con il kernel Linux . È stato aggiunto del codice al processo di compilazione del modulo del driver per analizzare il parametro CONFIG_CC_VERSION_TEXT nella configurazione Kconfig, migliorando il rilevamento del compilatore utilizzato per la creazione del kernel e riducendo i potenziali errori di compatibilità .
Inoltre, lo strumento nvidia-modprobe ora rileva con maggiore precisione i moduli del kernel già caricati , risolvendo un problema che interessava nvidia-persistenced e la sua modalità "persistenza", che impedisce il riavvio del dispositivo quando non in uso.
Il supporto DMA-BUF è stato migliorato consentendo l'utilizzo di mmap sugli oggetti esportati, ed è stato eliminato il problema di stuttering legato alla sincronizzazione OpenGL con la scansione verticale (vblank) a favore di GSP. Inoltre, nvidia-drm ora include proprietà aggiuntive per alcuni driver CRTC, semplificando la configurazione dell'elaborazione del colore sui server compositi Wayland.
Sul fronte dell'ottimizzazione, è stato eliminato il degrado delle prestazioni che si verificava utilizzando la modalità d3d9.floatEmulation in DXVK, mentre il configuratore NVIDIA ora rispetta i parametri di colore definiti dal tema GTK3 nella pagina delle impostazioni di framelock.
Per quanto riguarda le estensioni, il driver aggiunge il supporto per Vulkan VK_EXT_depth_clamp_control e reintroduce l'estensione OpenGL GLX_EXT_buffer_age per Xwayland, precedentemente disabilitata a causa di errori che influivano sul rendering.
Sono stati risolti anche problemi critici , come i crash del kernel e delle applicazioni che si verificavano utilizzando il parametro nvidia-drm.modeset=0, nonché bug di Wayland che causavano arresti anomali in KDE Plasma 6 e in giochi o applicazioni basati sull'API grafica Vulkan, inclusi titoli sviluppati con Unreal Engine.
Tra le altre modifiche apportate:
- GLX_EXT_buffer_age è stato riattivato in Xwayland. Questa estensione era stata precedentemente disabilitata in Xwayland a causa di un bug che ora è stato corretto.
- Risolto un bug che causava la visualizzazione di una schermata nera in FarCry 5 durante l'esecuzione di DXVK.
- Aggiornata la pagina delle impostazioni del blocco frame del pannello di controllo delle impostazioni nvidia per utilizzare il colore del testo del tema GTK3 invece del bianco predefinito per il colore del testo, migliorando la leggibilità con alcuni temi.
- Risolte alcune regressioni delle prestazioni osservate con vkd3d-proton 2.9.
- Risolto un bug che poteva causare sfarfallio in alcune applicazioni durante l'utilizzo di Unified Back Buffer (UBB).
- Risolto un bug che poteva causare la visualizzazione di colori errati o sbiaditi con la scansione HDR
Infine, se desiderate saperne di più sul rilascio di questa nuova versione dei driver, potete consultare il seguente link.
Come installare i driver NVIDIA su Ubuntu e derivati?
Per utilizzare i driver NVIDIA su Ubuntu e derivate, devi prima identificare il modello della tua scheda grafica e i driver appropriati. Apri un terminale ed esegui il comando seguente per elencare i dispositivi NVIDIA sul tuo sistema:
lspci | grep -i nvidia
Metodo 1: utilizzare il repository NVIDIA (consigliato per i principianti)
Questo metodo è più sicuro ed evita problemi con la sessione grafica. Prima di iniziare, assicurati che il tuo sistema sia aggiornato con:
sudo apt update sudo apt upgrade -y
Successivamente, installa i pacchetti necessari per compilare i moduli del kernel:
sudo apt install build-essential dkms
Aggiungi il repository dei driver grafici NVIDIA:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
Successivamente, installa il driver appropriato per la tua scheda grafica. Sostituisce XX dalla versione del driver corrispondente al tuo modello (ad esempio, nvidia-driver-565):
sudo apt install nvidia-graphics-drivers-565
Infine, riavvia il sistema per applicare le modifiche:
sudo reboot
Metodo 2: scaricare il driver dal sito Web NVIDIA
Se preferisci installare il driver manualmente, visita il sito ufficiale di download di NVIDIA . Lì potrai cercare il driver corretto per la tua scheda grafica, scaricarlo e seguire le istruzioni di installazione fornite da NVIDIA.
Nota: prima di eseguire qualsiasi processo è importante verificare la compatibilità di questo nuovo driver con la configurazione del computer (sistema, kernel, intestazioni linux, versione Xorg).
Dal momento che in caso contrario, puoi finire con uno schermo nero e in nessun momento ne siamo responsabili poiché è una tua decisione se farlo o meno.
Dopo aver scaricato il driver dal sito Web di NVIDIA, è necessario evitare conflitti con i driver open-source nouveau creando una blacklist. Aprire il file corrispondente con:
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
All'interno del file, aggiungi le seguenti righe per disabilitare nouveau :
blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off
Arrestare il server grafico
Dopo il riavvio è necessario arrestare il server grafico (interfaccia grafica). Questo viene fatto eseguendo:
sudo init 3
Se al riavvio trovi una schermata nera o se il server grafico è già fermo, puoi accedere a un terminale TTY premendo i tasti Ctrl + Alt + F1 (o F2, a seconda della configurazione).
Disinstallare le versioni precedenti del driver NVIDIA
Se è installata una versione precedente, rimuovila per evitare conflitti eseguendo:
sudo apt-get purge nvidia *
Installa il driver scaricato
Concedere le autorizzazioni di esecuzione al file del driver scaricato:
sudo chmod +x NVIDIA-Linux*.run
Ed eseguiamo con:
sh NVIDIA-Linux-*.run
Alla fine dell'installazione dovrai solo riavviare il computer in modo che tutte le modifiche vengano caricate all'avvio.