Al iniciar Linux, a veces no aparece la pantalla de inicio de sesión y la pantalla se queda completamente en negro. Este problema puede ocurrir en muchas distribuciones, como Ubuntu, Linux Mint y Fedora.
En muchos casos, la causa es una de las siguientes.
- Problemas con el controlador de la GPU
- Problemas con la configuración de GRUB
- Fallos después de una actualización del kernel
- Corrupción del sistema de archivos
- Error al iniciar el gestor de pantalla
En este artículo explicamos las causas de la pantalla negra en Linux y las soluciones que incluso los principiantes pueden probar paso a paso.
1. Mostrar el menú de GRUB
Primero, compruebe si puede mostrar el menú de arranque de GRUB.
- Reinicie el PC
- Justo después de encenderlo, pulse repetidamente la tecla Shift o Esc
- Compruebe si aparece el menú de GRUB
Si el menú de GRUB aparece, en algunos casos se puede evitar el problema cambiando la configuración de arranque.
2. Añadir “nomodeset” en GRUB e iniciar
Una de las causas más comunes de la pantalla negra en Linux es un problema con el controlador de la GPU.
En ese caso, el sistema puede arrancar si se añade la opción nomodeset.
nomodeset es una opción que desactiva la configuración del modo gráfico del kernel y arranca el sistema en un modo de pantalla más compatible.
Pasos
- Mostrar el menú de GRUB
- Seleccionar la entrada de arranque de Linux
- Pulsar la tecla e
- Buscar la línea que empieza por “linux”
- Añadir
nomodesetal final de la línea - Arrancar con Ctrl + X
linux /boot/vmlinuz ... quiet splash nomodeset
Si el sistema arranca con este método, es muy probable que la causa sea el controlador de la GPU.
3. Eliminar quiet splash para ver el registro de arranque
Durante el arranque de Linux suele estar activada la opción “quiet splash”, por lo que no se muestran los mensajes detallados. Si la elimina, podrá ver en qué punto ocurre el error.
Pasos
- Mostrar el menú de GRUB
- En la entrada de arranque, pulsar “e”
- Eliminar
quiet splash - Arrancar con Ctrl + X
De este modo podrá comprobar en qué parte ocurre el error.
4. Reparar con el Recovery Mode
En las distribuciones basadas en Ubuntu, se puede reparar el sistema usando Recovery Mode.
- Abrir el menú de GRUB
- Seleccionar Advanced options
- Seleccionar Recovery Mode
En Recovery Mode se pueden realizar las siguientes acciones.
- Reparar el sistema de archivos
- Reparar paquetes
- Iniciar una root shell
5. Reinstalar el controlador de la GPU
La causa más común de la pantalla negra es un fallo en el controlador gráfico. Esto ocurre con especial frecuencia en las GPU de NVIDIA.
Si puede iniciar sesión en una consola de texto, reinstale el controlador con los siguientes comandos.
sudo apt update
sudo ubuntu-drivers autoinstall
Después de la instalación, reinicie el sistema.
6. Reparar el sistema de archivos
Si la causa es un daño en el disco, puede repararlo con el comando fsck.
sudo fsck -f /dev/sda1
* El nombre del dispositivo puede variar según el entorno.
7. Recuperar desde un Live USB
Si Linux no arranca en absoluto, puede recuperarlo desde un Live USB.
Pasos
- Crear un Linux Live USB
- Arrancar desde el USB
- Montar el disco
- Reinstalar GRUB
sudo mount /dev/sda1 /mnt
sudo grub-install --root-directory=/mnt /dev/sda
sudo update-grub
Resumen
Si Linux no arranca y la pantalla se queda en negro, es más probable que pueda solucionarlo si revisa estos puntos en el siguiente orden.
- Mostrar el menú de GRUB
- Añadir nomodeset
- Eliminar quiet splash
- Usar Recovery Mode
- Reinstalar el controlador de la GPU
- Reparar el sistema de archivos
- Recuperar con Live USB
Los problemas de Linux suelen tener varias causas posibles, por lo que es importante revisarlos uno por uno en orden.