GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann die angezeigte Bildschirmauflösung auf QEMU / KVM erhöht werden?

Verwenden Sie den vmvga Grafikkarte

Ich verwende virt-manager (Da ich ein kompletter Noob in Bezug auf kvm und libvirt bin).

Ich konnte höhere Auflösungen auf einem Windows 7-Gast erhalten, indem ich die Grafikkarte von vga änderte bis vmvga im Einstellungsfenster der virtuellen Maschine.


-vga virtio

Mit dieser Option kann ich bis zu 4096 x 2160 hochgehen.

Das ist natürlich nutzlos, da mein Display nur bis zu 1080p hochgeht, also stelle ich 1080p ein.

Dann können Sie den Vollbildmodus mit Ctrl + Alt + F umschalten , oder indem Sie -full-screen übergeben .

Wie ich es erraten habe:virtio bedeutet im Allgemeinen:simulieren Sie eine generische bequeme VM-Maschine ohne normale Hardwareeinschränkungen.

Getestet mit genau diesem Setup:https://askubuntu.com/questions/884534/how-to-run-ubuntu-16-04-desktop-on-qemu/1046792#1046792

Wie dort erklärt, verfügt QEMU über eine Funktion, die die Auflösung automatisch aktualisiert, wenn Sie die Größe des Hostfensters erhöhen, z. indem Sie die Grenzen mit der Maus ziehen. Es funktioniert aber auch, wenn Sie in die Gast-Ubuntu-Auflösungseinstellungen gehen. Aber wenn Sie eine riesige Gastauflösung mit einem winzigen Hostfenster auswählen, ist das natürlich nutzlos (QEMU muss mehrere Pixel zu einem zusammenfassen), also möchten Sie im Allgemeinen einfach QEMU automatisch für Sie skalieren lassen.

Dieser Screenshot zeigt, wie mein Gast auf 4k aufsteigen konnte:


Fügen Sie das Flag '-vga std' zur Befehlszeile hinzu

Grundsätzlich lädt die virtuelle Maschine ihren eigenen virtuellen Treiber. Hardware-Virtualisierung ist notwendig, da virtuelle Disk-Images oft auf viele verschiedene Systeme mit unterschiedlichen Architekturen kopiert werden. Durch Abstrahieren der Hardware sind die VM-Images dazu in der Lage.

Durch die Verwendung des '-vga std'-Flags veranlassen Sie, dass das GuestOS ein Standard-VGA-Gerät lädt, das in der Lage sein sollte, eine Auflösung zu unterstützen, die gleich oder größer ist als Ihre physische Karte.

Weitere Informationen finden Sie in diesem Artikel.

Hinweis:Wenn Sie eine ältere Version von kvm/qemu verwenden, müssen Sie möglicherweise stattdessen das '-std-vga'-Flag verwenden.

Wenn Sie keine Auflösungen von mehr als 1600 x 1200 erreichen können, beachten Sie, dass es immer noch einige Probleme mit dieser Option gibt.


Linux
  1. So richten Sie schnell einen KVM-Server ein

  2. Wie erhöht man die Anzahl der Inodes in einem Ext4-Dateisystem?

  3. So drehen Sie den Bildschirm auf einem Raspberry Pi 3

  4. So erhöhen Sie die KVM-Gastspeicherressourcen

  5. Wie kann ich die X11-Bildschirmauflösung abfragen?

So finden Sie die IP-Adresse einer virtuellen KVM-Maschine

So erstellen Sie eine virtuelle Maschine in KVM auf der Befehlszeile

So ändern Sie die Bildschirmauflösung über das Ubuntu-Terminal

So erhöhen Sie den virtuellen Speicherplatz der VM auf VirtualBox

Wie erhöhe ich den Scrollback-Puffer in einer laufenden Bildschirmsitzung?

Wie emuliert man den Raspberry Pi 2 auf QEMU?