No se puede forzar a Debian a iniciarse en una resolución de Framebuffer de 640x480

No se puede forzar a Debian a iniciarse en una resolución de Framebuffer de 640x480

Para portar un proyecto integrado desde un objetivo ARM a Linux/x86, tengo que crear una máquina virtual Debian (estoy usando Virtualbox en este momento) que comienza en modo framebuffer con una resolución de 640x480.

Utilicé el systemctl set-default multi-user.targetcomando para hacer que la VM se iniciara en framebuffer, pero parece que no puede bajar de una resolución de 800x600. Todos los tutoriales y guías que puedo encontrar están relacionados con el inicio de la máquina virtual invitada en modos de alta resolución, aunque no puedo encontrar nada que solucione mi problema.

Seguí las sugerencias encontradas enhttps://forums.virtualbox.org/viewtopic.php?f=29&t=83189

edit /etc/default/grub 
Uncomment: #GRUB_GFXMODE=640x480 
Modify it to required resolution: GRUB_GFXMODE=1024x768 
Add the following: GRUB_GFXPAYLOAD_LINUX=keep 
Save, exit, and run update-grub 
Edit "/etc/modprobe.d/fbdev-blacklist.conf" and add vboxvideo Reboot

Usando GRUB_GFXMODE=640x480y creando el /etc/modprobe.d/fbdev-blacklist.confarchivo, pero sin resultados: sigue comenzando en 800x600

¿Alguien puede ayudarme en esto? Actualmente estoy usando Debian 9, puedo pasar a otra versión en caso de incompatibilidades.

EDITAR: según lo solicitado, aquí está el resultado de #cat /proc/cmdline:

BOOT_IMAGE=/boot/vmlinuz-4.9.0-11-amd64 root=UUID=5bb1ded6-45a6-4d13-93d8-5f593e66e609 ro quiet

Respuesta1

En Archivo de VirtualBox Manager -> Preferencias -> Mostrar el parámetro Tamaño máximo de pantalla del invitado puede ser automático/ninguno/sugerencia

Con una talla Ninguna o Hint con la talla deseada me sirvió.

Para su información: configuración de GRUB:

GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""
GRUB_GFXMODE= the one you want (1024x768x32 in my case)
GRUB_GFXPAYLOAD_LINUX= keep or the one you want  (1024x768x32 in my case)
#GRUB_TERMINAL=console (kept in comment)

Respuesta2

En caso de que esto pueda ser de ayuda para otras personas, pude iniciar en modo VGA con el siguiente cambio en /etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

en lugar de

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

Esto habilita todos los mensajes de inicio y, por alguna razón, también mantiene la consola en resolución VGA. Encontré este pequeño consejo relevante enhttps://linuxconfig.org/how-to-increase-tty-console-solving-on-ubuntu-18-04-server


Por lo que puedo ver, la resolución VGA se puede configurar con cualquiera de los dos

GRUB_GFXMODE=640x480
GRUB_GFXPAYLOAD_LINUX=keep

o

GRUB_GFXMODE=""
GRUB_GFXPAYLOAD_LINUX=640x480

Respuesta3

Agregue /etc/default/grub

GRUB_GFXMODE=640x480
GRUB_GFXPAYLOAD_LINUX=keep

para arrancar en modo de texto normal, 'mantener' para preservar el modo de gráficos configurado usando gfxmode

fuente

información relacionada