Linuxgarage.ch

2025-10-26

Manchmal gibt's Schwierigkeiten, in einer KVM guest VM die native Bildschirmeinstellung des Hostsystems einzustellen, wenn diese etwas "schief" ist (z.B. 1600x900); sie erscheint dann nicht in den entsprechenden Auswahllisten. Aber nicht verzagen, ChatGPT weiss Rat.

Zuerst den gewünschten Video-Mode wie folgt erzeugen:

cvt -r 1600 900

Das erzeugt dann eine Ausgabe wie diese:

Modeline "1600x900R" 97.50 1600 1648 1680 1760 900 903 908 926 +hsync -vsync

...anschliessend den neuen Modus hinzufügen:

xrandr --newmode ""1600x900R" 97.50 1600 1648 1680 1760 900 903 908 926 +hsync -vsync

...dann den Modus dem Display hinzufügen:

xrandr --addmode Virtual-1 1600x900R

("Virtual-1" kann man dabei xrandr entnehmen, z.B. Virtual-1 connected primary)

...und schliesslich Modus aktivieren:

xrandr --output Virtual-1 --mode 1600x900R

Hier zumindest hat das funktioniert. Im Virt-Manager musste zudem auch noch das Display-Scaling ausgeschaltet ("Scale Display -> Never") und "Auto resize VM with window" eingeschaltet werden, um unnötige Skalierung und Scrollbalken zu vermeiden.