Come installare i driver NVIDIA su Fedora 39/38/37 Linux

Hai una scheda grafica NVIDIA e desideri utilizzare i driver NVIDIA invece del driver predefinito Nouveau in Fedora per migliorare la tua esperienza di gioco, editing video e rendering 3D? In tal caso, non preoccuparti, perché questo blog spiegherà vari metodi per installare i Driver NVIDIA sul tuo Fedora, consentendoti di sbloccare il pieno potenziale della tua GPU.

Nota: Se sei un utente principiante di Fedora o preferisci un metodo più automatizzato e facile, ti consigliamo di optare per il metodo RPM Fusion. Tuttavia, se sei un utente esperto di Fedora, puoi installare manualmente i Driver NVIDIA per avere un maggiore controllo sulle versioni dei driver che meglio si adattano alla tua GPU.

Passiamo direttamente al processo di installazione dei Driver NVIDIA su Fedora.

Controllare la GPU NVIDIA in Fedora

Per determinare se è installata una GPU NVIDIA sul tuo computer, esegui il seguente comando, che mostrerà informazioni sui dispositivi di grafica e accelerazione 3D connessi al tuo sistema.

lspci | grep -Ei 'VGA|3D'

Output di esempio:

00:02.0 VGA compatible controller: Intel Corporation TigerLake-H GT1 [UHD Graphics] (rev 01)
01:00.0 VGA compatible controller: NVIDIA Corporation GA104M [GeForce RTX 3070 Mobile / Max-Q] (rev a1)
Check NVIDIA Card in Linux

Perché i driver della GPU NVIDIA funzionino correttamente, devi aggiornare tutti i pacchetti preinstallati utilizzando il seguente comando dnf.

sudo dnf update --refresh

Ora che il tuo sistema è aggiornato, puoi installare i tuoi driver NVIDIA per ottenere le migliori prestazioni dalla tua GPU.

Metodo 1: Installazione dei driver NVIDIA utilizzando RPM Fusion in Fedora

RPM Fusion è un repository di terze parti che offre numerosi pacchetti Fedora non disponibili nei repository ufficiali, e uno di questi pacchetti è Driver NVIDIA.

Molti utenti preferiscono il Repository RPM Fusion per l’installazione dei driver NVIDIA poiché è un metodo più senza problemi. Inoltre, potrebbe non offrire i driver più recenti, ma sicuramente offre gli ultimi driver testati e supportati dalla comunità Fedora.

Tuttavia, se utilizzi il repository RPM Fusion per l’installazione dei driver NVIDIA, riceverai automaticamente gli aggiornamenti insieme al tuo sistema.

Installa gli header del kernel e gli strumenti di sviluppo

Per installare i driver NVIDIA tramite RPM Fusion, devi prima installare gli strumenti di sviluppo del kernel e gli header del kernel necessari per l’installazione del driver NVIDIA eseguendo il seguente comando:

sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig
Installing Kernel Headers and Development Tools

Installa i repository RPM Fusion in Fedora

Dopo aver installato gli strumenti necessari, devi eseguire i comandi di seguito per aggiungere i repository free e non-free di RPM Fusion al tuo sistema.

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
Install RPM Fusion in Fedora

Una volta aggiunti i repository, devi aggiornare la cache del repository dei pacchetti eseguendo il seguente comando.

sudo dnf makecache
Update Dnf Package Repository

Installa i driver NVIDIA e il supporto CUDA in Fedora

Dopo aver aggiornato il repository dei pacchetti, puoi installare i driver NVIDIA e il toolkit CUDA per compiti intensivi dal punto di vista grafico e lo sviluppo GPU utilizzando il comando indicato di seguito.

sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda
Install NVIDIA Driver and CUDA Toolkit

Infine, riavvia il sistema per garantire che le modifiche abbiano effetto e disabilitare automaticamente i driver Nouveau in modo da poter sperimentare prestazioni ottimali per compiti intensivi dal punto di vista grafico grazie ai driver NVIDIA.

Metodo 2: Installazione manuale dei driver NVIDIA in Fedora

Installiamo ora manualmente i Driver NVIDIA utilizzando il Runfile di una versione specifica direttamente dal sito ufficiale di NVIDIA.

Installa Strumenti di Sviluppo e Intestazioni del Kernel

È necessario installare gli strumenti di sviluppo del kernel e le intestazioni del kernel prima di installare qualsiasi Driver NVIDIA eseguendo il comando indicato di seguito.

sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig
Install Development Tools and Kernel Headers

Scarica il Driver NVIDIA

Dopo aver installato gli strumenti e le intestazioni del kernel necessari, vai al sito ufficiale di NVIDIA per cercare il Driver NVIDIA specifico selezionando “Tipo di Prodotto”, “Serie di Prodotti” e “Prodotto” in base alle specifiche/dettagli della tua scheda grafica. Scegli anche “Sistema Operativo” come “Linux a 64 bit” e premi il pulsante “Cerca”.

NVIDIA Driver Downloads

Riceverai un elenco di driver che soddisfano i criteri di ricerca. Clicca semplicemente su quello che desideri installare per visualizzarne i dettagli e premi il pulsante “Scarica” per scaricare il Runfile di un driver NVIDIA specifico.

Details of Selected NVIDIA Driver

Una volta cliccato sul pulsante di download, verrà aperto l’accordo “Accetta e Scarica“. Semplicemente, clicca sul pulsante “Accetta e Scarica” per avviare automaticamente il download del File di Installazione.

NVIDIA License Agreement

Mentre il file del driver NVIDIA ".run" si sta scaricando, è necessario disabilitare i driver Nouveau predefiniti del sistema per installare correttamente questo.

Disabilitare i Driver Nouveau in Fedora

Esegui il comando fornito di seguito per inserire il driver Nouveau nella lista nera e disabilitare il mode-setting per il driver Nouveau, il che garantirà che il tuo driver Nouveau non entri in conflitto con il driver NVIDIA.

$ echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
Disable Nouveau Driver

Rigenerare l’Immagine Initramfs e Riavviare

Successivamente, rigeneriamo l’immagine initramfs con la nuova configurazione di blacklist per impedire al driver Nouveau di caricarsi utilizzando il comando indicato di seguito.

sudo dracut --force

Successivamente, eseguiamo il seguente comando per configurare il target predefinito del sistema come “multi-user.target“, il che farà sì che Fedora si avvii in una modalità testuale, multi-utente invece di un’interfaccia utente grafica (GUI).

sudo systemctl set-default multi-user.target

Infine, riavvia il sistema.

sudo reboot

Installa il Driver NVIDIA

Al riavvio del sistema, ti troverai in modalità linea di comando, procedi alla directory in cui hai salvato il File di esecuzione di NVIDIA.

cd ~/Downloads

Successivamente, cambia i permessi del File di esecuzione del driver NVIDIA scaricato in eseguibile utilizzando il comando menzionato di seguito.

chmod +x NVIDIA-Linux-*.run

Infine, puoi installare il driver NVIDIA eseguendo il comando sottostante.

sudo ./NVIDIA-Linux-*.run
Installation of NVIDIA Driver

Durante l’installazione, dovrai rispondere a alcune richieste in base alle tue preferenze.

Per quanto riguarda la richiesta relativa alle “Biblioteche di compatibilità C a 32 bit di NVIDIA”, puoi scegliere “sì” per abilitare il tuo sistema all’esecuzione di applicazioni a 32 bit.

NVIDIA 32-bit C Compatibility Libraries

Successivamente, quando viene chiesto riguardo alle “Sorgenti del modulo kernel con DKMS”, puoi scegliere l’opzione “Sì” per abilitare DKMS per gli aggiornamenti automatici dei moduli quando il tuo kernel viene aggiornato.

Kernel Module Sources with DKMS Prompt

Se incontri altre richieste, scegli un’opzione in base alle tue esigenze e attendi il completamento del processo di installazione. Infine, seleziona “OK” nella richiesta che ti congratula per aver installato correttamente i driver NVIDIA.

Successful Installation of NVIDIA Driver

Abilita l’interfaccia grafica e riavvia

Ora che il driver NVIDIA è stato installato con successo nel nostro sistema, è il momento di riabilitare la modalità GUI del sistema eseguendo il comando riportato di seguito.

sudo systemctl set-default graphical.target

Per rendere effettive le modifiche e utilizzare il sistema in modalità GUI, è necessario riavviare il sistema.

sudo reboot

Se vuoi confermare se il driver NVIDIA sta funzionando o meno, esegui il comando “nvidia-smi“.

nvidia-smi
Confirm Installed NVIDIA Driver

Goditi il funzionamento del tuo driver grafico!

Installazione dei driver NVIDIA VAAPI/VDPAU su Fedora [Opzionale]

Concludiamo il nostro post sul blog, installando ulteriori driver (opzionali) NVIDIA VAAPI/VDPAU per migliorare le prestazioni di specifiche attività, tra cui riproduzione video, streaming e registrazione.

Per installare i driver NVIDIA VAAPI/VDPAU nel tuo Fedora, esegui semplicemente il comando indicato di seguito.

sudo dnf install nvidia-vaapi-driver libva-utils vdpauinfo
Install NVIDIA VAAPI/VDPAU Drivers

Importante: Non confonderti con l’installazione dei driver NVIDIA VAAPI/VDPAU; essi migliorano solo le prestazioni della tua scheda grafica per compiti speciali. Tuttavia, i driver NVIDIA sono necessari per il corretto funzionamento della scheda grafica NVIDIA.

Questo è tutto per ora! Se incontri problemi durante l’installazione dei tuoi driver NVIDIA, non esitare a chiedere assistenza nella sezione commenti.

Dovresti ora avere i driver NVIDIA installati sul tuo sistema Fedora e puoi procedere a goderti i migliori giochi con prestazioni grafiche migliorate.

Source:
https://www.tecmint.com/install-nvidia-drivers-in-linux/