web-dev-qa-db-fra.com

Comment augmenter la résolution d'écran visualisée sur QEMU / KVM?

J'ai un poste de travail Ubuntu 9.10 de 64 bits avec deux OSE invités virtualisés utilisant KVM/QEMU. Également à la fois 64 bits. L'une est Fedora 12 l'autre est la bêta d'Ubuntu 10.04.

Le problème est que je souhaite utiliser un affichage de taille plus grand configuré par défaut. Les deux OSES invités ont une résolution maximale de l'écran de 1024x768. Je voudrais augmenter cela à quelque chose comme 1280x900 ou 1440x900. La résolution du système hôte est 1920x1080.

Cette configuration semble résulter de l'installation de détection de la résolution rapportée par l'écran virtuel lors de l'installation.

Les seules informations que j'ai trouvées sur le sujet suggèrent de modifier le fichier xorg.conf dans le répertoire/etc/x11. Aucun système d'invité n'a ce fichier.

J'ai essayé de créer une à la main dans le système Fedora et j'ai réussi à le rendre complètement inutilisable. Pas une grosse affaire car cela est récemment installé et peut être réinstallé facilement.

Est ce que je veux faire possible? Si oui, comment puis-je y accomplir?

24
Jim Reineri

Ajoutez le drapeau '-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 diverses architectures. En résumant le matériel, les images VM sont capables de le faire.

En utilisant le drapeau "-VGA STD", vous rendez les gestos chargés d'un périphérique VGA standard qui devrait pouvoir prendre en charge la résolution égale à ou plus que votre carte physique peut gérer.

Pour plus d'informations, vérifiez this article.

Remarque: Si vous utilisez une version plus ancienne de KVM/QEMU, vous devrez peut-être utiliser le drapeau '-St-VGA'.

Si vous n'êtes pas en mesure d'atteindre des résolutions supérieures à 1600x1200, notez qu'il reste encore quelques problèmes avec cette option.

4
Evan Plaice

(( utilisez la carte vidéo vmvga

J'utilise virt-manager (comme je suis un noob complet sur kvm et libvirt).

J'ai pu obtenir des résolutions plus élevées sur un invité Windows 7 en modifiant la carte vidéo de vga sur vmvga dans la fenêtre Paramètres de la machine virtuelle.

15
diffalot

-vga virtio

L'utilisation de cette option me permet d'aller jusqu'à 4096 x 2160.

Bien sûr, cela est inutile puisque mon affichage ne dépasse que 1080p, alors j'ai défini 1080p.

Ensuite, vous pouvez basculer plein écran avec Ctrl + Alt + F, ou en passant -full-screen.

Comment je suppose-à-je: virtio en général signifie: simuler un générique pratique VM machine sans restrictions matérielles normales.

Testé avec cette configuration exacte: https://askabuntu.com/questions/884534/how-to-run-ubuntu-16-04-desktop-on-qemu/1046792#1046792

À partir de 2014, si vous souhaitez améliorer la résolution 1024x768 offerte par le Cirrus VGPU, et vous êtes en cours d'exécution KVM comme votre hyperviseur sur une plate-forme HOSTOS X86_64, vous devez rechercher à l'aide du QXL Pilote VGPU dans les guestos, associé à l'écran Spice-Server. Ceci peut être configuré à partir de vos paramètres d'interface graphique Vir-Manager (ou bien sûr de CLI Args).

Dans mon cas, j'ai créé le VM à l'aide de virt-installation, mettez le système d'exploitation sur la VHDD à l'aide du contrôle de style VNC normal et de la normale Cirrus-VGPU. Une fois que tout fonctionnait, et tous les gestos (et hostos) Les mises à jour logicielles ont été appliquées, j'ai utilisé Virt-Manager pour passer de VNC-Display à Spice-Graphics et de Cirrus-Vidéo à QXL-Video. Il aide également à ajouter le "canal" à votre =VM pour SPICE-VDAGENT [D] en cours d'exécution à l'intérieur de l'invité, qui vous permet de couper-n-coller des données entre les applications de Guestos et les applications Hostos à peu près.

En plus de proposer des résolutions élevées, la configuration QXL/SPICE a été une forte amélioration de la configuration Cirrus/VNC lors de la surveillance de vidéos dans les gestos - J'ai eu des avertissements thermiques de la CPU lors de la tentative de regarder des vidéos en plein écran dans 1024x768 Cirrus/Vnc , mais l'ordinateur portable était cool et les fans étaient silencieux lors de la réalisation d'une vidéo en plein écran de 1920x1080 avec l'option QXL/SPICE plus efficace. Il existe des limitations sur le type d'installations supportées par QXL/SPICE, mais si votre système peut les utiliser, ils sont recommandés pour améliorer la lecture 2D et la lecture vidéo. http://www.linux-kvm.org/page/spice , faites défiler jusqu'à "Activer l'épice à l'aide de virt-gestionnaire". Je n'étais pas invité à ajouter la chaîne, car la page revendique, mais il n'était pas difficile d'ajouter manuellement. Si vous travaillez avec Windows-Guestoses ou que vous avez des problèmes avec les brèves instructions du site Linux-kvm.org, voir ici - http://www.spice-space.org/page/documentation = (Mais méfiez-vous à la fois le wiki et le site principal sont malheureusement obsolètes avec de nombreuses pages de 2009 à 2012, alors standez-la soigneusement). Le projet est activement développé, mais pas très activement documenté.

QXL/SPICE n'est pas particulièrement simple pour le moment et peut ne pas fonctionner dans votre environnement logiciel/matériel souhaité. Néanmoins, avec un peu de graisse au coude peut peut être apportée au travail, et la hausse est importante (surtout si la batterie et/ou le bruit de ventilateur sont des préoccupations). Vous n'obtiendrez pas vraiment des graphiques de haute performance - d'enquêter sur VFIO et VT-D/IOMMU PassThru pour cette possibilité si vous avez le matériel spécialisé CPU + GPU requis et suffisamment de temps pour essayer de travailler. QXL/SPICE donne une vitesse correcte 2D et vidéo, cependant.

5
ntdn