Ricerca nel sito web

Come installare i driver Nvidia su Fedora Linux


Possiedi una scheda grafica NVIDIA e desideri utilizzare i driver NVIDIA invece del driver Nouveau predefinito in Fedora per migliorare la tua esperienza di gioco, editing video e rendering 3D? Se è così, non preoccuparti, perché questo blog spiegherà vari metodi per installare i driver NVIDIA sulla tua Fedora, permettendoti di sbloccare tutto il potenziale della tua GPU.

Nota: se sei un utente Fedora principiante o preferisci un metodo più automatizzato e semplice, ti consigliamo di optare per il metodo RPM Fusion. Tuttavia, se sei un utente Fedora esperto, puoi installare manualmente i driver NVIDIA per ottenere 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.

Controlla la GPU NVIDIA in Fedora

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

lspci | grep -Ei 'VGA|3D'

Esempio di output:


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)

Affinché i driver proprietari/ufficiali NVIDIA GPU funzionino correttamente, è necessario 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 che non sono disponibili nei repository ufficiali e uno di questi pacchetti è NVIDIA Drivers.

Molti utenti preferiscono RPM Fusion Repository per installare i driver NVIDIA poiché è un metodo più semplice. Inoltre, potrebbe non offrire i driver più recenti, ma sicuramente offre i driver più recenti testati e supportati dalla comunità Fedora.

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

Installa le intestazioni del kernel e gli strumenti di sviluppo

Per installare driver NVIDIA tramite RPM Fusion, devi prima installare gli strumenti di sviluppo del kernel e le intestazioni del kernel necessarie 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

Installa i repository RPM Fusion in Fedora

Dopo aver installato gli strumenti richiesti, è necessario eseguire i comandi indicati di seguito per aggiungere repository RPM Fusion gratuiti e non liberi al 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

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

sudo dnf makecache

Installa il driver NVIDIA e il supporto CUDA in Fedora

Dopo aver aggiornato il repository del pacchetto, puoi installare i driver NVIDIA e il toolkit CUDA per attività ad uso intensivo di grafica e sviluppo GPU utilizzando il comando indicato di seguito.

sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda

Infine, riavvia il tuo sistema per assicurarti che le modifiche abbiano luogo e disabilita automaticamente i driver Nouveau in modo da poter sperimentare prestazioni ottimali per attività ad uso intensivo di grafica grazie a Driver NVIDIA.

Metodo 2: installazione manuale dei driver NVIDIA in Fedora

Installiamo ora i driver NVIDIA manualmente utilizzando il Runfile di una versione specifica del driver direttamente dal sito Web 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

Scarica il driver NVIDIA

Dopo aver installato gli strumenti richiesti e le intestazioni del kernel, vai al sito Web ufficiale di NVIDIA per cercare il driver NVIDIA specifico selezionando "Tipo prodotto", "Serie prodotto " e "Prodotto " in base alle specifiche/dettagli della scheda grafica. Inoltre, seleziona "Sistema operativo " come "Linux 64 bit" e premi il pulsante "Cerca".

Riceverai un elenco di conducenti che soddisfano i criteri di ricerca. È sufficiente fare clic su quello che desideri installare per visualizzarne i dettagli e premere il pulsante “Scarica” per scaricare il Runfile di uno specifico driver NVIDIA .

Dopo aver fatto clic sul pulsante di download, si aprirà il contratto "Accetta e scarica". È sufficiente fare clic sul pulsante "Accetta e scarica" per avviare il download automatico del Runfile.

Durante il download del file “.run ” del driver NVIDIA, è necessario disattivare i Nouveau Drivers predefiniti del sistema per installarlo senza problemi.

Disabilitare i driver Nouveau in Fedora

Esegui il comando indicato di seguito per inserire nella lista nera il driver Nouveau e disabilitare l'impostazione della modalità per il driver Nouveau, il che garantirà che il tuo driver Nouveau non entri in conflitto con NVIDIA autista.

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

Rigenera Initramfs e riavvia

Successivamente, rigeneriamo l'immagine initramfs con la nuova configurazione di blacklist per impedire il caricamento del driver Nouveau utilizzando il comando indicato di seguito.

sudo dracut --force

Successivamente, eseguiremo il seguente comando per configurare il target predefinito del sistema come "multi-user.target", che risulterà nell'avvio di Fedora in una modalità multiutente basata su testo invece che in una interfaccia utente grafica (GUI).

sudo systemctl set-default multi-user.target

Infine, riavvia il sistema.

sudo reboot

Installa il driver NVIDIA

Dopo aver riavviato il sistema, ti ritroverai in modalità riga di comando, procedi semplicemente alla directory in cui hai salvato il NVIDIA Runfile scaricato.

cd ~/Downloads

Successivamente, modifica l'autorizzazione del NVIDIA Driver Runfile scaricato in eseguibile utilizzando il comando indicato di seguito.

chmod +x NVIDIA-Linux-*.run

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

sudo ./NVIDIA-Linux-*.run

Durante l'installazione, dovrai rispondere ad alcune richieste in base alle tue preferenze.

Per la richiesta relativa a "Librerie di compatibilità C NVIDIA a 32 bit", puoi scegliere "" per consentire al tuo sistema di eseguire applicazioni a 32 bit.

Successivamente, quando ti viene richiesto "Origini del modulo kernel con DKMS", puoi scegliere l'opzione "" per abilitare DKMS per gli aggiornamenti automatici del modulo quando il tuo kernel è aggiornato.

Se incontri altre richieste, scegli un'opzione in base alle tue esigenze e attendi il completamento del processo di installazione. Infine, seleziona "OK" nel messaggio che ti congratula per aver installato con successo i driver NVIDIA.

Abilita la GUI e riavvia

Ora che il driver NVIDIA è stato installato con successo nel nostro sistema, è il momento di riattivare la modalità GUI del nostro sistema eseguendo il comando indicato 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 funziona o meno, esegui il comando "nvidia-smi".

nvidia-smi

Goditi il funzionamento del tuo driver grafico!

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

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

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

sudo dnf install nvidia-vaapi-driver libva-utils vdpauinfo

Importante: non lasciarti confondere dall'installazione dei driver NVIDIA VAAPI/VDPAU; 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.

È tutto per ora! Se riscontri problemi durante l'installazione dei tuoi driver NVIDIA, non esitare a chiedere assistenza nella sezione commenti.

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