web-dev-qa-db-fra.com

le redimensionnement d'invité virt-manager ne fonctionne pas

Virt-Manager installé, la machine virtuelle cible est Debian Jessie avec le presse-papiers partagé installé spice-vdagent et la souris sans latence fonctionne

Affichage: Spice Vidéo: QXL Channel spice: spicevmc, virtio, com.redhat.spice.0 (des périphériques confirmés/dev existent dans la cible vm)

10
ThorSummoner

Assurez-vous que le redimensionnement des invités est activé dans virt-manager:

Menu View -> Scale Display -> Auto resize VM with window (Vérifié)

J'ai trouvé un cadre épicé que je supposais avoir un équivalent en virt-maanger. De plus, pour vous connecter avec spicy de spice-client-gtk paquet; trouver le port auquel se connecter en vérifiant Sudo ss -nlp | grep qemu, et connecté à ce port sur localhost. La bascule de Spicy pour cela était beaucoup plus facile à trouver: Options -> Resize guest to match window size (Vérifié).

16
ThorSummoner

Selon Installation de Windows 10 dans KVM + libvirt , visitez Spice puis faites défiler vers le bas pour Binaires Windows puis cliquez sur le lien pimentez les outils invités . Procédez à l'installation des outils d'épices une fois le téléchargement terminé. Une fois l'installation terminée, vous devriez pouvoir obtenir la résolution d'invité VM correspondant à celle de la fenêtre redimensionnée VM.

Pour moi, "Redimensionnement automatique VM avec fenêtre" a été grisé jusqu'à ce que j'installe les outils invités Spice; je n'ai même pas eu à redémarrer après l'installation - cette fonctionnalité était disponible immédiatement et cela a juste fonctionné - :).

Machine hôte: Ubuntu 16.04.6 LTS (Xenial Xerus)

VM invitée: Windows 10 Pro (Version 1809 build 17763.379)

6
AnthonyK

@ L'approche de ThorSummoner fonctionne, mais si vous avez un moniteur haute résolution, le pilote vidéo invité peut ne pas avoir suffisamment de mémoire pour dessiner le plus grand écran. Dans ce cas, vous devrez augmenter la mémoire vidéo, mais malheureusement, l'interface graphique virt-manager ne fournit pas de méthode pour le faire. Suivez donc plutôt cette procédure:

  1. View -> Details -> copiez l'UUID.
  2. Sudo virsh edit <copied uuid>
  3. Recherchez une ligne comme celle-ci: <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>. Votre type et d'autres paramètres peuvent être différents, mais tant qu'il y a un vgamem, vous pouvez continuer.
  4. Remplacez vgamem par 32768
  5. Enregistrer et quitter. Le fichier de configuration sera automatiquement vérifié pour les erreurs.

Redémarrez ensuite votre machine virtuelle et réessayez.

2
user60561