Cómo instalar drivers gráficos propietarios NVIDIA en Fedora 22


Si los Drivers Libres no te rinden lo suficiente en el sistema, siempre puedes usar aquellos que te privan de tus libertades con tal de obtener un mejor rendimiento en tu GPU NVIDIA. he aquí un Tutorial para instalarlos en tu Fedora 22:

1.- Activar los Repositorios RPMFusion

# dnf install --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm

2.- Actualizar

# dnf -y update

3.- Instalar los Drivers Privativos

GeForce 6/7

# dnf remove xorg-x11-drv-nouveau
# dnf install kernel-headers kernel-devel dkms
# dnf -y install kernel-PAE-devel (Sólo Si tienes Kernel PAE)
# dnf install akmod-nvidia-304xx kmod-nvidia-304xx xorg-x11-drv-nvidia-304xx-libs
# dnf install xorg-x11-drv-nvidia-304xx-libs.i686 (sólo en 64 bits)

GeForce 8/9/200/300/400/500/600/700

# dnf remove xorg-x11-drv-nouveau
# dnf install kernel-headers kernel-devel dkms
# dnf -y install kernel-PAE-devel (Sólo Si tienes Kernel PAE)
# dnf install akmod-nvidia kmod-nvidia xorg-x11-drv-nvidia-libs
# dnf install xorg-x11-drv-nvidia-libs.i686 (sólo en 64 bits)
# dnf install vdpauinfo libva-vdpau-driver libva-utils

4.- Blacklist nouveau

# nano /etc/default/grub

En el archivo que se abrirá, dentro de la variable GRUB_CMDLINE_LINUX agregaremos un espacio y luego las líneas:

rdblacklist=nouveau nouveau.modeset=0

de manera que nos quede así:


lo guardamos y luego corremos...

# grub2-mkconfig -o /boot/grub2/grub.cfg

5.- Actualizar de nuevo

# dnf -y update

6.- Desactivar Wayland (GNOME)

Varias GPU Nvidia tienen problemas con la nueva integración de Wayland en F22, por lo que es posible que tu sistema no arranque bien tras seguir este procedimiento si tu GPU se encuentra afectada. Como Wayland aún es una tecnología experimental, podemos desactivarla del sistema para evitarnos problemas de la siguiente manera:

# nano /etc/gdm/custom.conf

y en el archivo que nos saldrá, descomentaremos la siguiente línea:




Guardamos los cambios y listo.

Finalizando...

Una vez habiendo seguido estos pasos ya podemos reiniciar nuestra máquina y tendremos los drivers de NVIDIA instalados y habilitados en el sistema. Estos drivers se actualizarán de manera automática junto con el kernel so no tendrás nada de qué preocuparte.

Extra: Recuperar Plymouth

NOTA: Esto depende de c/u. El plymouth es el tema de arranque (la "F" que se ve cuando inicias el sistema) de Fedora. En mi caso no me gusta habilitarlo porque como mi BIOS no detecta bien la GPU (aunque linux sí) la resolución del Plymouth es pésima, y se ve mejor el tema "simple" con el que se queda la computadora después de instalar los drivers privativos.

# nano /etc/default/grub

seteamos la variable GRUB_GFXPAYLOAD_LINUX a keep:

GRUB_GFXPAYLOAD_LINUX=keep

damos 2 ENTER al final del archivo y agregamos:

NOTA: para setear GRUB_GFXMODE debes saber la resolución y tasa de refresco de tu monitor, mismas que puedes obtener con el comando:

xrandr | grep '*'

que te soltará algo como:

1920x1080      60.0*+   59.9     50.0     60.1     60.0     50.0

Donde el primer valor (1920x1080) es la resolución y el segundo (60.0*+) es la tasa de refresco activa, entonces en mi caso el valor de GRUB_GFXMODE sería "1920x1080x60" como vemos arriba.

de manera que nos quede así:



lo guardamos y luego corremos...

# grub2-mkconfig -o /boot/grub2/grub.cfg

Tras reiniciar ya deberíamos tener Plymouth de nuevo.