Erhöhen Sie die Auflösung für Debian-Gast in Virtualbox

36769
Robert Franz

Ich habe einen Windows 7-Host und einen Debian 8-Gast. Ich habe bereits installiert

virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms 

wie in https://askubuntu.com/questions/3205/higher-screen-resolution-in-virtualbox beschrieben . Vor der Installation dieser Pakete konnte ich maximal 1024 * 768 auswählen. Nach der Installation war 1600 * 1200 möglich. Ich möchte aber einfach 1920 * 1080 Vollbild auf meinem Display verwenden.

Das Drücken von Host-G ist nicht möglich. Ich schließe diese Kombination ist deaktiviert. Wie kann ich die VirtualBox-Auflösung unter 800x600 unter Linux erhöhen?

Gibt es eine Möglichkeit, dies zu tun?

8

5 Antworten auf die Frage

7
Lee

Eine einfache Möglichkeit, dies zu erreichen, wäre die direkte Änderung der spezifischen Konfiguration im grub2-Bootloader:

  1. Finden Sie die Auflösungen heraus, die von Ihrem Debian-Gast unterstützt werden

    • Starten Sie debian neu und drücken cSie so lange, bis Sie die Grub-Konsole sehen.
    • Drücken Sie vbeinfound drücken Sie die Eingabetaste. Sie erhalten eine Liste der unterstützten Auflösungen.
  2. Bearbeiten /etc/grub.d/00_header

    • Ersetzen Sie autoin der Zeile if [ "x$" = "x" ] ; then GRUB_GFXMODE=auto ; fimit der neuen Auflösung. z.B:if [ "x$" = "x" ] ; then GRUB_GFXMODE=1920x1080 ; fi
    • Machen Sie rechts darunter eine Kopie der bearbeiteten Zeile und ersetzen Sie sie MODEmit PAYLOAD. z.B:if [ "x$" = "x" ] ; then GRUB_GFXPAYLOAD=1920x1080 ; fi
    • Weiter unten finden Sie die folgende Zeile finden: set gfxmode=$. Fügen Sie die folgende Zeile darunter hinzu:set gfxpayload=$
  3. Laden Sie die grub2-Konfigurationen erneut, indem Sie den Befehl ausführen update-grub2und anschließend neu startenreboot

[Anmerkung]
Ich habe viele Beispiele gesehen, bei denen die Standardzeile #GRUB_GFXMODE=640x480in der Datei /etc/defaul/grubunkommentiert ist. Es erwies sich als unnötig für mich, aber falls Sie es brauchen, denken update-grub2Sie daran, nachdem Sie es auskommentiert haben.

Funktionierte super, auch wenn die Schritte 2.2 und 2.3 weggelassen wurden :) Vielen Dank! aexl vor 6 Jahren 0
5
Robert Franz

Dafür habe ich inzwischen eine Lösung gefunden.

Es gibt zwei Beschreibungen, die zeigen, wie das funktioniert:

1.: Wie passt man die Bildschirmauflösung in Debian an?

2.: http://forums.debian.net/viewtopic.php?f=16&t=78330#p429581

Zusamenfassend:

$ cvt 1920 1080 60 # 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync $ xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync $ xrandr --addmode VBOX0 "1920x1080_60.00" $ xrandr --output VBOX0 --mode 1920x1080_60.00 

Nach Ausführung dieser Befehle wird automatisch die neue Auflösung angezeigt. Zusätzlich müssen diese Befehle nach jedem Start des Betriebssystems ausgeführt werden.

In der Zwischenzeit habe ich einen Blogartikel zu diesem Thema geschrieben: http://www.robert-franz.com/2015/06/28/adding-new-resolution-to-the-x-window-server/

Das funktioniert für mich, mit der gleichen Konfiguration, aber VBOX0 durch VGA-0 ändern. Vielen Dank !! gonzalezea vor 7 Jahren 0
1
Sebastian Widz

Ich weiß, dass sich diese Frage auf verschiedene Versionen bezieht, aber es könnte für jemanden nützlich sein, der die neueste Version von VirtualBox installiert hat (5.2).

Mein Setup:

  • VirtualBox 5.2.0 r118431
  • Hostbetriebssystem: Windows 10
  • Gastbetriebssystem: Linux Debian 9.2.1 mit XFCE
  • Guest-Zusätze ISO: VBoxGuestAdditions_5.2.1-118447 (Bitte beachten Sie, dass dies nicht das ISO-Standardformat ist, das Sie mit dem Standardinstallationsprogramm erhalten. Auf der Virtualbox-Website wird ein Hinweis zum Herunterladen einer neueren Version angezeigt.)

Die folgenden Befehle müssen im Super User-Modus ausgeführt werden, wenn das Gastbetriebssystem neu gestartet wird:

mkdir -p /lib/modules/$(uname -r)/build/include/drm  touch /lib/modules/$(uname -r)/build/include/drm/drm_rect.h 

Das VBoxLinuxAdditions.runmuss erneut ausgeführt werden, und das Gastbetriebssystem muss neu gestartet werden

Es gibt auch eine neuere ISO-Datei für Guest Additions in den Entwicklungs-Downloads, die dieses Problem beheben soll, die von Virtualbox Test erstellt wird

Credits:

0
Fredrik Lundström

Mein Problem war, dass die Auflösung zwar 1920 x 1080 verfügbar war und im VB-Menü aktiviert war, aber durch die Auswahl nicht geändert wurde.

Ich habe das ausprobiert sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms, und der Vorschlag, die Grub-Datei oben zu korrigieren, aber was den Trick zu tun schien, war das Upgrade von Virtualbox auf 5.1.20 und die Installation der entsprechenden Version der guestadditions.

0
Juan Fernando Jaramillo

Überprüfen Sie die Bildschirmgröße in Windows:

Systemsteuerung -> Sound und Hardware -> Bildschirm

Wenn Sie die linke Seite des Fensters auswählen Adjust resolution, können Sie die tatsächliche Auflösung des Host-Bildschirms anzeigen. Verwenden Sie diese in Ubuntu / Debian. In Debian gehe zu Settings -> Displays, wähle die Anzeige und passe die Auflösungen an, das ist alles.