Ich habe eine 64-Bit-Ubuntu 9.10-Workstation mit zwei virtualisierten Gastbetriebssystemen, die KVM / QEMU verwenden. Auch beide 64-Bit. Einer ist Fedora 12, der andere ist die Beta von Ubuntu 10.04.
Das Problem ist, dass ich eine größere Anzeige verwenden möchte, die standardmäßig konfiguriert ist. Beide Gastbetriebssysteme haben eine maximale Bildschirmauflösung von 1024x768. Ich möchte dies auf 1280x900 oder 1440x900 erhöhen. Die Auflösung des Hostsystems beträgt 1920x1080.
Diese Konfiguration scheint darauf zurückzuführen zu sein, dass die Installation die Auflösung erkennt, die vom virtuellen Bildschirm während der Installation gemeldet wird.
Die einzigen Informationen, die ich zu diesem Thema gefunden habe, schlagen vor, die Datei xorg.conf im Verzeichnis / etc / X11 zu ändern. Keines der Gastsysteme hat diese Datei.
Ich habe versucht, eine per Hand im Fedora-System zu erstellen und habe es geschafft, sie vollständig unbrauchbar zu machen. Keine große Sache, da dies vor kurzem installiert wurde und einfach neu installiert werden kann.
Ist das möglich was ich machen will Wenn ja, wie mache ich das?
Antworten:
Fügen Sie der Befehlszeile das Flag '-vga std' hinzu
Grundsätzlich lädt die virtuelle Maschine ihren eigenen virtuellen Treiber. Hardwarevirtualisierung ist erforderlich, da Images virtueller Festplatten häufig auf viele verschiedene Systeme mit unterschiedlichen Architekturen kopiert werden. Durch die Abstraktion der Hardware sind die VM-Images dazu in der Lage.
Mit dem Flag '-vga std' können Sie das GuestOS auf ein Standard-VGA-Gerät laden, das eine Auflösung unterstützen soll, die größer oder gleich Ihrer physischen Karte ist.
Weitere Informationen finden Sie in diesem Artikel.
Hinweis: Wenn Sie eine ältere Version von kvm / qemu verwenden, müssen Sie möglicherweise stattdessen das Flag '-std-vga' verwenden.
Wenn Sie Auflösungen von mehr als 1600 x 1200 nicht erreichen können, beachten Sie, dass diese Option noch einige Probleme aufweist .
quelle
-vga std
und kann auf hohe Ergebnisse von Windows-Gästen zugreifen, aber mein Ubuntu-Gast steckt bei 1024x768 fest. Diese verlinkten Posts sind ziemlich alt (2008 bzw. 2010).virsh start <machine> -vga std
? Oder hast du etwas anderes gemacht?grub.conf
dieselbe Weise wie über die Grub-Konsole hinzugefügt werden. Vergiss nicht,sudo update-grub
die Einstellungen zu speichern, nachdem du die Grub-Konfiguration bearbeitet hast.-vga virtio
erlaubte mir, auf 4096 x 2160 zu gehen: superuser.com/a/1331924/128124Verwenden Sie die
vmvga
GrafikkarteIch benutze
virt-manager
(da ich ein absoluter noob von kvm und libvirt bin).Ich war in der Lage höhere Auflösungen auf einem Windows 7 - Gast zu erhalten , indem Sie die Grafikkarte ändert
vga
zuvmvga
in der virtuellen Maschine Konfigurationsfenster.quelle
vmvga
scheint nicht mehr zu existieren,vga
scheint aber gut zu funktionieren, sowieqxl
-vga virtio
Mit dieser Option kann ich bis zu 4096 x 2160 arbeiten.
Dies ist natürlich nutzlos, da mein Display nur 1080p unterstützt und ich 1080p einstelle.
Dann können Sie den Vollbildmodus mit
Ctrl + Alt + F
oder durch Übergeben umschalten-full-screen
.Wie ich es erraten habe:
virtio
Im Allgemeinen bedeutet dies: Simulieren einer allgemeinen, praktischen VM-Maschine ohne normale Hardwareeinschränkungen.Getestet mit genau diesem Setup: /ubuntu/884534/how-to-run-ubuntu-16-04-desktop-on-qemu/1046792#1046792
quelle
Wenn Sie ab 2014 eine bessere Auflösung als die von Cirrus vGPU angebotene Auflösung von 1024 x 768 erzielen möchten und KVM als Hypervisor auf einer x86_64-HostOS-Plattform ausführen, sollten Sie die Verwendung des QXL vGPU-Treibers im guestOS in Verbindung mit dem prüfen Gewürz-Server-Anzeige. Dies kann über die GUI-Einstellungen von virt-manager (oder natürlich über CLI-Argumente) konfiguriert werden.
In meinem Fall habe ich die VM mit virt-install erstellt, das Betriebssystem mit der normalen vnc-artigen Steuerung und der normalen cirrus-vGPU auf die vHDD gesetzt. Nachdem alles funktioniert hatte und alle Software-Updates für guestOS (und hostOS) angewendet wurden, wechselte ich mit virt-manager von vnc-display zu spice-graphics und von cirrus-video zu QXL-video. Es ist auch hilfreich, den "Kanal" für spice-vdagent [d], der im Gast ausgeführt wird, zu Ihrer VM hinzuzufügen, wodurch Sie Daten zwischen guestOS-Apps und hostOS-Apps ziemlich anständig ausschneiden und einfügen können.
Das QXL / Spice-Setup bot nicht nur eine hohe Auflösung, sondern war auch eine große Verbesserung gegenüber dem Cirrus / VNC-Setup, wenn ich Videos in 1024 x 768 Cirrus / VNC im guestOS-Modus ansahen wollte , aber der Laptop lief cool und die Fans waren leise, als sie 1920x1080-Vollbildvideos mit der effizienteren QXL / Spice-Option machten. Es gibt Einschränkungen, welche Art von Installationen von QXL / spice unterstützt werden. Wenn Ihre Systeme diese jedoch verwenden können, werden sie für eine verbesserte 2D- und Videowiedergabe empfohlen. http://www.linux-kvm.org/page/SPICEScrollen Sie nach unten zu "Aktivieren von SPICE mit virt-manager". Ich wurde nicht aufgefordert, den Kanal hinzuzufügen, wie auf der Seite angegeben, aber es war nicht schwer, ihn manuell hinzuzufügen. Wenn Sie mit Windows-GuestOS arbeiten oder Probleme mit den Kurzanweisungen auf der Website linux-kvm.org haben, lesen Sie hier - http://www.spice-space.org/page/Documentation ( beachten Sie jedoch das Wiki) und die Hauptseite sind mit vielen Seiten von 2009 bis 2012 absolut veraltet, gehen Sie also vorsichtig vor. Das Projekt wird aktiv entwickelt, aber nicht sehr aktiv dokumentiert.
QXL / Spice ist derzeit nicht besonders einfach und funktioniert möglicherweise nicht in der gewünschten Software- / Hardwareumgebung. Mit ein wenig Ellenbogenfett kann es jedoch zum Funktionieren gebracht werden, und der Nachteil ist erheblich (insbesondere, wenn die Akkulaufzeit und / oder das Lüftergeräusch problematisch sind). Sie werden keine wirklich leistungsstarken Grafiken erhalten - untersuchen Sie VFIO und VT-d / IOMMU auf diese Möglichkeit, wenn Sie die erforderliche spezielle CPU + GPU-Hardware haben und genügend Zeit haben, um zu versuchen, sie zum Laufen zu bringen. QXL / Spice bietet jedoch eine anständige 2D- und Video-Wiedergabegeschwindigkeit.
quelle