Utilisez le vmvga
Carte vidéo
J'utilise virt-manager
(car je suis complètement noob avec kvm et libvirt).
J'ai pu obtenir des résolutions plus élevées sur un invité Windows 7 en changeant la carte vidéo de vga
à vmvga
dans la fenêtre des paramètres de la machine virtuelle.
-vga virtio
L'utilisation de cette option me permet d'aller jusqu'à 4096 x 2160.
Bien sûr, cela ne sert à rien puisque mon affichage ne monte qu'en 1080p, donc j'ai mis 1080p.
Ensuite, vous pouvez basculer en plein écran avec Ctrl + Alt + F
, ou en passant -full-screen
.
Comment je l'ai deviné :virtio
signifie généralement :simuler une machine virtuelle pratique générique sans restrictions matérielles normales.
Testé avec cette configuration exacte :https://askubuntu.com/questions/884534/how-to-run-ubuntu-16-04-desktop-on-qemu/1046792#1046792
Comme expliqué ici, QEMU dispose d'une fonctionnalité qui met automatiquement à jour la résolution lorsque vous augmentez la taille de la fenêtre hôte, par ex. en faisant glisser les bordures avec votre souris. Mais cela fonctionne également si vous accédez aux paramètres de résolution Ubuntu invités. Mais si vous sélectionnez une résolution d'invité énorme avec une petite fenêtre hôte, cela sera bien sûr inutile (QEMU devra échantillonner plusieurs pixels en un seul), donc généralement vous voulez juste laisser QEMU s'adapter automatiquement pour vous.
Cette capture d'écran montre comment mon invité pourrait aller jusqu'à 4k :
Ajouter l'indicateur '-vga std' à la ligne de commande
Fondamentalement, la machine virtuelle charge son propre pilote virtuel. La virtualisation matérielle est nécessaire car les images de disque virtuel sont souvent copiées sur de nombreux systèmes différents avec des architectures diverses. En faisant abstraction du matériel, les images vm sont capables de le faire.
En utilisant l'indicateur '-vga std', vous faites en sorte que GuestOS charge un périphérique VGA standard qui devrait être capable de prendre en charge une résolution égale ou supérieure à celle que votre carte physique peut gérer.
Pour plus d'informations, consultez cet article.
Remarque :Si vous utilisez une ancienne version de kvm/qemu, vous devrez peut-être utiliser l'indicateur '-std-vga' à la place.
Si vous ne parvenez pas à atteindre des résolutions supérieures à 1 600 x 1 200, notez qu'il existe encore des problèmes avec cette option.