Me gustaría saber cómo agregar soporte para resolución de 1280x720 en virtual-box sin usarVboxmanagement.
¿Hay alguna manera de parchear el BIOS VESA de la caja virtual al inicio para que admita esta resolución?
Respuesta1
Obtenga la información del modelo
gtf 1280 720 60
p.ej:
# 1280x720 @ 60.00 Hz (GTF) hsync: 44.76 kHz; pclk: 74.48 MHz Modeline "1280x720_60.00" 74.48 1280 1336 1472 1664 720 721 724 746 -HSync +Vsync
Obtener el dispositivo de salida
xrandr | grep "\sconnected"
p.ej:
VGA-0 connected ...
Crear un nuevo modo
xrandr --newmode "1280x720_60.00" 74.48 1280 1336 1472 1664 720 721 724 746 xrandr --addmode VGA-0 1280x720_60.00
Establecer el nuevo modo
xrandr --output VGA-0 --mode 1280x720_60.00
Finalmente necesitas un script para eso, porque esto debe hacerse cada vez que inicias VirtualBox.
P.ej:
#!/bin/bash
xrandr --newmode "1280x720_60.00" 74.48 1280 1336 1472 1664 720 721 724 746
xrandr --addmode VGA-0 1280x720_60.00
xrandr --output VGA-0 --mode 1280x720_60.00
E inicie el script durante el inicio del sistema, por ejemplo, en /etc/lightdm/lightdm.conf
:
sudo nano /etc/lightdm/lightdm.conf
Agregar agregar la línea
display-setup-script=<path_to_script>/<script_name>
Si necesitas una versión más genérica, envíame un ping.
Respuesta2
Si instala Guest Additions, puede utilizar resoluciones personalizadas. Y debería cambiar de tamaño automáticamente si también cambia el tamaño de la GUI.
VBoxManage edita un archivo de configuración para que puedas hacerlo manualmente si lo deseas. "virtualbox.xml" y "machine.xml" donde la máquina es su instancia. Este último tiene resoluciones de pantalla.
Se debe evitar editar esos archivos manualmente. Primero probaría las adiciones de invitados, luego vboxmanage y luego manual. Este último puede matar tu instancia de VBox (así que haz una copia de seguridad).
El comando VBoxManage para establecer una resolución personalizada es:
VBoxManage setextradata "<VM name>" "CustomVideoMode1" "1280x720x32"