Vai al contenuto

Installazione drivers NVIDIA GPU

Introduzione

NVIDIA® è uno dei produttori di GPU più popolari. È possibile installare i driver delle GPU NVIDIA in più di un modo. Questa guida utilizza il repository ufficiale di NVIDIA per installare i suoi driver. Per questo motivo, la guida all'installazione di NVIDIA è un riferimento importante.

Nota

Il link per le attività di pre-installazione nella guida ufficiale di NVIDIA è inutilizzabile. Per installare il driver NVIDIA, è necessario installare le utility e le dipendenze necessarie dal loro repository ufficiale.

Alcuni altri modi alternativi per installare i driver NVIDIA includono:

  • L'installer .run di NVIDIA
  • Repo RPMFusion di terze parti
  • Driver ELRepo di terze parti

Nella maggior parte dei casi, è meglio installare i driver NVIDIA dalla fonte ufficiale. RPMFusion e ELRepo sono disponibili per chi preferisce un repository più comunity-based. Per l'hardware più vecchio, la soluzione migliore è RPMFusion. È consigliabile evitare di usare il programma di installazione .run. Sebbene sia comodo, l'uso del programma di installazione .run è noto per la sovrascrittura dei file di sistema e per i problemi di incompatibilità.

Presupposti

Per questa guida sono necessari i seguenti elementi:

  • Rocky Linux Workstation
  • Privilegi sudo

Installare le utility e le dependencies necessarie

Attivare il repository Extra Packages for Enterprise Linux (EPEL):

sudo dnf install epel-release -y

L'installazione dei 'Development Tools' assicura le necessarie dipendenze di compilazione:

sudo dnf groupinstall "Development Tools" -y

Il pacchetto kernel-devel fornisce gli header e gli strumenti necessari per costruire i moduli del kernel:

sudo dnf install kernel-devel -y

Dynamic Kernel Module Support (DKMS) è un programma utilizzato per il rebuild automatico dei moduli del kernel:

sudo dnf install dkms -y

Installare i driver NVIDIA

Dopo aver installato i prerequisiti necessari, è il momento di installare i driver NVIDIA.

Aggiungere il repository ufficiale di NVIDIA con il seguente comando:

Nota

Se si utilizza Rocky 8, sostituire `rhel9` nel percorso del file con `rhel8`.
sudo dnf config-manager --add-repo http://developer.download.nvidia.com/compute/cuda/repos/rhel9/$(uname -i)/cuda-rhel9.repo

Successivamente, installare una serie di pacchetti necessari per la creazione e l'installazione dei moduli del kernel:

sudo dnf install kernel-headers-$(uname -r) kernel-devel-$(uname -r) tar bzip2 make automake gcc gcc-c++ pciutils elfutils-libelf-devel libglvnd-opengl libglvnd-glx libglvnd-devel acpid pkgconf dkms -y

Installare il driver NVIDIA più recente per il proprio sistema:

sudo dnf module install nvidia-driver:latest-dkms -y

Disabilitare Nouveau

Nouveau è un driver NVIDIA open-source che offre funzionalità limitate rispetto ai driver proprietari di NVIDIA. È meglio disabilitarla per evitare conflitti con i driver:

sudo grubby --args="nouveau.modeset=0 rd.driver.blacklist=nouveau" --update-kernel=ALL

Nota

Per i sistemi con l'avvio sicuro abilitato è necessario eseguire questo passaggio:

```bash
bash sudo mokutil --import /var/lib/dkms/mok.pub
```

Il comando `mokutil` vi chiederà di creare una password, che sarà usata durante il riavvio.

Dopo il riavvio, il sistema dovrebbe chiedervi se volete registrare una chiave o qualcosa di simile, rispondete "sì" e vi chiederà la password che avete dato nel comando `mokutil`.

Riavvio:

sudo reboot now

Conclusione

I driver delle GPU NVIDIA sono stati installati con successo sul sistema utilizzando il repository ufficiale di NVIDIA. Sfruttate le capacità avanzate della vostra GPU NVIDIA che i driver Nouveau predefiniti non sono in grado di offrire.

Author: Brinkman Joseph

Contributors: Steven Spencer, Ganna Zhyrnova