04 junio 2017

Drivers NVIDIA en Fedora 26 usando repositorios RPM Fusión (2 pasos)

Hoy vamos a hacer algo parecido al post anterior, pero esta vez usando las compilaciones de los drivers Nvidia que residen en los repos RPMFusión.

La filosofía es la misma:
  • instalar los driver Nvidia y...
  • ...bloquear la ejecución de Nouveau
En teoría, este método se encarga automáticamente de bloquear "nouveau" y añadirlo a la 'lista negra' para evitar conflictos y, además, teniendo instalado todo lo necesario, crea automáticamente los nuevos módulos necesarios cada vez que actualizamos el kernel.

Para probarlo, he descargado nuevamente la versión alpha de Fedora 26, en su versión "net install" (que sólo son 449 mb y me ahorro un tiempo precioso post-instalación, ya que me descarga lo último).

La versión del kernel con la que ha quedado es la compilación 4.11.3-300

Pasos:
 
1.- Habilitar repositorios RPMFusion de nuestra distribución. Puedes hacerlo de forma gráfica, entrando en el sitio de RPMFusion, Enable repos... y seleccionando primero los free y luego los nonfree.....







.... o también puedes hacerlo desde la consola, copiando el siguiente comando:

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm 
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

2.- Instalar paquetes necesarios: Cualquier tarjeta con GPU GeForce de los últimos 6 años estará contemplada sin problemas con los drivers que residen en RPM Fusion, por lo tanto instalaremos todo lo que nos hace falta:

sudo dnf install xorg-x11-drv-nvidia akmod-nvidia dkms gcc acpid kernel-headers "kernel-devel-uname-r == $(uname -r)"

Muchos paquetes ya los tendremos instalados, no os preocupéis.

Y la magia ya está hecha.  Reiniciamos el equipo para ver si es cierto. Aviso, el primer arranque es un pelín más lento, no ponerse nerviosos.

sudo reboot

Comprobación 1ª - arranca el nuevo driver

Después de arrancar, veo que, efectivamente, está usando el driver Nvidia.

He abierto, el archivo /etc/sysconfig/grub para ver si es cierto que me ha añadido la exclusión de 'nouveau' y, efectivamente ha creado la blacklist correspondiente y me ha añadido la instrucción necesaria:
La imagen anterior es sólo de ejemplo, para fijarse que me ha añadido lo que tengo sombreado. Cada uno podéis tener en vuestro .../grub instrucciones un poco diferentes.

Comprobación 2ª - Actualizo el kernel, para ver si se generan automáticamente los módulos necesarios para que Nvidia siga funcionando.

Veo que en Kernel Fedora Koji tengo una compilación superior para F26, concretamente la 4.11.3-301, así que me bajo los archivos que corresponden a mi arquitectura y los instalo.

Después de la instalación actualizo de nuevo el Grub2 y reinicio completamente con el nuevo Kernel.

Igual que en el paso anterior, tarda un poco más la primera vez pero por lo menos no me sale la temida pantalla negra (que hubiera indicado que no ha podido cargarme el entorno gráfico).


Como diría Don Limpio:  el algodón no engaña !! 

Nota editado 28.05.2018
En la versión Fedora 28, uno de los cambios introducidos es una mejora en la localización de drivers NVIDIA , y lo único que hay que hacer es entrar en el Centro de Software y activar, arriba del todo, el repositorio de software de terceros, con lo que ya se podrán instalar, entre otros, los drivers Nvidia correspondientes a tu tarjeta.


Saludos.

Último post

Preparando un espacio de trabajo

            Ahora que tengo tiempo, retomo el blog. Por comodidad (y por capricho) he elegido la siguiente configuración: He optado por un ...