Cómo instalar los controladores Nvidia en Fedora 13

Hace unos días les comentábamos del reciente lanzamiento de Fedora 13 “Goddard” y sus distintas ediciones. En esta nueva versión, entre muchas otras cosas, se destaca (como en versiones anteriores) la implementación del controlador libre Nouveau para tarjetas gráficas Nvidia, que por los menos en mi caso, no me permitía activar los efectos 3D de escritorio.

Luego de actualizar a Fedora 13, decidí instalar los controladores privativos para Nvidia y desactivar el controlador libre Nouveau, tal como lo había hecho en versiones anteriores y como en muchos Foros y Blogs se indicaba. Pero al momento de reiniciar el sistema, me encontraba con una pantalla parpadeando, y no iniciaba el entorno gráfico. Evidentemente algo no estaba bien.

Por suerte me encuentro con el blog Un Tux Suelto, en el que detalla paso a paso cómo instalar de forma correcta los controladores privativos Nvidia en Fedora 13. Así que para los que como yo actualizaron a esta nueva versión, y además son usuarios de tarjetas gráficas Nvidia, vamos a ver cómo instalar correctamente los controladores necesarios para poder activar los efectos 3D de escritorio.

Leer más

Nvidia suspendió el desarrollo de su controlador Open Source

Me entero hoy a través de TheInquirer.es, que Nvidia anunció a través de la lista de correos de FreeDesktop.org, el abandono del desarrollo del controlador de código abierto xf86-video-nv para tarjetas gráficas Nvidia.

El abandono del desarrollo de este controlador se sucede a partir de la nueva generación de tarjetas gráficas lanzadas el viernes pasado por esta compañía. A su vez, Nvidia prometió mejorar el rendimiento de su driver propietario.

En el correo enviado por Andy Ritger, se afirma que el controlador no tenia el nivel suficiente, ni el alcanzado por Nouveau, ni mucho menos por el controlador propietario de Nvidia.

De todas forma, la compañía recomienda a los usuarios de tarjetas Nvidia y Linux utilizar en un principio el controlador Vesa y posteriormente los privativos de Nvida para dar aceleración gráfica. Como en su momento, el controlador xf86-video-nv brindaba un funcionamiento bastante bueno de aceleración en el momento de la instalación de una distribución Linux, hasta el momento de instalar el controlador Nvidia correspondiente.

Creo que en este caso sería aconsejable que Nvidia libere las especificaciones del controlador para que la comunidad toda avance en su desarrollo libre y se llegue a un mejor rendimiento.

Como deshabilitar el controlador Nouveau en Fedora 12

Seguramente a mas de uno le habrá sucedido, que luego de instalar Fedora 12 Constantine, actualizar el sistema e instalar los controladores privativos de Nvidia y al reiniciar el sistema, no inicia el kdm. Es decir, que no muestra la pantalla de inicio de sesión de usuarios (login).

Nouveau Fedora

Esto sucede porque se genera un conflicto al instalar los controladores privativos de Nvidia, ya que el controlador por defecto del sistema, Nouveau, se apodera del modulo de video y no permite que nvidia.ko (el modulo compilado) sea quien se adueñe de ese modulo.

El controlador Nouveau es un proyecto que intenta ofrecer un controlador grafico libre para tarjetas Nvidia. Y si bien aun no es totalmente estable, en Fedora se lo incluye por defecto desde la edición 11 Leonidas.

Entonces, si lo que queremos es sacarle el mayor rendimiento a nuestra placa de video, es necesario instalar los controladores gráficos privativos de Nvidia. Pero para evitar conflictos, según nos informamos en la documentación de RPMFusion.org (repositorio donde se encuentran alojados los controladores privativos), deberemos deshabilitar el controlador Nouveau y recrear el initrd.

Veamos entonces, como realizar una instalación exitosa de los controladores gráficos privativos de Nvidia LinuxNvidia.

Primero que nada, abrimos una consola y nos logueamos como root:

# su –

Luego agregamos los repositorios de RPM Fusion, para ello, tecleamos lo siguiente:

# 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

Para tarjetas GeForce 6 y mas recientes, instalamos el controlador de la siguiente forma:

# yum install akmod-nvidia

Para tarjetas GeForce 5 (serie FX):

# yum install kmod-nvidia-173xx

Para tarjetas GeForce 2 a través de GeForce 4:

# yum install kmod-nvidia-96xx

Hecho esto, recreamos el initrd o initramfs:

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

# Dracut / boot/initramfs- $ (uname-r). img $ (uname-r)

Seguido a esto, deshabilitamos el controlador Nouveau, para ello necesitamos editar el Grub:

# nano /etc/grub.conf

Dentro del grub.conf, añadimos lo siguiente, al final de las líneas que comiencen con “kernel”:

# rdblacklist = nouveau

Y por ultimo, antes de comenzar a utilizar el nuevo controlador, permitimos la ejecución de “allow_execstack”, para que SELinux no impida la carga del driver:

# setsebool -P allow_execstack on

Y listo! Ya podemos reiniciar el sistema y disfrutar de todos los efectos de escritorio.

Mientras tanto esperamos la evolución de Nouveau y ponderamos a Fedora por ser una de las distros que mas riesgos toma a la hora de implementar paquetes en estado experimental, con el fin de lograr una distribución libre de controladores privativos.

Aquí les dejo el HowTo Nvidia de RPM Fusion.