INSTALLAZIONE DRIVER nVidia (questo articolo contiene informazioni sull’installazione di driver proprietario nella maggioranza dei casi NON utile in Fedora; da utilizzare in caso di necessità e con attenzione)
1- Identificazione PCI ID (codice identificazione scheda pci)
$ lspci -nn | grep VGA
01:00.0 VGA compatible controller [0300]: nVidia Corporation GeForce 9600M GT [10de:0649](rev a1)
Il numero colorato visualizzato nell’output va controllato nella lista delle schede supportate , corrisponderà all’hardware montato sul nostro pc.
2- Configurazione RPMfusion repository
# rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
# rpm -ivh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
3- Identificazione dei driver appropriati
In base al tipo di scheda disponibile installiamo i moduli kernel dai repo rpmfusion-nonfree
# yum install kmod-nvidia xorg-x11-drv-nvidia-lib.i686
# yum install kmod-nvidia-PAE xorg-x11-drv-nvidia-lib.i686 solo per i kernel PAE
# yum install kmod-nvidia-173xx xorg-x11-drv-nvidia-lib.i686 solo per schede GeForce FX
# yum install kmod-nvidia-96xx xorg-x11-drv-nvidia-lib.i686 solo per schede GeForce 4 e precedenti
La scelta deve essere fatta anche in funzione del tipo di kernel utilizzato, visualizzabile con il comando
$ uname -r
esempio: per i kernel .PAE sono necessari i driver kmod-nvidia-PAE
Lista completa dei moduli kernel:
$ yum list *kmod-nvidia\*
In seguito all’introduzione dei nuovi driver nouveau , per utilizzare i driver nVidia proprietari è necessaria la ricostruzione del ram disk.
4a- Ricostruzione dell’immagine initramfs per Fedora 13 (attenzione i seguenti comandi vanno dati tutti per poi riavviare):
# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
# dracut /boot/initramfs-$(uname -r).img $(uname -r)
# gedit /boot/grub/grub.conf
alla fine della linea del kernel in uso si aggiunge l’istanza rdblacklist=nouveau
4b- Ricostruzione dell’immagine initramfs per Fedora 12 (attenzione i seguenti comandi vanno dati tutti per poi riavviare):
# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
# dracut /boot/initramfs-$(uname -r).img $(uname -r)
# gedit /boot/grub/grub.conf
alla fine della linea del kernel in uso si aggiunge l’opzione rdblacklist=nouveau
# sed -i '/root=/s|$| rdblacklist=nouveau|' /boot/grub/grub.conf
ed impostare SELinux
# setsebool -P allow_execstack on
# reboot
4c- Ricostruzione dell’immagine initrd per Fedora 11:
# mv /boot/initrd-$(uname -r).img /boot/initrd-$(uname -r)-nouveau.img
# mkinitrd /boot/initrd-$(uname -r).img $(uname -r)
# reboot
