Stellen Sie in Windows 8 sicher, dass VirtualBox die Vollbildgröße verwendet


58

Ich führe die Unternehmensbewertung (Build 9200) von Win8 und VirtualBox 4.2.4 r81684 aus und meine aktuelle Anzeige ist 1920x1200. Wenn ich die Host-F-Taste verwende, um in den Vollbildmodus zu wechseln, kann ich in Windows am besten 1600 x 1200 konfigurieren, was in Ordnung ist, aber ich möchte lieber den gesamten Bildschirm wiedergeben, als ein Betriebssystem mit Letterbox zu sehen.

Zuerst habe ich versucht, die Install Guest Additions auszuführen, aber Windows hat keine Installationsprogramme ausgeführt, die ich wie in der VirtualBox-Dokumentation beschrieben sehen konnte .

Ich habe dem Grafikspeicher die maximale RAM-Größe (256 MB) zugewiesen und sehe nach Durchsuchen der VirtualBox-Dokumentation keine Möglichkeit, Treiber zu laden. Ich kann die 3D- und 2D-Beschleunigung aktivieren oder deaktivieren. Diese Einstellungen wirken sich nicht auf das Ergebnis aus. Ich habe die Monitoranzahl auf 1 gesetzt und den Remote Display-Server nicht aktiviert. Da in jeder Ecke spezielle Dinge passieren, ist es nach Fitts Gesetz ein Problem, die Ziele für die Ecken zu treffen, um die Benutzeroberfläche zu erkunden, unabhängig davon, ob das Betriebssystem in einem Fenster oder im Vollbildmodus ausgeführt wird.

Fehlt irgendwo in Windows oder VirtualBox eine Einstellung, um meine wahre Anzeigeauflösung anzugeben, da sie nicht richtig erkannt wird? Ich bin offen dafür, eine Treiberdatei oder andere Schritte zu hacken, wenn dies erforderlich ist, um die richtige Auflösung einzustellen.


Es hört sich so an, als hätten Sie nicht den richtigen virtuellen Bildschirmtreiber.
SLaks

@ SLaks Totally. Die Gastfahrer werden wahrscheinlich nicht wie beschrieben installiert. Ich arbeite mich durch den Prozess, um der VB-Software mitzuteilen, wo sich die ISO auf meinem Host befindet, und finde dann die CD auf dem Desktop / Explorer, um das Installationsprogramm auszuführen und zu prüfen, ob dies hilft.
bmike

1
Sie können die Mausintegration auch einfach deaktivieren (im Menü Datei). Dann ist Ihr Cursor auf das VM-Fenster beschränkt, bis Sie es mit der Host-Taste loslassen.
Der Hochstapler

@OliverSalzburg - Das wird sich jetzt wirklich als nützlich erweisen, wenn ich nicht im Vollbildmodus bin. ++
bmike

Antworten:


56
  1. Schließen Sie Ihre virtuelle Maschine.

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

  3. Halten ShiftSie die Maustaste gedrückt und klicken Sie mit der rechten Maustaste in den leeren Bereich des Fensters.

  4. Auswählen Open Command Window Here.

  5. Typ VBoxManage.exe setextradata "W8 VM NAME HERE" CustomVideoMode1 1920x1200x32.

  6. Starten Sie Ihre VM neu. Jetzt können Sie die 1920x1200Auflösung auswählen .


Dies ist wahrscheinlich eine großartige Möglichkeit, die Treiber zu installieren, aber mein Host läuft nicht unter Windows, sodass ich kein EXE-Programm ohne das Gastbetriebssystem ausführen kann. Momentan arbeite ich daran, das Installationsprogramm im Gastbetriebssystem auszuführen, in der Hoffnung, dass ich nur die bereitgestellten Treiber benötige.
bmike

Sehr, sehr schöne Lösung Ich mag den direkten Weg
ahmedsafan86

4
@bmike Ich habe es geschafft, dies unter OSX zum Laufen zu bringen /Applications/VirtualBox.app/Contents/MacOs/VBoxManage setextradata "my vm name" CustomVideoModel1 1440x900x32. Ich gehe davon aus, dass andere Nix-Betriebssysteme ähnliche Befehle haben werden
Stephen James,

Du bist unglaublich! Tod an den Bildlaufleisten !!
Gishu

1
Ich bin auf Ubuntu 15.10 und der obige Befehl war alles, was ich brauchte. Von überall im Terminal aus gab ich den Befehl
VBoxManage aus

17

Bei meinem Setup war die Installation der Guest Additions von Hand erforderlich. Selbst wenn Sie es von der Benutzeroberfläche anfordern, wird das Installationsprogramm von Win8 nicht angezeigt oder ausgeführt.

Benutzer auf einem Windows-Host können die hier beschriebenen Schritte ausführen. Wenn Sie jedoch ein Nicht-Windows-Host-Betriebssystem verwenden, müssen Sie die Datei VBoxGuestAdditions.iso im Virtual Media Manager ablegen, damit sie als optischer Datenträger bereitgestellt wird.

In meinem Fall befand es sich (wie beschrieben) in /Applications/VirtualBox.app/Contents/MacOS

Bildbeschreibung hier eingeben Von dort war die kürzeste Entfernung für mich, zum Desktop zu gehen, dann den Bibliotheksordner unten links zu öffnen und zuerst zum Computer (in der Seitenleiste) und dann zum optischen Datenträger zu navigieren .

Das Installationsprogramm selbst wurde in Win 8 ordnungsgemäß ausgeführt und zum Neustart aufgefordert. Nach dem Neustart des Gastbetriebssystems wurde der Vollbildmodus aktiviert und es wurde mehrere Momente darauf gewartet, dass die Treiber das Display scannen. Win8 hat die Einstellungen korrekt vorgenommen, ohne dass die Systemsteuerung für die Bildschirmauflösung geöffnet werden muss.


Woher bekomme ich VBoxGuestAdditions Disk oder ISO?
ア ア ッ ク ス

@Alex /Applications/VirtualBox.app/Contents/MacOS
bmike

1
Wenn Sie sich auf einem * nix-System befinden, können Sie den Befehl "locate" verwenden, um es zu finden. zB "locate VBoxGuestAdditions"
Guy

7

Sie müssen sicherstellen, dass der Gast über ausreichend Videospeicher verfügt , um den Vollbildmodus zu aktivieren. Möglicherweise möchten Sie auch die 2D / 3D-Beschleunigung aktivieren. Wenn es genug gibt, funktioniert das Umschalten auf Vollbild wie gewohnt. Die Einstellungen:

die Einstellungen


1
Können Sie dies bitte erläutern, indem Sie die Vorgehensweise zur Änderung erläutern? Das macht es zu einer viel besseren Antwort.

Es stellte sich heraus, dass dies nichts mit VRAM und allen Treibern aus dem Virtualisierungssoftwarepaket zu tun hatte. Schätzen Sie die Beule.
bmike

Das war genau die Antwort, die ich brauchte! Ich habe eine virtuelle Maschine importiert, für die nur 8 MB Videospeicher festgelegt waren, sodass die maximale Auflösung, die ich für den Virtualbox-Gast festlegen konnte, begrenzt war.
Cas

5

Die Bildschirmauflösung kann mithilfe des folgenden Befehls virutalbox manuell eingestellt werden

"c: \ Programme \ Oracle \ VirtualBox \ VBoxManage.exe" controlvm "% YOUR_V_HOST" setvideomodehint 1920 1200 32

Dieser Befehl wird sofort auf einen laufenden Gast angewendet


Wenn ich das versuche, erhalte ich den FehlerVBoxManage.exe: error: Code E_FAIL (0x80004005) - Unspecified error (extended info not available) VBoxManage.exe: error: Context: "LockMachine(a->session, LockType_Shared)" at line 101 of file VBoxManageControlVM.cpp
Luis Perez

2

VirtualBox für Mac OSX Anweisungen:

Fahren Sie Ihre VM herunter, öffnen Sie das Terminal, suchen Sie den Namen Ihrer virtuellen Maschine und fügen Sie so viele benutzerdefinierte Auflösungen hinzu, wie Sie möchten:

cd /Applications/VirtualBox.app/Contents/MacOS/
./VBoxManage list vms
./VBoxManage setextradata "Windows VM Name" CustomVideoMode1 1920x1080x32
./VBoxManage setextradata "Windows VM Name" CustomVideoMode2 1280x1024x32
./VBoxManage startvm "Windows VM Name"

1
Hey, ich habe deine Anweisung befolgt, konnte es aber nicht zum Laufen bringen. Ich habe auch GuestAdditions installiert und laufe Windows-Gast in voller Größe, aber ich kann es nicht besser als 1280x800 bekommen. Ich bin auf MacBook Pro Retina Host. Irgendwelche Ideen?
Ned

Wenn Sie in den "Erweiterten Anzeigeeinstellungen" in Windows (Suche nach "Auflösung") gehen, gibt es noch andere Optionen oder nur 1280x800?
Notpeter

Danke, ja, wenn ich zu den erweiterten Einstellungen gehe, gibt es andere Auflösungen, aber nicht die, die ich im Befehl angegeben habe. Hm, vielleicht wurde der angegebene Befehl nicht angewendet, obwohl ich keinen Fehler erhalten habe. Gibt es eine andere Möglichkeit, um zu überprüfen, ob der Befehl erfolgreich war oder nicht?
Ned

Ja, ich kann bestätigen, dass der Befehl korrekt ausgeführt wurde. Ich kann diesen CustomVideoMode1 sehen, wenn ich ihn mit getextradata aufführe. Diese Auflösung wird jedoch nicht angezeigt, wenn ich VM ausführe.
Ned

Ich habe das gleiche Problem auf meinem Mac - ich bekomme nur 1280x800
Maciej Miklas

2

Beachten Sie neben der Installation des Guest Additions-Plugins, dass die maximale Anzeigegröße in den allgemeinen Einstellungen von VirtualBox begrenzt werden kann:

Bildbeschreibung hier eingeben

Aktivieren Sie auch die Option autoResize, und VirtualBox legt die Anzeigegröße automatisch fest, wenn Sie die Größe des Fensters ändern oder es maximieren.


Meins war auf automatisch eingestellt. Ich habe es auf "keine" gesetzt und es hat funktioniert. Aus irgendeinem Grund beschränkte sich "automatisch" auf weniger als meine Hostauflösung. Das CustomVideoMode1-Ding hat bei mir überhaupt nicht funktioniert. Ich habe VirtualBox 5.0.26r mit Windows 10 verwendet.
Luis Perez

1

Wenn die benutzerdefinierte Auflösung nach dem Hinzufügen des CustomVideoMode nicht im Menü für die Bildschirmauflösung in Windows 8 angezeigt wird, setzen Sie die Treiber zurück. Ich habe die Gastzugaben vor ein paar Tagen in Windows 8 installiert und aus irgendeinem Grund erkennen sie keine benutzerdefinierten Videomodi. Als ich den Grafiktreiber auf den Treiber vor der Installation von Gastzugaben zurückgesetzt habe, habe ich dort meine benutzerdefinierte Auflösung gesehen. Hoffe das hilft, wenn jemand das Problem hat.


Mein Problem war nicht so sehr ein Rollback der Treiber, da die Treiber nicht installiert wurden und die Fehlermeldung (oder das Fehlen derselben) für mich nicht ersichtlich war. Dies könnte jedoch anderen helfen.
bmike

1

Was ist im Detail zu tun (wenn der Host Windows 7 ist):

  • Gehen Sie zum Startmenü und öffnen Sie die Systemsteuerung.
  • Wählen Sie das Erscheinungsbild und die Personalisierung aus.
  • Anzeige auswählen.
  • Auf der linken Seite des Bildschirms werden weitere Optionen angezeigt. Wählen Sie Auflösung anpassen.
  • Jetzt gibt es drei Auswahlfelder. Suchen Sie die Auflösung, und sehen Sie sich die Einstellung an. Meins war 1366 x 768, und merken Sie sich diese Auswahl. oder schreib es auf.
  • Schauen Sie sich den oberen Beitrag auf dieser Seite mit den Screenshots an. Tun Sie dann, was Sie in diesem Beitrag dazu aufgefordert werden, mit Ausnahme des Befehlszeilenteils, ersetzen Sie 1920 x 1200 x 32 durch die Nummer, die Sie zuvor erhalten haben. Stellen Sie jedoch sicher, dass am Ende immer noch ein x 32 vorhanden ist so was:

    VBoxManage.exe setextradata "Das Gastbetriebssystem hier, einschließlich der Anführungszeichen" CustomVideoMode1 #### x ### x32

Wenn es so aussieht, klicken Sie auf die Eingabetaste und starten Sie Ihre virtuelle Maschine.


0

Installieren Sie Guest Addition im abgesicherten Modus. Es ist viel komplizierter als nötig, um in den abgesicherten Modus zu gelangen. Befolgen Sie die Anweisungen zum Aussenseiter.

http://www.howtogeek.com/107511/how-to-boot-into-safe-mode-on-windows-8-the-easy-way/

Nach dem Neustart habe ich Vollbild (Host + F), Skalierungsmodus (Host + C) Vollbild, beide arbeiten wie erwartet ... Seamless-Modus (Host + L), während funktioniert, funktioniert es nicht richtig, nicht auf Win zugreifen können 8 Bildschirmfunktionen

Frieden,


0

Wenn Sie es nach dem Befolgen der Anweisungen von @ Elmo immer noch nicht Viewzum Laufen bringen können , gehen Sie wie in meinem Fall zum Menü der laufenden virtuellen Maschine und klicken Sie auf Auto-resize Guest Displayoder drücken Sie einfach Host+G. Aber du musst immer noch das tun, was @Elmo zuerst vorgeschlagen hat.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.