Solucion pantalla verde, roja, azul y blanca en arch y derivados con amd

Este es un tutorial de como solucionar el error que se presenta en las distribuciones de arch y sus derivadas, también puede suceder en otras pero actualmente desconozco la solución y es poco frecuente (personalmente solo me paso en ubuntu, en especial en las versiones que no son lts).

En general (y puede que funciones en otras distros) para solucionar este problema se debe cambiar en la entrada del grub por donde iniciamos nuestro sistema el  “splash” que esta despues del “quiet” por “nomodeset” editando el archivo /boot/grub/grub.cfg

Captura de pantalla - 070115 - 21:54:37

aunque con gráficas amd puede suceder que al iniciar el sistema inicie con una resolución diferente y no permita poner la nativa, o que no inicie y nos devuelva un mensaje diciendo “no UMS support radeon” al cargar el kernel. Si nos sucede cualquiera de los dos casos la solución en arch y derivadas es esta:

1- tendremos que ir al archivo mkinitcpio.conf y agregar a la linea MODULES (si no esta agregarla) “radeon” de forma que quede así:

Captura de pantalla 2- 070115 - 22:00:32

para abrir el archivo basta con un

# nano /etc/mkinitcpio.conf

2- lo que hicimos fue agregar el modulo de la gráfica al kernel, ahora debemos correr mkinitcpio, para hacerlo basta con un

# mkinitcpio -p linux

Atención: puede que el comando les desvuelva algo como esto “Preset not found: `/etc/mkinitcpio.d/linux.preset'” esto es porque el nombre del archivo .preset esta mal, para saber cual es usaremos el siguiente comando

$ (cd /etc/mkinitcpio.d && ls -a)

en mi caso el archivo preset se llama linux316.preset por lo que el comando para correr mkinitcpio seria sudo mkinitcpio -p linux316

3- El comando anterior lo que hace es crear un initramfs, veran que empezara a cargar modulos del kernel, una vez que termine deberemos cambiar la entrada del grub por el cual iniciamos nuestro sistema cambiando en la linea donde carga el initramfs del kernel el “spalsh” después del “quiet” por “nomodeset radeon.modeset=1” de forma que quede así:

Captura de pantalla - 3070115 - 22:15:44

para abrir al archivo basta con un

# nano /boot/grub/grub.cfg

y por ultimo reiniciamos la pc, con eso ya no deberían tener el problema el cual sucede siempre en las ultimas ramas del kernel con graficas amd (por eso es mas común en arch) la otra solución es instalar los drivers privativos pero en mi experiencia son muy inestables y pesados, esta la guiá la hice sobre manjaro pero como dije, se aplica a arch y derivadas

Anuncios