VirtualBox / Ubuntu-Vollbildmodus-Auflösung


16

Ich habe mit VirtualBox eine Ubuntu 14.04-Desktop-VM erstellt und Gast-Erweiterungen installiert. Standardmäßig möchte VBox beim Start die Benutzeroberfläche des Gasts in einer bestimmten Größe anzeigen, die kleiner ist als mein tatsächlicher Monitor. Aber wenn ich entweder in den Vollbild- oder den Skalierungsmodus wechsle, wird alles unscharf und körnig und kann nur schwer betrachtet werden, anstatt die Größe gleichmäßig zu ändern (wie bei einem Vektorbild).

Was kann ich tun, um das zu beheben?


Zu beachtende Punkte: Haben Sie Grafiktreiber für den Hostcomputer aktualisiert? Haben Sie ähnliche Probleme für einen anderen Gast (z. B. Linux Mint oder eine andere Distribution)? Verfügt der Gast-VM über genügend Grafikressourcen, um mit Vollbildanimationen fertig zu werden? Standardmäßig weist IIRC VirtualBox dem Gast etwa 20 MB für Video zu. Versuchen Sie, dem Gast mehr Ressourcen zur Verfügung zu stellen. 128 MB Video-RAM und 1 GB RAM sollten Ihnen den Einstieg erleichtern. Je nach verwendeter Grafikkarte sind visuelle Effekte möglicherweise nicht möglich. Probieren Sie eine Standard-Desktop-Umgebung (z. B. Xfce ohne Kompostierung) aus. Wenn die Symptome anhalten i
user67350

1
Wenn Sie dieses Problem behoben haben, müssen Sie die Grafikbeschleunigung für die VM in den VirtualBox-Einstellungen aktivieren.
Jon Onstott

Antworten:


7

Die Fenstergröße wird durch die Bildschirmauflösung der VM gesteuert. Wenn Sie die Größe des Fensters auf dem Host manuell ändern, zoomen Sie nur auf das von der VM zurückgegebene Bild. Dies führt natürlich zu einer sehr schlechten Bildqualität.

Ändern Sie die Bildschirmauflösung in der VM-Konfiguration entweder über die GUI oder direkt über die Befehlszeile mit xrandr.

Wenn Sie das erste Mal xrandrohne Argumente ausführen , werden alle Ausgaben angezeigt (in diesem Fall handelt es sich nur um die von VirtualBox emulierten virtuellen Ausgaben).

Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
VGA1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
...

Führen Sie nun xrandr --output <output> --size <resolution>"output" und "size" aus und ersetzen Sie sie durch die angeschlossene Ausgabe, die Sie vom vorherigen Befehl erhalten haben (in diesem Fall VGA1) und durch die Auflösung, die Sie einstellen möchten. Ich empfehle, sie nur etwas niedriger als Ihren tatsächlichen Monitor einzustellen, um Platz zu lassen für die Taskleiste und die Titelleiste des Virtualbox-Fensters.

Beispiel: xrandr --output VGA1 --size 1920x1040.

Sobald Sie die Auflösung in der VM eingestellt haben, ändert VirtualBox automatisch die Fenstergröße auf dem Host.

Übrigens, hier ist die offizielle Ubuntu- Dokumentation zum Ändern der Bildschirmauflösung.


Das ist alles in Ordnung, aber Virtual Box sollte dies nach korrekter Installation von Guest Additions unterstützen.
James Mertz

Dieser hat es für mich gemacht. Ich hatte das oben und unten schwarze dicke Linien , wenn ich voll einen Lubuntu VM gescreent und arandr Installation und die gleiche Auflösung wie die auf Windows - Host Platzierung machte es funktionieren :) (hatten Gasterweiterungen installiert zu)
ederollora

24

Bei Verwendung von VirtualBox sind die Standardauflösungen auf einige wenige gängige Auflösungen beschränkt. Um die native Auflösung Ihres Monitors zu aktivieren, müssen Sie die Guest Additons ordnungsgemäß installieren. So machen Sie das unter Linux:

  1. Hängen Sie die Guest Additions ein, indem Sie auswählen Devices --> Insert Guest Additions CD image... Ja, ich weiß, es ist Fedora
  2. Führen Sie das VBoxLinuxAdditions.runSkript auf der neu eingebundenen CD aus
  3. Warten Sie, bis es funktioniert, und starten Sie dann das Gastbetriebssystem neu

Nachdem Sie dies ausgeführt haben, sollte VirtualBox die Guest-Auflösung automatisch auf die Fenstergröße anpassen. Durch Drücken von Rechts Ctrl+ Fwird der Vollbildmodus dieses Monitors umgeschaltet.


1

War die Installation der Gastzugaben erfolgreich? Sie können dies überprüfen, indem Sie zum Menü Ansicht gehen und prüfen, ob die Option zum automatischen Ändern der Größe der Gastanzeige aktiviert ist. Klicke hier.

Ohne die erfolgreiche Installation von Gastzusätzen passt VirtualBox die Gastauflösung nicht automatisch an, sodass Grafiken in der VM auf einem größeren Bildschirm körnig oder fehlerhaft aussehen können.

ANMERKUNG : Ich besitze VirtualBox 4.3.10 und Ubuntu 14.04 amd64, und Guest-Ergänzungen funktionieren auch bei mir nicht ordnungsgemäß. Daher gehe ich davon aus, dass ich auf die nächste VBox-Version warten muss.


1

Leider ist xrandres mir nicht gelungen zu arbeiten. Ich habe versucht, die Gastauflösung mit der GUI zu ändern, aber eine höhere Auflösung wurde nicht aufgeführt.

Das Installieren der VirtualBox Guest-Zusätze löste mein Problem automatisch. Klicken Sie dazu auf das Menü Geräte > Guest Additions-CD-Image einlegen ... (oder drücken Sie Host+ D). Ubuntu fragt Sie, ob Sie zulassen möchten, dass die CD automatisch ein Programm ausführt. Bestätigen Sie und geben Sie Ihr Passwort (das Root-Passwort) und Sie sind fertig.

Sie können die volle Auflösung Ihrer Host-Anzeige nutzen, indem Sie nach dem Neustart des Guest-Systems Vollbild ( Host+ F) eingeben .

BEARBEITEN:

Es scheint, dass die Guest-Ergänzungen der Installation der Treibersoftware entsprechen. Das Handbuch sagt

Sie bestehen aus Gerätetreibern und Systemanwendungen, die das Gastbetriebssystem für eine bessere Leistung und Benutzerfreundlichkeit optimieren.

Möglicherweise haben Sie etwas Ähnliches erlebt, wenn Sie jemals versucht haben, Ihrem System eine Grafikkarte hinzuzufügen. Bevor Sie die richtigen Treiber installieren, ist die Bildschirmauflösung niedrig und alles ist pixelig (wenn es einen solchen Begriff gibt).

Ich glaube, dass dies eine Sicherheitsmaßnahme ist, um sicherzustellen, dass das Betriebssystem mit allen Arten von Displays funktioniert.


0

Sie können diesen Befehl ausführen:

VBoxmanage.exe setextradata "Your VM image name here" CustomVideoModel 19200x1200x32
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.