¿Cómo puedo obtener soporte de resolución de 1280x720 en virtualbox?

¿Cómo puedo obtener soporte de resolución de 1280x720 en virtualbox?

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

  1. 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
    
  2. Obtener el dispositivo de salida

    xrandr | grep "\sconnected"
    

    p.ej:

    VGA-0 connected ...
    
  3. 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
    
  4. 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"

información relacionada