Cómo instalar drivers propietarios NVIDIA en Fedora 21


Si los Drivers OpenSource no te rinden lo suficiente en el sistema, siempre puedes usar los privativos para tu tarjeta gráfica NVIDIA, he aquí un Tutorial para instalarlos en tu Fedora 21:

NOTA: Funciona para Sistemas de 32 y 64 Bits

1.- Activar los Repositorios RPMFusion:

su -c '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:

sudo dnf -y update

3.- Instalar los Drivers Privativos:

GeForce 6/7

su -
dnf remove xorg-x11-drv-nouveau
dnf install kernel-headers kernel-devel dkms
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

su -
dnf remove xorg-x11-drv-nouveau
dnf install kernel-headers kernel-devel dkms
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

1. sudo dnf -y install beesu
2. beesu gedit /etc/default/grub

(También puedes usar nano/leafpad/kwrite etc)

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...

1. su -
2. grub2-mkconfig -o /boot/grub2/grub.cfg

5.- Actualizar de nuevo:

sudo dnf -y update

Reiniciamos y Listo, ya tenemos los drivers privativos de NVIDIA instalados en nuestro sistema Fedora Linux y lo mejor de todo es que se actualizarán automáticamente siempre con el sistema/kernel sin problemas.

6. 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 tarjeta (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. Es cosa de que reinicies después del paso 5 y si tu monitor tiene la resolución correcta durante el arranque pero no te gusta el tema simple y quieres la F de regreso, puedes hacer este paso. 

1. su -
2. gedit /etc/default/grub

(También puedes usar nano/leafpad/kwrite etc)

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...

1. su -
2. grub2-mkconfig -o /boot/grub2/grub.cfg

Reiniciamos y ya deberíamos de tener Plymouth de nuevo.