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?
ubuntu
virtualbox
virtual-machine
guest-additions
pnongrata
quelle
quelle
Antworten:
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
xrandr
ohne Argumente ausführen , werden alle Ausgaben angezeigt (in diesem Fall handelt es sich nur um die von VirtualBox emulierten virtuellen Ausgaben).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 FallVGA1
) 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.
quelle
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:
Devices --> Insert Guest Additions CD image...
VBoxLinuxAdditions.run
Skript auf der neu eingebundenen CD ausNachdem 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.
quelle
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.
quelle
Leider ist
xrandr
es 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
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.
quelle
Sie können diesen Befehl ausführen:
quelle