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
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
Holen Sie sich das Ausgabegerät
xrandr | grep "\sconnected"
z.B:
VGA-0 connected ...
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
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"