Fedora 16: Instalar drivers nVidia desde los repositorios de RPMFusion (alternativa al primer tutorial)

16/11/2011

Con una instalación reciente de Fedora, entre las primeras cosas que hacen los usuarios es instalar los drivers adecuados para su tarjeta de video. Anteriormente habíamos aprendido a instalar los driver Nvidia descargados directamente desde su web oficial, pues bueno.. ahora veremos una alternativa a ese tutorial, es decir veremos una segunda manera de instalar los drivers nVidia pero esta vez haciendo uso de los repositorios de RPMFusion.

En fin, dependerá del usuario usar el primer tutorial o el segundo tutorial, pero puedo asegurar que el resultado final será el mismo con cualquiera de los dos: Drivers nVidia instalados en Fedora.

En este segundo tutorial, seré más breve en la explicación porque muchos de los conceptos que vimos en el primer tutorial serán usados nuevamente, así que ya no será necesario explicarlos otra vez, por ello, iremos directo a los comandos.

Empecemos !!!!

1. Hay que iniciar una sesión de root, asi que abre un terminal y escribe:

su -

2. Si hubiera una actualización disponible para el kernel, hay que actualizarlo y luego reiniciar el sistema. Sino la hay, simplemente seguimos con el procedimiento. Entonces para asegurarte que estas corriendo el último kernel, escribe y ejecuta:

yum update kernel\* selinux-policy\*

sólo en caso que haya una actualización, la hacemos y luego reiniciamos el sistema con:

reboot

3. Ahora añadimos los repositorios de RPMFusion (Free y Non-Free), pues de aquí descargaremos e instalaremos los drivers. Como root escribe y ejecuta los siguientes dos comandos: (sirve para ambos 32-bit y 64-bit)

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

4. Ahora viene la instalación de los drivers nVidia.

Lee lo siguiente antes de seguir: Para instalar los drivers nVidia desde los repositorios de RPMFusion existen 3 posibles comandos. Sólo debes ejecutar uno de ellos, pero para saber cual, es importante que leas la siguiente información:

akmod es una buena opción y una forma fácil  de evitar problemas en las actualizaciones del kernel (esta es la mejor opción a mi opinion)

kmod ahorra un poco de espacio en disco pero tendrás problemas con cada actualización del kernel y por tanto tendrás que reinstalar los drivers con cada nuevo kernel.

Usuarios de kernel PAE (Physical Address Extension). Si estás en un sistema de 32-bits (i686) y tienes instalado el kernel PAE para acceder a más memoria RAM. En ese caso se añade la terminación -PAE a los paquetes "kmod". Por ejemplo, kmod-nvidia-PAE. Esto instalará el módulo del kernel para el kernel PAE en lugar del kernel de 32 bits regular.

Ten en cuenta que si eres usuario de un sistema de 32-bit (i686) y si tienes 4Gb de RAM o más, es probable que tengas un kernel PAE, así que usa esa opción. Por otro lado si eres usuario de un sistema de 64-bit (x64_64), kernel PAE no es tu caso, así que sólo elige akmod o kmod.

Aclaradas las cosas, estos son los comandos. Selecciona sólo uno de ellos deacuerdo a la información brindada anteriormente:

»» Usando akmod-nvidia

yum install akmod-nvidia xorg-x11-drv-nvidia-libs.i686

»» Usando kmod-nvidia

yum install kmod-nvidia xorg-x11-drv-nvidia-libs.i686

»» Usando kmod-nvidia-PAE and PAE-kernel devel

yum install kernel-PAE-devel kmod-nvidia-PAE

5. Nos aseguramos que el driver Nouveau sea removido del initramfs, para eso aún como root escribe y ejecuta los siguientes dos comandos uno a uno:

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

6. Sólo queda reiniciar el sistema, ejecuta:

reboot

Listo !! hemos terminado. Mi idea fue poner a disposición tuya las dos maneras de hacer la instalación de drivers nVidia. Así que como mencioné al inicio de este tutorial, ya depende de ti - el usuario - usar cualquiera de los dos tutoriales disponibles en este blog. Ten en cuenta que ambos cumplen el mismo objetivo.

Bueno.. cualquier duda o pregunta sólo comentalo para poder ayudarte. Nos vemos en una próxima entrada.



Comparte este artículo


Chat de Ayuda y Soporte de CAdictivo


¿que tal si vemos otro post cualquiera ? te podría interesar...

29 comentarios:

  1. Oye amigo muchas gracias... Despues de buscar sin resultado alguno por internet por fin logro correr fedora sin problemas... :)

  1. Uffff...
    ...Despues de tanto tiempo usando Ubuntu se me habia olvidado hacer este tipo de cosas.

  1. Si, suele pasar, pero siempre es bueno recordar nuestros "pequeños juegos" con Linux ;)

  1. Hola, me he instalado Fedora 16 en el sobremesa, seguí unas instrucciones por ahí con kmod y al actualizarse el kernel todo se fue al garete. Quiero saber varias cosas:

    1) ¿akmod es el equivalente a dkms de Mandriva, para que cada vez que se actualice el kernel no hayan problemas con la nvidia, o el dkms viene aparte y he de instalarl?
    2) He usado el easylife script para instalarme cosas, viene la opción de instalar la nvidia (le he rebuscado en el código y usa akmod), quiero saber si el easylife hace el paso de desactivar nouveau, ¿tú lo sabes?
    3) Tengo una Geforce 7500 LE, ¿el paquete a instalar es nvidia, no nvdia173, no?

    Muchas gracias por tu ayuda :)

  1. Hola Tobal, ya veo el problema, a mi también me sucedió. Sí, cuando se usa kmod hay problemas con cada liberación de un nuevo kernel y hay que reinstalar los drivers nVidia una y otra vez. Lo recomendable sería instalar los drivers nVidia por medio de akmod y con eso con cada nuevo kernel no habrá ningún problema al actualizar. Esto está comentado en el paso 4 de este post.

    Por cierto, easylife, como bien dices, hace la instalación automáticamente. La verdad no he usado easylife para hacer la instalación de los drivers. Yo la hice manualmente. Pero si me dices que easylife hace la instalación por medio de akmod, entonces está perfecto. Asumo que también va desactivar a nouveau, el script debería hacerlo todo automático, de lo contrario la instalación de los drivers privativos fallaría. La verdad no creo que ese sea el caso, por tanto me parece que easylife se encargará de todo.

    Tu tarjeta de video en efecto pertenece a las "GeForce 7 Series", por tanto tienes que usar la opción Nvidia (for GeForce 6,7,8,9,200 series and superiors) tal y como remarco en la siguiente imágen.

    Espero haberte ayudado... saludos y buen día :D

    PD: si te animas en realizar la instalación por medio de easylife, me gustaría que compartas tu experiencia aquí. Sería bastante interesante ver la efectividad de ese script.

  1. Hola Jasz:

    Agradezco tu aportación la he consultado + de tres veces y siempre me ha servido, solamente le cambié i686 por x86_64, también usé YumExtender para asegurarme haber borrado el paquete Nouveau.

    Saludos :D

  1. Hola Cuauhtémoc,

    Gracias por tu visita y la confianza en la publicación. La instalación de xorg-x11-drv-nvidia-libs.i686 es para que los usuarios de Fedora de 64bit ,en caso lo deseen, puedan tener la aceleración 3D con aplicaciones de 32bit, por ello es necesario instalar la versión de 32bit si lo desean. Aunque el cambio que hiciste para la versión de 64bit está perfecta :D

    Por otro lado, si queremos ambos, entonces sería algo así:
    yum install akmod-nvidia xorg-x11-drv-nvidia-libs.i686 xorg-x11-drv-nvidia-libs.x86_64.

    Gracias por hacerme notar ese detalle que olvidé especificar ;).

    Saludos igualmente, y felices fiestas Navideñas y Año Nuevo :D

  1. Bien, sí que funciona con easylife, instalas y listo. Pero he perdido plymouth. ¿sabes cómo recuperarlo?
    Gracias :-)

  1. hola Tobal,

    Justo hoy o ayer salió un nuevo kernel 3.1.6-1, ¿ya probaste si al actualizar todo está bien con la instalación hecha por Easylife? si fuera así, perfecto !! :D

    Con respecto al tema de Plymouth, si tienes razón, me pasó igual cuando instalé los drivers privativos. Con Nouveau se ve el logo de Fedora cargándose coloridamente, pero luego de poner los drivers nVidia sólo vi una barra inferior azúl, azúl claro y blanca cargando con el nombre de fedora al final (horrible animación por cierto :S).

    En su momento, ignoré el tema pues no le puse mucha atención a ese detalle, pero me parece que sí es posible recuperarlo. Entre los "temas" disponibles o los más conocidos para Plymouth tenemos:

    1. charge <--- este es el logo medio circular de fedora rellenándose
    2. solar
    3. spinfinity
    4. fade-in
    5. text <--- esta es la barra inferior azul/blanco de carga

    Para instalarlos y usarlos, ejecutamos los siguientes 4 comandos en el terminal como root:

    su -
    yum -y install plymouth-theme-XXXXX
    plymouth-set-default-theme XXXXX
    /usr/libexec/plymouth/plymouth-update-initrd

    reemplaza XXXXX por uno de los temas que puse arriba. Por ejemplo, para el tema "charge" que es el que viene por defecto con Nouveau y que estoy seguro que viste antes de instalar los drivers nVidia, sería lo siguiente:

    su -
    yum -y install plymouth-theme-charge
    plymouth-set-default-theme charge
    /usr/libexec/plymouth/plymouth-update-initrd

    por cierto de los 4 comandos anteriores, el último de ellos demora unos 20 o 30 segundos aprox.

    Al reiniciar es posible que en el Grub veas una nueva opción repetida algo similar a esto: fedora 3.1.6-1.fc16 . Para que se "acomode" a cómo estaba antes, sólo actualizamos el grub (como root) con el comando siguiente:

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

    Volviendo al tema de plymouth, después de instalar los drivers privativos y como seguramente te pasa, se ve la barra de carga inferior. Esta animación o barra de carga es la que aparecerá por defecto si es que la tarjeta gráfica no es soportada por el Plymouth. Pero a mi me parece que el problema podría ser no la tarjeta gráfica sino los nuevos drivers que se instalaron.

    Bueno, esto es lo primero que se me ocurre para recuperar el plymouth, me comentas como te fue. Saludos :D

  1. Bueno no es eso lo que hay que hacer, el error también se produce en Ubuntu y se debe a que no esta bien configurado el grub para nVidia, la solución esta en
    http://www.lucidelectricdreams.com/2011/11/enable-graphical-plymouth-boot-in.html
    Así lo he solucionado, pero hay una forma más cómoda si Fedora hubiese empaquetado hwinfo, igual ahora en Navidades lo empaqueto y así con un simple script podría solucionarse el tema.
    Muchísimas gracias por tu ayuda :-)

  1. Hola Tobal,

    Gracias a ti por pasarnos el dato para arreglar ese asunto de plymouth... Saludos :D

  1. Hola Jasz Andre,

    Tengo una duda... publicaste que cuando es PAE se instala de esta manera: yum install kernel-PAE-devel kmod-nvidia-PAE

    pero se puede agregar akmod en ves de kmod para que no tenga problemas con actualizacion de kernel?

  1. Hola Yael,

    Me parece que no, que sólo es posible "kmod-nvidia-PAE". En el foro oficial de Fedora no se ha publicado nada al respecto sobre el posible uso de "akmod-nvidia-PAE" o por lo menos yo no he encontrado información sobre ese tema. Sin embargo, te recomiendo mucho exponer esta duda que tienes en el foro oficial de la comunidad de Fedora http://forums.fedoraforum.org, es un foro muy pero muy activo y talvés ya haya algo de información sobre lo que preguntas, pues al momento de que escribí este artículo no había nada acerca de "akmod-nvidia-PAE" y créeme que en ese momento también tuve esa inquietud que tu tienes.

  1. Jasz Andre, por curioso me puse a hacer lo de plymouth todo al pie de la letra pero tengo un problema, me salen los dos kernel y se ejecuta siempre el kernel viejo... Me podrias dar un consejo de como puedo arreglar esto... soy muy nuevo en linux :)

  1. Hola Akinori,

    Me dices que en el grub aparece los dos kernels.. cierto?? ahora lo que no entendí bien es esto: ¿de los dos kernels mostrados no puedes usar el kernel más reciente? es eso?? osea no arranca desde ahí y no funciona??

    ¿o es que sí funciona el kernel nuevo sólo que el que está marcado por defecto en el grub es el kernel antiguo?? ¿moviendo las flechas del teclado puedes arrancar desde el kernel nuevo??

    Disculpa las preguntas pero es que no me quedó muy claro el problema. Me podrías brindar un poco de más información??

  1. Hola Jasz Andre... Muchas gracias por tu pronta respuesta... Disculpa si no fui muy claro... lo que pasa es que en el grub me aparecen los dos kernel el antiguo y el reciente.. lo que sucede es que el kernel antiguo esta marcado por defecto, y ese no me funciona, entonces tengo que subir con las flechas al nuevo, que si funciona... Quisiera marcar por defecto el nuevo, sabes como lo puedo lograr?? Gracias :)

  1. Hola Akinori,

    Ahora si entendí :D. También me ha pasado y te pasará cada ves que instales un nuevo kernel, es un proceso completamente normal. De seguro en el grub estás viendo algo similar a esto:

    Fedora (3.1.1-1.fc16.x86_64)
    Fedora Linux , with Linux 3.1.0-7.fc16.x86_64
    Fedora Linux , with Linux 3.1.0-7.fc16.x86_64 (recovery)

    no son las versiones actuales del kernel pero para el ejemplo sirve. La primer opción Fedora (3.1.1-1.fc16.x86_64) es el kernel nuevo recién instalado y es el que funciona ¿te diste cuenta que no tiene aún el modo recovery mientas que el kernel antiguo si lo tiene? esto es normal cada vez que se instala un nuevo kernel y también es normal que a pesar de tener un nuevo kernel, el que está marcado por defecto sigue siendo el antiguo kernel. ¿se puede arreglar para que el que quede marcado por defecto sea el nuevo kernel? claro que si, sólo tenemos que actualizar el Grub.

    Haz lo siguiente, hay dos formas:

    1. Entra al kernel nuevo que cargará normalmente y luego abre un terminal y actualiza el Grub para que todo se autoajuste, el comando para actualizar el grub es el siguiente:

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

    te pedirá tu contraseña y luego se actualizará el grub , espera que termine, reinicias el PC y todo estará arreglado incluso podrás ver que ahora si ya hay el modo recovery del nuevo kernel.

    La otra forma es más rápida:

    2. Entra al modo recovery del kernel antiguo el cual cargará como un terminal inmenso en modo administrador, cuando veas el prompt de root # , allí ingresa el mismo comando (sin "sudo"):

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

    ejecútalo, deja que termine de actualizar el grub y listo, sólo queda reiniciar el PC. Casi me olvido que no hay ningún botón para reiniciar porque estamos en un terminal inmenso, pero se puede hacer eso fácilmente, solamente ejecuta el comando reboot y listo.. todo quedará arreglado.

    Bueno ahora te comento algo fuera del tema, me comentaste que el kernel antiguo marcado por defecto en el grub no funciona. En realidad si funciona, sólo que el driver de video está instalado en el nuevo kernel y por eso graficamente no puedes entrar al antiguo kernel (talves se quede colgado.. cierto?). Ten en cuenta que el driver de video funciona en uno y sólo un kernel a la vez (obviamente siempre será el kernel más reciente), pero eso no quiere decir que los kernels antiguos no funcionen. De hecho si funcionan pero no gráficamente, el modo recovery es un ejemplo de que esos kernels antiguos funcionan perfectamente.

  1. Hola Jasz Andre... pues mira tienes razón con lo del antiguo kernel, si se queda congelado ahora entiendo eso... Sabes, vi algo muy curioso en lo que me comentas y es que a mi no me aparece así:

    Fedora (3.1.1-1.fc16.x86_64)
    Fedora Linux , with Linux 3.1.0-7.fc16.x86_64
    Fedora Linux , with Linux 3.1.0-7.fc16.x86_64 (recovery)

    sino así:

    Fedora (3.1.1-1.fc16.x86_64)
    Fedora (3.1.1-1.fc16.x86_64) (recovery)
    Fedora Linux , with Linux 3.1.0-7.fc16.x86_64
    Fedora Linux , with Linux 3.1.0-7.fc16.x86_64 (recovery)

    intente lo que me planteaste, desde la terminal y desde el recovery del kernel antiguo y el reciente, pero no obtuve resultado alguno... alguna otra sugerencia??

    Por cierto, esto es lo que me bota la consola:

    Generating grub.cfg ...
    Found linux image: /boot/vmlinuz-3.2.2-1.fc16.x86_64
    Found initrd image: /boot/initramfs-3.2.2-1.fc16.x86_64.img
    Found linux image: /boot/vmlinuz-3.1.0-7.fc16.x86_64
    Found initrd image: /boot/initramfs-3.1.0-7.fc16.x86_64.img
    done

    Gracias!

  1. Hola Akinori,

    Entonces hagamos esto de otra forma. Como ya notaste el nuevo kernel no está configurado para ser el kernel por defecto. Para configurar GRUB para que arranque el nuevo kernel por defecto debemos cambiar el valor de la variable "default" al número del título de la sección que contiene el nuevo kernel. La cuenta comienza con 0. Es decir, en el grub, la primera entrada es el numero 0, la segunda entrada es el numero 1, la tercera el numero 2, etc etc etc. Por ejemplo, si el nuevo kernel está en la primera entrada del grub, entonces debemos configurar default a 0.

    Y donde está este "default". Te indico. Abre un terminal y ejecuta el siguiente comando:

    sudo nano /etc/default/grub

    Te pedirá tu contraseña y luego se abrirá el editor llamado NANO en el mismo terminal, desplázate con las flechas del teclado, una de las opciones que verás será GRUB_DEFAULT, esta indica qué entrada será la que sea por defecto. Recuerda que la cuenta comienza con 0. Entonces si el nuevo kernel es el primero, debemos configurar default a 0. Debe quedar así: GRUB_DEFAULT=0

    Hecho esto, presiona las teclas Ctrl+O (letra O) para guardar los cambios, presiona Enter para que se guarde (no cambies el nombre), luego presiona las teclas Ctrl + X para cerrar el editor.

    Acto seguido, y estando otra vez en el prompt $ , actualiza otra vez el grub con el comando:

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

    Verifica si se ha arreglado.
    Me comentas como va todo.
    Saludos.

  1. Hola Jasz Andre... Muchas gracias por tu ayuda, ya lo arregle siguiendo tu comentario, y de paso aprendí algunas cositas :)

  1. Me alegra que se haya solucionado el problema.
    Saludos :D

  1. Hola, son las 00:24 tengo sueño, me la pasé peleando todo el día desde temprano con Fedora, hasta que por fin está corriendo de maravillas, acabo de instalar los drivers según este tutorial y después de ver como quedó, me sentí con la obligación moral de darte las gracias. En verdad Muchas Gracias :D.

  1. Hola :::Carlos R:::

    Gracias a ti por la visita, y que bueno que funcionó a la perfeción.
    Saludos.

  1. Hola Jasz... me arriesgue a usar fedora 16 con kde como te había dicho y ya encontré un problema xD... la pantalla de inicio me aparece con una letra enorme... que puedo hacer?? ya use la opción de forzar tipo de letra ppp y se ve todo bien menos la pantalla de inicio...

  1. Cuando dices "Pantalla de inicio" te refieres a la del "login" donde ingresas el usuario y contraseña?? o la del grub??

  1. Jasz la pantalla de login es la que me aparece enorme, pero solo eso me aparece con letra enorme y he buscado mucho pero no he encontrado... ojala me puedas ayudar y disculpa tanta pregunta... Gracias!

    PD: la próxima vez seré mas especifico con mis comentarios

  1. Hola Akinori,

    encontré este enlace donde se describe el problema que tienes, además de plantear una solución. Está en inglés, puedes ir guiándote con ese artículo. Seguiré buscando algo mas actualizado y en español si se pudiera.

    http://linuxfud.wordpress.com/2006/08/13/gdm-login-screen-resolution-too-big-to-fit-screen-try-this/

Publicar un comentario en la entrada

Puedes comentar sin registrarte !! Anímate !!

No tienes porque ser Anónimo, puedes usar tu Nombre o Nick. Sino estás registrado usa la opción "Nombre/URL". Con sólo poner tu nombre o nick es suficiente, la caja URL es opcional, déjalo en blanco si deseas. Por otro lado, si estás registrado, eres bienvenido igualmente. Cuando tu comentario esté listo, da click directamente en el botón "Publicar un Comentario". La opción "Vista previa" ha estado presentando inconvenientes.

OBS: Usa emoticones de la siguiente lista:

Emoticonos en blogger

 
Conocimiento Adictivo © 2011 | Abriendo las Fronteras del Saber | Diseñado por JaszAndre