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

8

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 unter /ubuntu/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. Aber ich möchte einfach 1920 * 1080 Vollbild auf meinem Display verwenden.

Das Drücken von Host-G ist nicht möglich. Ich nähte diese Kombination ist deaktiviert. Wie kann ich die VirtualBox-Auflösung unter Linux auf über 800 x 600 erhöhen?

Gibt es eine Möglichkeit, dies zu tun?

Robert Franz
quelle

Antworten:

7

Eine einfache Möglichkeit, dies zu erreichen, besteht darin, die spezifische Konfiguration im grub2-Bootloader direkt zu ändern:

  1. Informieren Sie sich über die von Ihrem Debian-Gast unterstützten Auflösungen

    • Starten Sie debian neu und drücken cSie weiter, 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${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fidurch die neue Auflösung. z.B:if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1920x1080 ; fi
    • Erstellen Sie direkt darunter eine Kopie der bearbeiteten Zeile und ersetzen Sie sie MODEdurch PAYLOAD. z.B:if [ "x${GRUB_GFXPAYLOAD}" = "x" ] ; then GRUB_GFXPAYLOAD=1920x1080 ; fi
    • Weiter unten finden Sie die folgende Zeile : set gfxmode=${GRUB_GFXMODE}. Fügen Sie die folgende Zeile darunter hinzu:set gfxpayload=${GRUB_GFXPAYLOAD}
  3. Laden Sie grub2-Konfigurationen neu, indem Sie den Befehl ausführen update-grub2und anschließend neu startenreboot

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

Lee
quelle
Hat super funktioniert, auch wenn die Schritte 2.2 und 2.3 weggelassen wurden :) Vielen Dank!
Aexl
6

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

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

1. Wie kann ich die Bildschirmauflösung in Debian anpassen?

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 der 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 Blog-Beitrag zu diesem Thema geschrieben: http://www.robert-franz.com/2015/06/28/adding-new-resolution-to-the-x-window-server/

Robert Franz
quelle
Dies funktioniert bei mir mit der gleichen Konfiguration, aber dem Ändern von VBOX0 durch VGA-0. Vielen Dank !!
Gonzalezea
1

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

Mein Setup:

  • VirtualBox 5.2.0 r118431
  • Host-Betriebssystem: Windows 10
  • Gastbetriebssystem: Linux Debian 9.2.1 mit XFCE
  • Gastzusätze ISO: VBoxGuestAdditions_5.2.1-118447 (Bitte beachten Sie, dass dies nicht die ISO ist, die Sie mit dem Standardinstallationsprogramm erhalten. Auf der Virtualbox-Site gibt es einen Hinweis zum Herunterladen einer neueren Version.)

Die folgenden Befehle müssen beim Neustart des Gastbetriebssystems im Superuser-Modus ausgeführt werden:

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 dann muss das Gastbetriebssystem neu gestartet werden

Es gibt auch eine neuere Guest Additions ISO in den Entwicklungsdownloads, die dieses Problem beheben sollte, das Virtualbox Test erstellt

Credits:

Sebastian Widz
quelle
0

Mein Problem war, dass die Auflösung von 1920 x 1080 zwar verfügbar und im VB-Menü aktiviert war, die Auswahl sie jedoch nicht änderte.

Ich habe das versucht sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkmsund den Vorschlag, die Grub-Datei oben zu korrigieren, aber was den Trick zu tun schien, war, Virtualbox auf 5.1.20 zu aktualisieren und die entsprechende Version der Guestadditions zu installieren.

Fredrik Lundström
quelle
0

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

Bedienfeld -> Sound & Hardware -> Bildschirm

Wenn Sie links neben dem Fenster auswählen Adjust resolution, wie hoch die tatsächliche Auflösung des Host-Bildschirms ist, verwenden Sie diese in Ihrem Ubuntu / Debian. In Debian gehen Sie zu Settings -> Displays, wählen Sie die Anzeige und passen Sie die Auflösungen an, das ist alles.

Juan Fernando Jaramillo
quelle