it-swarm.com.de

Wie kann ich VirtualBox auf 1366x768 bringen?

Ich versuche, Windows 8 in VirtualBox auszuführen. Das Display meines Laptops ist genau 1366x768. Windows 8 deaktiviert einige seiner Funktionen, wenn die Auflösung unter 1366 x 768 liegt. Daher muss das Gastbetriebssystem im Vollbildmodus ausgeführt werden.

Das Problem ist, VirtualBox weigert sich, den Gast bei 1366x768 auszuführen. Wenn VirtualBox "Vollbild" ist, ist der Gast nur 1360x768 - sechs Pixel zu schmal. Auf der linken und rechten Seite des Displays befindet sich ein schwarzer Balken mit drei Pixeln.

Dieser Benutzer hatte das gleiche Problem, aber die akzeptierte Antwort lautet "install the Guest Additions", was ich bereits getan habe. das brachte mich auf 1360, aber nicht auf 1366.

Laut dem VirtualBox-Ticket-Tracker gab es früher einen Fehler, bei dem die Bildschirmbreite des Gasts auf das nächste Vielfache von 8 abgerundet wurde den Fehler in Version 3.2.12 behoben zu haben. Ich verwende Version 4.1.18 und sehe dasselbe Problem, das sie angeblich behoben haben. Entweder haben sie es erneut gebrochen, sie haben sich geirrt, es jemals behoben zu haben, oder mein Problem ist etwas ganz anderes.

In dieser Antwort wurde vorgeschlagen, VM 128 MB Videospeicher bereitzustellen, und es wurden keine Probleme beim anschließenden Abrufen von 1366 x 768 angegeben. Als ich die VM erstellte, war ihr Anzeigespeicher bereits auf 128 MB voreingestellt. Ich habe versucht, es auf 256 MB zu erhöhen, aber ohne Wirkung: Der Gast ist immer noch sechs Pixel zu eng.

Mein Host-Betriebssystem ist Windows 7 64-Bit, und ich verwende VirtualBox 4.1.18.

Wie kann ich VirtualBox dazu bringen, mein Gastbetriebssystem mit der nativen Auflösung meines Displays von 1366 x 768 im Vollbildmodus auszuführen?

31
Joe White

Nachdem ich ein ganzes Wochenende damit verbracht hatte, fand ich endlich den Schuldigen: die 3D-Beschleunigung von VirtualBox.

Wenn Sie die Einstellungen Ihrer virtuellen Maschine> Anzeige aufrufen und "3D-Beschleunigung aktivieren" deaktivieren, wird der Gast erfolgreich mit 1366 x 768 ausgeführt.

9
Joe White

Während VM ausgeführt wird, können Sie das Gastbetriebssystem auch anweisen, die Auflösung zu ändern, indem Sie Folgendes verwenden:

VBoxManage controlvm "Name of VM" setvideomodehint 1366 768 32

Das 32 am Ende kennzeichnet die Anzeigefarbtiefe.

22
Der Hochstapler

Ich hatte es damit zu tun:

  1. VM herunterfahren

  2. Navigiere zu C:\Program Files\Oracle\VirtualBox\

  3. Umschalt + Rechtsklick> Befehlsfenster hier öffnen

  4. Führen Sie den Befehl VBoxManage.exe setextradata "Windows 8 RTM Evaluation" CustomVideoMode1 1366x768x32 aus

  5. Starten Sie die VM

  6. Starten Sie Desktop, klicken Sie mit der rechten Maustaste und wählen Sie Bildschirmauflösung

  7. Wählen Sie 1366 x 768

Aber es brach ...

Ich habe VirtualBox aktualisiert und neue Guest Additions installiert. Jetzt wird "VirtualBox Graphics Adapter for Windows 8" verwendet und ich kann keine große Auflösung auswählen.

9
Zack Peterson

Ich habe das gleiche Problem unter Fedora 22 KDE mit folgendem Befehl gelöst:

$ VBoxManage setextradata global GUI/MaxGuestResolution any
$ VBoxManage setextradata "Win 10" "CustomVideoMode1" "1366x786x32"

Beachten Sie, dass Ihr VirtualBox-Fenster geschlossen sein sollte.

5
ANONDREN

Stellen Sie sicher, dass Ihre Hardware die Auflösung unterstützt, die Sie verwenden möchten.

Booten Sie Ihren Linux-Gast in VirtualBox und drücken Sie c Verwenden Sie im Menü GRUB (es ist ein blauer Bildschirm in Debian) und dann in der Eingabeaufforderung grub> den Befehl vbeinfo, um die von Ihrer Hardware unterstützten Auflösungen zu überprüfen. Es hat das Format 1366x768x32.

Drücken Sie Esc Zum Beenden von grub> Aufforderung und Fortfahren. Dann:

  1. melden Sie sich beim System als root an.
  2. vim /etc/default/grub
  3. bearbeiten mit einem der unterstützten Modi:

    GRUB_GFXMODE=1366x768x24
    GRUB_GFXPAYLOAD_LINUX=keep
    
  4. aktualisieren Sie Ihre Grub-Konfiguration (der Befehl in Debian ist update-grub und in OpenSUSE ist grub2-mkconfig -o /boot/grub2/grub.cfg)

  5. ausloggen
  6. führen Sie unter Windows (oder einem anderen Host-Betriebssystem) den folgenden Befehl aus:

    C:\>...\vboxmanage setextradata "your_guest_os_name" "CustomVideoMode1" "1366x768x32"
    
  7. starten Sie Ihr Gastbetriebssystem neu

3
alix

Mein Problem war Windows XP (in VB) in Ubuntu 14.04. Dies ist die einzige Möglichkeit, eine Remoteverbindung zur Arbeit herzustellen. Jedenfalls war die maximale Auflösung 1024x800, bis ich Folgendes tat:

  1. Wählen Sie unter Oracle VM VirtualBox Manager das Menü Datei
  2. Wählen Sie die Option Einstellungen
  3. Wählen Sie in den Optionen auf der linken Seite die Option Anzeige aus
  4. Ändern Sie die maximale Größe des Gastbildschirms in TIPP (von Automatisch oder Keine).
  5. Stelle deine maximale Pixelbreite und -höhe ein (meine ist 1440X900)
  6. Klicken Sie auf OK
  7. Starten Sie Ihre virtuelle Sitzung
2
ray

Befolgen Sie diese Anweisungen und Sie werden Ihr Problem lösen:

  • Ich verwende VirtualBox 4.3.32
  • Installiertes Betriebssystem ist Windows 7

Führen Sie nun bei ausgeschalteter virtueller Maschine die folgenden Schritte aus:

  1. Wechseln Sie in den folgenden Ordner Ihres PCs: C:\Program Files\Oracle\VirtualBox
  2. Drücken Sie Umschalt + Rechtsklick und wählen Sie "Eingabeaufforderung hier öffnen".
  3. Geben Sie Folgendes ein: VBoxManage.exe setextradata windows7 CustomVideoMode1 1366x768x32
  4. Ersetzen Sie windows7 durch den Namen der VirtualBox.
  5. Drücken Sie Enter.
  6. Starten Sie die virtuelle Maschine.
  7. Klicken Sie mit der rechten Maustaste auf den Desktop der virtuellen Maschine und wählen Sie Bildschirmauflösung.
  8. In der Auflösungsliste finden Sie die Option 1366 x 768.
  9. Wählen Sie 1366 x 768 und klicken Sie auf OK.
0
GeorgeP

Ich habe vor kurzem das gleiche Problem erlebt. Glücklicherweise konnte ich meine Lösungsprobleme mithilfe des folgenden Links beheben: https://www.youtube.com/watch?v=KCSXDjKKaQo . Ich bin den Anweisungen Schritt für Schritt gefolgt und jetzt funktioniert alles perfekt. Der Typ im Video verwendet einen MAC, um auf das Terminal zuzugreifen, das die Änderungen an der Bildschirmauflösung vornehmen würde. Ich verwende Windows 7, um auf die Eingabeaufforderung (CMD) zuzugreifen. Interessanterweise funktionieren die Befehle sowohl auf dem Terminal als auch auf dem CMD.

Stellen Sie als Information sicher, dass Sie "1366 768 32" genau so verwenden, wie es in Olivers Beitrag beschrieben wurde

Hoffentlich hilft das.

0
Computer Guy

Wenn Sie auf Ihrer virtuellen Maschine ein Mac OS verwenden, kann die Bildschirmauflösung nicht auf 1366 x 768 eingestellt werden.

Hier sind einige Auflösungen, die Sie verwenden können:

  • 640 × 480
  • 800 × 600
  • 1280 × 1024
  • 1440 × 900
  • 1900 × 1200

So legen Sie es in VirtualBox unter Windows fest:

VBoxManage.exe setextradata "Your OS name" CustomVideoMode1 800x600

um es auch von einem Linux-Betriebssystem aus einzustellen:

VBoxManage setextradata "MacOS Mojave" VBoxInternal2/EfiGraphicsResolution 800x600
0

Ich habe herausgefunden, wie der Typ aus Indonesien es gemacht hat und habe es geschafft, dass es funktioniert, aber unter Win XP Gastbetriebssystem. Sollte wohl auch für Win 8 funktionieren.

  1. Auf dem Host-Betriebssystem müssen die VB Gastzusätze installiert sein

  2. Starten Sie VM und klicken Sie in der Mini-Symbolleiste mit der rechten Maustaste auf CD/DVD und wählen Sie "Wählen Sie eine virtuelle CD/DVD-Datei".

  3. Wechseln Sie nach Aufforderung zum Installationsordner VB und wählen Sie die Datei VBoxGuestAdditions.ISO aus

  4. Das Setup wird auf Ihrem Gastbetriebssystem gestartet und installiert die VB Gastzusätze

  5. Neustart und es funktioniert auch mit aktivierter 3D-Videobeschleunigung.

0
Mike