- - Come installare il driver Nvidia Beta su Linux

Come installare il driver Nvidia Beta su Linux

Nvidia produce le migliori schede grafiche ma aattualmente, gli utenti Linux potrebbero avere difficoltà a utilizzare i driver Linux stabili. Inizialmente, c'era un grande supporto per queste schede grafiche con driver stabili disponibili per Linux. Da allora è peggiorato. Coloro che usano le nuove carte della serie GTX 10 stanno sperimentando anomalie e prestazioni tutt'altro che stellari. È per questo motivo che gli utenti Linux con queste GPU dovrebbero considerare l'utilizzo dei driver beta disponibili. Il driver beta viene aggiornato a una velocità superiore rispetto a quello stabile, quindi le correzioni avvengono prima. Inoltre, gli utenti di Nvidia nella versione beta troveranno le nuove funzionalità implementate a una velocità maggiore e anche i problemi risolti più velocemente. Ecco come è possibile disabilitare i driver open source e installare il driver beta Nvidia su Linux.

Lista nera Driver open source Post-boot

Il kernel di Linux, per impostazione predefinita, supporta Linuxschede grafiche. Questo viene fatto con il driver open source Nouveau. Per la maggior parte delle persone Linux su GPU Nvidia, questo driver funzionerà bene e non è necessario passare al driver proprietario. Tieni presente che questo driver, sebbene già funzionante, ha alcuni seri problemi di prestazioni quando si tratta di videogiochi, editing video e praticamente tutto ciò che comporta schede video di fascia alta e prestazioni elevate.

Purtroppo, al momento non è possibilelasciare in posizione il driver del kernel Nouveau. Questo perché è in conflitto con il driver che stiamo per installare. Deve essere rimosso in modo che il kernel non possa eseguirlo.

Per inserire nella blacklist il driver del kernel, ottenere una shell root:

sudo -s

Quindi, inserisci l'editor di testo Nano e crea un file di configurazione. Questo è necessario affinché Linux sappia cosa fare.

sudo nano /etc/modprobe.d/disable-nouveau.conf

Per prima cosa, aggiungi questo al file:

blacklist nouveau

Quindi premere accedere sulla tastiera per passare alla riga successiva e aggiungere questo testo:

nouveau modeset=0

Dopo aver modificato il file di configurazione della blacklist, salva l'editor di testo Nano premendo CTRL + O sulla tastiera, quindi tocca Invio per confermare.

Per quelli che non sanno: non stiamo effettivamente disinstallando questo driver in modo permanente. Invece, ciò che sta accadendo è che il driver del kernel Nouveau verrà inserito nella blacklist e non sarà possibile caricarlo all'inizio. La scheda grafica Nvidia non sarà confusa e tenterà di caricare entrambi i driver. Quando la maggior parte degli utenti installa i driver Nvidia stabili dagli installatori grafici (come il programma di installazione del driver Ubuntu), il driver open source viene automaticamente inserito nella blacklist. Abbiamo essenzialmente fatto la stessa cosa.

Pre-avvio dei driver open source nella blacklist

Anche il driver Nouveau deve essere disabilitato all'avvio. Questo può essere fatto modificando la configurazione predefinita di Grub.

sudo nano /etc/default/grub

Nell'editor, cerca GRUB_CMDLINE_LINUX_DEFAULT =

Usando Nano, incolla:

rdblacklist=nouveau

Il codice incollato dovrebbe apparire così:

Genera un nuovo file di configurazione di Grub con:

sudo grub-mkconfig -o /boot/grub/grub.cfg

Infine, riavvia il computer. Ciò è necessario poiché Linux eseguirà determinate operazioni nella RAM e dovrà riavviarsi affinché le modifiche abbiano luogo.

Installazione delle intestazioni del kernel / download del driver

Su Linux, compilare i moduli del kernel è più semplice disempre grazie a una tecnologia nota come "header Linux". Questo strumento consente di compilare un modulo del kernel che corrisponde alla versione corrente di Linux. Ogni volta che il kernel Linux viene aggiornato sul sistema, anche le intestazioni vengono aggiornate. Sfortunatamente, a causa del modo in cui il software viene installato sulla maggior parte delle distribuzioni Linux in questi giorni, le intestazioni vengono installate raramente. Questo perché le persone raramente hanno bisogno di costruire e installare moduli, dato che tutto funziona normalmente.

Installa le intestazioni con il seguente comando. Scegli quello che corrisponde alla tua distribuzione Linux.

Ubuntu / Linux Mint / Elementary / Debian ed ecc

sudo apt install linux-headers

Arch Linux / Manjaro ecc

sudo pacman -S kernel-headers

Fedora

sudo dnf install kernel-headers kernel-devel -y

Apri Suse

sudo zypper install kernel-headers kernel-devel

Download del driver

Il driver beta è rilasciato da Nvidia moltopiù veloce di quanto le distribuzioni Linux possano tenere il passo. La maggior parte dei repository di software su Linux blocca efficacemente ogni versione. Ciò significa che il nuovo software può essere aggiunto solo ogni due mesi. Questo è il motivo per cui in questa guida scaricheremo il driver direttamente dal produttore, anziché dagli sviluppatori di distribuzione Linux.

Vai al sito Web di Nvidia, seleziona Linux nel sistema operativo. Quindi, selezionare il modello grafico e in "Consigliato / Beta", selezionare l'opzione beta. Scarica l'ultima versione del driver.

Preparazione per l'installazione

Il driver Nvidia non può essere installato fino a quando il programma di installazione non ha modificato le autorizzazioni (contrassegnandolo come eseguibile). Innanzitutto, inserisci la directory di download:

cd ~/Downloads

Quindi, contrassegnalo come eseguibile.

sudo chmod +x *.run

Con il programma di installazione preparato, saremo in grado di disabilitare la GUI, in modo che il programma di installazione funzionerà:

sudo -s
rm /etc/systemd/system/default.target
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

Installa il driver Nvidia Beta

Nella sezione prep, l'interfaccia grafica era disabilitata. Di conseguenza, l'utente è in modalità TTY. Accedi con il tuo nome utente. Quindi, ottieni una shell di root:

sudo -s

Quindi, vai dove si trova il file .run.

cd /home/username/Downloads/

Quindi, eseguire il programma di installazione con:

./*.run

Seguire le istruzioni all'interno del programma di installazione di Nvidia e assicurarsi di accettare il supporto DKMS.

Al termine dell'installazione, immettere quanto segue per riattivare l'interfaccia della GUI:

rm /etc/systemd/system/default.target
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

Con l'interfaccia grafica riattivata, riavviare la macchina. Quando il PC accede nuovamente, i driver beta GPU Nvidia funzioneranno perfettamente sul sistema.

Commenti