Tenemos un servidor remoto con Ubuntu 18.04 Mate y nos encontramos que en muchas ocasiones al reiniciarlo desde SSH perdemos la conexión.
Al acceder físicamente al equipo vemos que está mostrando por pantalla varias veces un error similar a este:
watchdog: BUG: soft lockup - CPU#6 stuck for 22s! [plymouthd:7117]
Parece ser un problema con los drivers de la tarjeta gráfica NVIDIA por usar los drivers libres, así que veremos los pasos a seguir para usar los drivers propietarios y solucionar el problema.
Instalar drivers NVIDIA propietarios en modo gráfico
Vamos a menú, preferencias, controladores adicionales y marcamos el driver privativo en lugar del abierto y reiniciamos el equipo.
Instalar drivers NVIDIA propietarios desde comandos
Saber nuestro módelo de gráfica y el driver recomendado
ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:03.0/0000:0f:00.0 ==
modalias : pci:v000010DEd000006FDsv000010DEsd0000062Ebc03sc00i00
vendor : NVIDIA Corporation
model : G98 [Quadro NVS 295]
driver : nvidia-320 - distro non-free
driver : nvidia-340 - distro non-free recommended
driver : xserver-xorg-video-nouveau - distro free builtin
Vemos que tenemos una NVIDIA G98 y que nos recomienda instalar el driver 340, lo cual haremos con uno de estos dos comandos:
sudo ubuntu-drivers install nvidia-340
sudo ubuntu-drivers autoinstall
Reiniciamos el equipo y comprobamos que inicia correctamente.
Más información: linuxconfig
Modificar arranque GRUB
Si el error persiste, seguir estos pasos:
Editar el archivo /etc/default/grub y añadir nouveau.modeset=0 a la línea GRUB_CMDLINE_LINUX_DEFAULT. Esto desactiva los drivers nouveau, que son los drivers de nvidia libres .
La línea pasaría de
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
a
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.modeset=0"
Actualizar los cambios con:
sudo update-grub
Reiniciar el equipo y comprobar que inicia correctamente.
Si el error persiste, podemos usar en lugar de nouveau.modeset=0 la opción nomodeset, que sirve para no cargar los drivers de vídeo.
Deja una respuesta