Cuando luego del grub Linux se queda en pantalla negra, en pantalla negra con un dash blanco estatico o con un dash blanco parpadeante. Usar el recovery mode de las opciones del grub no funciono tampoco.
No encontre una solucion a este problema por lo que opte por instalar otra distro. Puse algunas recomendaciones para evitar esto, al tener siempre el SO actualizado causa mucha inestabilidad.
Apesar de tener una version antigua del kernel que no me dio problemas, si quitaba nomodeset del arranque volvia el error.
Esto me sucedio en Deabian 12 luego de actualizar el kernel de la version 10.X a la 11.X. La 12.X tampoco resolvio el error.
Laptop Asus Vivobook 15 AMD Ryzen 7 5700U with Radeon Graphics
- No usar Linux-backports
- No borrar los kernels antiguos por un tiempo luego de actualizar
- Dejar al menos una version antigua del kernel funcional para usar como recovery
- Colocar las actualizaciones automaticas los menos frecuentes que se puedan. Ubuntu y Debian cada dos semanas
- Suscrito a actualizaciones Solo de seguridad y recomendadas
Existen solo una alternativa. Desactivar los graficos integrados con Nomodeset. Hay los alternativas para activar nomodeset. No se puede modificar el grub de linux mientras no inicie correctamente, por eso las alternativas son solo cambios temporales que no aplican para el siguiente arranque. Por lo que al entar al sistema con el cambio temporal se debe hacer los cambios permanentes en el grub.
- Usar nomodeset y usar bin/bash temporalmente. Cambiando el arranque de Linux y colocando argumentos va a permitir iniciar con normalidad el sistema.
- Modificar el grub para hacer los cambios permanentes.
Con esta solucion temporal se van a desactivar los graficos integrados, visualmente no note ningun cambio. Luego de entrar al sistema hacer permamente el cambio.
- Ir a Advance Options for Linux
- Parase sobre una version de arranque
- Presionar la tecla
e
- Buscar la linea que diga
Linux
. Esta linea en el grub correspode a la lineaGRUB_CMDLINE_LINUX_DEFAULT
- Agregar al final del todo colocar:
nomodeset
- Ctrl X o F10 para guardar y bootear
- Ir a Advance Options for Linux
- Parase sobre una version de arranque
- Presionar la tecla
e
- Buscar la linea que diga
Linux
en el grub correspode a la lineaGRUB_CMDLINE_LINUX_DEFAULT
- Agregar al final del todo colocar:
init=/bin/sh
- Ctrl X o F10 para guardar y bootear
- Ir a
/etc/default/grub
- En la linea
GRUB_CMDLINE_LINUX_DEFAULT
colocar al finalnomodeset
- Guardar y cerrar
- Actualizar grub
sudo update-grub
- Reiniciar