Installare i driver NVIDIA su Fedora 12

Un utente del blog mi ha chiesto di spiegare come installare i driver proprietari NVIDIA su 12 Constantine. Non è un’operazione complessa e richiede solo poco tempo per portarla a termine.

Apriamo un terminale e diamo il seguente comando per abilitare i repository RPM Fusion per software di terze parti.

su -c 'rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'

Fatto ciò per installare il modulo del kernel (con aggiornamento automatico ad ogni rilascio del kernel) per i driver NVIDIA basta dare il seguente comando:

yum install -y akmod-nvidia

Dopo aver installato il driver si deve ricreare l’initrd per mantenere la compatibilità con nouveau, che viene automaticamente installato su Fedora:

su -
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
dracut /boot/initramfs-$(uname -r).img $(uname -r)

Fedora Constantine logo

Per usare l’initrd di default e disabilitare nouveau al caricamente possiamo anche andare a modifica la linea del kernel sul .conf e aggiungervi alla fine

rdblacklist=nouveau

Se avete disabilitato correttamente nouveau questo comando non dovrebbe restituirvi nulla:

lsmod |grep nouveau

Per evitare poi che SELinux impedisca il caricamento del driver si deve andare a disabilitare quest’opzione di sicurezza così:

setsebool -P allow_execstack on

Se avete problemi con i driver, soprattutto dopo aver lanciato l’utility di configurazione da Applicazioni » Strumenti di sistema » nVidia Display Settings,  potete anche provare a dare i seguenti comandi:

nvidia-config-display disable
nvidia-config-display enable

tags Tags: , ,
categorieCategorie: Linux

Forge Of Empires Italia

One Response to “Installare i driver NVIDIA su Fedora 12”

  1. Gabriel on novembre 29th, 2009 01:27

    Ciao!Grazie per la guida (l’utente sarei io) anche perché per il repo non avevo problemi ma erano le impostazioni con nouveau a farmi sbagliare tutto. Grazie ancora!