Cómo instalar los controladores privativos de Nvidia en Fedora 11 y 12.

03/02/2010, 13:33

Autor: Joel Barrios Dueñas

Porque probablemente algunos usuarios prefieren utilizar los controladores privativos de Nvidia en Fedora 11 y 12, a continuación documento el procedimiento completo para poder desactivar el controlador nouveau (controlador libre utilizado de modo predeterminado para las tarjetas Nvidia), y poder utilizar en su lugar el controlador privativo de Nvidia, con el fin de poder utilizar aceleración gráfica y soporte 3D completos.

Abrir una terminal y cambiarse a root:

su -l

Actualizar el sistema y reiniciar antes de proceder con cualquier paso posterior.

yum -y update
reboot

Abrir nuevamente una terminal y cambiarse a root.

su -l

Si se tiene habilitado SELinux, es importante habilitar la política allow_execstack, ya que de otro modo el controlador de NVidia tendrá problemas para funcionar:

setsebool -P allow_execstack 1

Instalar los paquetes de lanzamiento de RPMFusion.org:

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

Instalar los controladores de Nvidia distribuidos por RPMFusion.org.

yum -y install xorg-x11-drv-nvidia kmod-nvidia

Colocar en lista negra el controlador del núcleo para nouveau:

echo "blacklist nouveau" > /etc/modprobe.d/blacklist-nvidia.conf

Solicitar al sistema se vuelvan a insertar y calcular dependencias de controladores del núcleo.

/sbin/modprobe -a

Se debe respaldar el archivo /boot/initramfs-*.img original (creado por el paquete RPM del núcleo), por si acaso se decidiera volver a utilizar el controlador nouveau en un futuro:

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

Utilizando el mandato dracut se genera un nuevo archivo /boot/initramfs-*.img.

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

Lo anterior calcula automáticamente la versión del núcleo (kernel) con el que se inició el sistema.

Editar el archivo /boot/grub/grub.conf:

vim /boot/grub/grub.conf

Añadir al final de la linea de parámetros de núcleo (kernel):

rdblacklist=nouveau nomodeset vga=0x317

Ejemplo:

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/sda2
#          initrd /initrd-[generic-]version.img
#boot=/dev/sda

default=0
timeout=0
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
password --md5 $1$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
title Fedora (2.6.31.12-174.2.3.fc12.i686)
        root (hd0,0)

        kernel /vmlinuz-2.6.31.12-174.2.3.fc12.i686 ro root=UUID=XXXXXXXXXXX LANG=es_MX.UTF-8 
KEYBOARDTYPE=pc KEYTABLE=es rhgb quiet rdblacklist=nouveau nomodeset vga=0x317

        initrd /initramfs-2.6.31.12-174.2.3.fc12.i686.img

Reiniciar el sistema a fin de que surtan efecto los cambios:

reboot

Después de reiniciar el sistema, el servidor de video debe de estar funcionando utilizando el controlador privativo de Nvidia.

Comentarios (0)


Alcance Libre
http://www.alcancelibre.org/article.php/como-controladores-nvidia-fedora-11-12