Featured image of post Actualizar Manjaro, Failed to start Load Kernel Modules ¡Gulp!

Actualizar Manjaro, Failed to start Load Kernel Modules ¡Gulp!

Inicia el día, hay actualizaciones nuevas para Manjaro y al reiniciar te topas con un mensaje que dice Failed to start Load Kernel Modules.

Inicia el día, hay actualizaciones nuevas para Manjaro, voy por un café, todo transcurre con aparente normalidad, reinicio y en mi mente suena aquella canción muy popular en Tik Tok, esa de ¡Oh nooo, Oh nooo no no no no!.

Era una de esas actualizaciones importantes. La estaba esperando desde el anuncio de la nueva versión de XFCE así que cuando vi que estaba disponible la actualización ni tardo ni perezoso abrí la terminal para iniciar la actualización.

Al tratarse de una actualización de muchos paquetes acostumbro reiniciar el sistema, fue cuando ví este bonito mensaje: [FAILED] Failed to start Load Kernel Modules.

Failed to start Load Kernel Modules

Failed to start Load Kernel Modules

Después de recoger el cabello que se me cayó del susto hice lo acostumbrado, ir a los foros de Manjaro para ver si alguien había tenido un problema similar.

El anuncio en los foros de Manjaro explicando el problema con los drivers de nvidia.

El anuncio en los foros de Manjaro explicando el problema con los drivers de nvidia.

Y no, no era el único, al parecer una buena cantidad de usuarios había presentado un problema similar al mío.

Nvidia lo hizo de nuevo.

Bueno Nvidia y el tiempo, todo parece indicar que el famoso fabricante de chips gráficos dejó de dar soporte a sus tarjetas más antiguas, mientras tanto el desarrollo del kernel continua dejando rezagados a los drivers.

Afortunadamente tuve una combinación ganadora, mi equipo utiliza el kernel 5.4 y los drivers de Nvidia 340xx y adelantándose a los problemas, el mero mero de Manjaro Philip Müller publicó una serie de instrucciones para compilar manualmente los drivers.

Las instrucciones.

A continuación voy a transcribir las instrucciones, no esta de más tenerlas a la mano por si vuelve a ocurrir una situación similar.

Lo primero que hice fue teclear Ctrl + Alt + F2 para poder abrir una terminal en mi equipo.

Preparar el equipo para compilar los drivers.

Instalar las herramientas de desarrollo.

sudo pacman -S git base-devel

Y los headers del kernel (necesarios para la compilación)

sudo pacman -S $(mhwd-kernel -li | grep '*' | cut -d ' ' -f5 | awk '{print $0,"-headers"}' | sed s'/ //'g)

Descargar el código.

Es importante aclarar que este código es para los drivers 340xx de Nvidia y para los kernels 5.4 al 5.10

Hice una carpeta nueva que llamé nvidia-drivers y en ella ejecuté los siguientes comandos:

git clone https://gitlab.manjaro.org/packages/extra/nvidia-340xx-utils.git
git clone https://gitlab.manjaro.org/packages/multilib/lib32-nvidia-340xx-utils.git
git clone https://github.com/philmmanjaro/nvidia-340xx-dkms.git

A compilar

Ahora si a compilar, basta con seguir las instrucciones que aparecen en la pantalla.

cd nvidia-340xx-utils && makepkg -si
cd ../lib32-nvidia-340xx-utils && makepkg -si
cd ../nvidia-340xx-dkms && makepkg -si

Una vez terminada la ejecución de cada uno de estos comandos solo tuve que reiniciar y hacer changuitos.

Lecciones aprendidas.

Todo parece que me voy a quedar anclado a la versión 5.4 del kernel, probablemente me pueda mover hasta la versión 5.10 pero ahorita no quiero tentar mucho a la suerte.

No estoy seguro si en la próxima actualización voy a tener que ejecutar los mismos pasos, pero gracias a este artículo los podré consultar desde mi celular y aplicarlos en caso de ser necesario.

Este año cumplo 8 años con la mi instalación de Manjaro , desde el 8 de enero del 2013 solo lo he actualizado, no sin algunos sustos como este, pero siempre me he recuperado. Pero todo parece indicar que tarde o temprano será necesario cambiar de equipo. Veamos hasta donde llega.

Referencias.

Licensed under CC BY-NC-SA 4.0
Última actualización 19 ene. 2021 119:00 CST
Todas las imágenes, nombres de productos y nombres de empresa o logotipos citados en esta página web son propiedad de sus respectivos propietarios.
Creado con Hugo
Tema Stack diseñado por Jimmy