Comment modifier la résolution de base d’une VM pour profiter de son moniteur? Il suffit de quelques commandes.

Introduction

Par défaut, les VM sous KVM proposent une résolution de 1024 x 768 pixels. Pour une VM qui fera tourner des services, il est inutile d’en faire plus. Par contre, pour utiliser des outils de développement, c’est franchement inadapté.

Configuration

On commence par chercher le mode adapté avec xrandr. Ensuite, on créer un fichier de configuration X11 pour la résolution choisie (ici 1920x1080)

    
1#$ xrandr
2#$ cvt 1920 1080
3#$ xrandr --newmode "1920x1080_60.00" 173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
4#$ xrandr --addmode Virtual-0 1920x1080_60.00
5#$ xrandr --output Virtual-0 --mode 1920x1080_60.00
6#$ sudo nano /usr/share/X11/xorg.conf.d/1920x1080.conf

Contenu du fichier /usr/share/X11/xorg.conf.d/1920x1080.conf

    
1section "Monitor"
2    Identifier "Virtual-0 "
3    Modeline "1920x1080_60.00" 173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
4    Option "PreferredMode" "1920x1080_60.00"
5EndSection

Une fois enregistré, il suffit de redémarrer la VM et normalement elle est en 1920x1080.

Conclusion

En quelques commandes, il est simple de modifier la résolution d’une VM. Bien sûr, il est possible de gérer plusieurs résolution et bien sûr plusieurs moniteurs.