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.