Me sucedió con un equipo con tarjeta gráfica integrada de Intel, que al arrancar el entorno gráfico se perdía el acceso a las tty [1-6] y además se colgaba el apagado / reinicio. Sin embargo si arrancaba sin entorno gráfico no había problema.
El problema era que las X usaban directamente la tarjeta, sin usar framebuffer.
$ grep EE /var/log/Xorg.0.log
... (EE) open /dev/fb0: No such file or directory ...
1. Comprobar los modos disponibles:
# hwinfo --framebuffer
... Hardware Class: framebuffer Model: "" Vendor: "" Device: "" SubVendor: "Intel(R) HSW Mobile/Desktop Graphics Chipset Accelerated VGA BIOS" SubDevice: Revision: "" Memory Size: 31 MB + 960 kB Memory Range: 0xe0000000-0xe1feffff (rw) Mode 0x0307: 1280x1024 (+1280), 8 bits Mode 0x031a: 1280x1024 (+2560), 16 bits Mode 0x031b: 1280x1024 (+5120), 24 bits Mode 0x0305: 1024x768 (+1024), 8 bits Mode 0x0317: 1024x768 (+2048), 16 bits Mode 0x0318: 1024x768 (+4096), 24 bits Mode 0x0312: 640x480 (+2560), 24 bits Mode 0x0314: 800x600 (+1600), 16 bits Mode 0x0315: 800x600 (+3200), 24 bits Mode 0x0301: 640x480 (+640), 8 bits Mode 0x0303: 800x600 (+832), 8 bits Mode 0x0311: 640x480 (+1280), 16 bits Mode 0x037d: 1680x1050 (+1728), 8 bits Mode 0x037e: 1680x1050 (+3392), 16 bits Mode 0x037f: 1680x1050 (+6720), 24 bits Config Status: cfg=new, avail=yes, need=no, active=unknown
2. Configurar framebuffer en Grub2
vi /etc/default/grub
#GRUB_GFXMODE=640x480 GRUB_GFXMODE=800x600 GRUB_GFXPAYLOAD_LINUX=800x600 # Podriamos usar, por ejemplo #GRUB_GFXMODE=1280x1024 #GRUB_GFXPAYLOAD_LINUX=1280x1024x16
3. Activar la nueva configuración en Grub
# update-grub
4. Reiniciar
grub, grub2, framebuffer, fb