Wie kann ich in Virtualbox eine Auflösung von 1280 x 720 unterstützen?

Wie kann ich in Virtualbox eine Auflösung von 1280 x 720 unterstützen?

Ich würde gerne wissen, wie man Unterstützung für die Auflösung 1280x720 in Virtual-Box hinzufügt, ohneVbox verwalten.
Gibt es eine Möglichkeit, das VESA-BIOS der virtuellen Box beim Start so zu patchen, dass es diese Auflösung unterstützt?

Antwort1

  1. Abrufen der Modeline-Informationen

    gtf 1280 720 60
    

    z.B:

    # 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. Holen Sie sich das Ausgabegerät

    xrandr | grep "\sconnected"
    

    z.B:

    VGA-0 connected ...
    
  3. Einen neuen Modus erstellen

    xrandr --newmode "1280x720_60.00"  74.48  1280 1336 1472 1664  720 721 724 746
    xrandr --addmode VGA-0 1280x720_60.00
    
  4. Stellen Sie den neuen Modus ein

    xrandr --output VGA-0 --mode 1280x720_60.00
    

Schließlich wird hierfür noch ein Skript benötigt, da dies bei jedem Start von VirtualBox durchgeführt werden muss.

Z.B:

#!/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

Und starten Sie das Skript beim Systemstart, zB in /etc/lightdm/lightdm.conf:

sudo nano /etc/lightdm/lightdm.conf

Fügen Sie die Zeile hinzu

display-setup-script=<path_to_script>/<script_name>

Wenn Sie eine allgemeinere Version benötigen, senden Sie mir einen Ping.

Antwort2

Wenn Sie die Gasterweiterungen installieren, können Sie benutzerdefinierte Auflösungen verwenden. Und die Größe sollte automatisch angepasst werden, wenn Sie auch die GUI-Größe ändern.

VBoxManage bearbeitet eine Konfigurationsdatei, sodass Sie dies bei Bedarf manuell tun können. „virtualbox.xml“ und „machine.xml“, wobei „machine“ Ihre Instanz ist. Letztere enthält die Bildschirmauflösungen.

Das manuelle Bearbeiten dieser Dateien sollte vermieden werden. Ich würde zuerst die Gasterweiterungen ausprobieren, dann vboxmanage und dann manuell. Letzteres kann Ihre VBox-Instanz zerstören (machen Sie also ein Backup).

Der VBoxManage-Befehl zum Festlegen einer benutzerdefinierten Auflösung lautet:

VBoxManage setextradata "<VM name>" "CustomVideoMode1" "1280x720x32"

verwandte Informationen