Le problème de résolution de la résolution du serveur Windows 2012 avec vga

J'ai deux fenêtres vms, Windows Server 2012 et Windows Server 2008. Les deux utilisent kvm et libvirt. J'ai récemment décidé que je voulais augmenter mes options de résolution de l'écran, ce qui nécessitait de passer de la carte vidéo "cirrus" par défaut à l'option "vga". Cela a fonctionné comme un charme pour ma machine virtuelle Windows Server 2008, me donnant plusieurs options de résolution de 800×600 à 2560×1600. Cependant, cela ne fonctionne pas pour Windows Server 2012.

Voici le code de mon modèle xml correspondant à la carte vidéo:

<video> <model type='vga' vram='9216' heads='1'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/> </video>

Je soupçonne qu'il s'agit d'un problème de pilote. J'ai essayé de déterminer quels drivers seraient compatibles avec la carte VGA émulée de KVM, mais tout ce que j'ai trouvé sur la carte était qu'il s'agissait d'une "carte VGA mannequin avec des extensions Boes VESA" et que Google, plus "pilotes", n'avait rien d'utile.

Dans mon Windows 2008 vm, le pilote est un «adaptateur graphique VGA standard» qui semble être le pilote générique de la fenêtre et expliquerait pourquoi je n'avais pas besoin de télécharger quelque chose de nouveau pour que la carte vga fonctionnait pour Windows 2008. Cependant, dans Windows 2012 Le pilote apparaît comme «Adaptateur d'affichage Microsoft Basic» et les mises à jour de tentative de pilote ont pour résultat que Windows me dit que tout est à jour. Sous ce pilote, je n'ai qu'une résolution de 1024×768, ce qui est encore pire qu'avec la carte Cirrus, qui a été au moins 1280×1024.

Sur la base de cette question, je comprends le mauvais comportement de la carte VGA en raison des capacités de base de l'adaptateur d'affichage de base: coincé à faible résolution: Moniteur ainsi que carte d'affichage non reconnue dans Windows Server 2012

Pour autant que je puisse le dire, j'ai besoin d'une des deux choses. A) un meilleur pilote, qui donnera un meilleur support de résolution à la carte fictive. B) une nouvelle carte fictive avec des capacités plus amples (KVM peut-il faire cela?)

Une dernière possibilité est que C) http://support.microsoft.com/kb/2855505 suggère que cela peut être parce que mon GPU ne prend pas en charge directx9 mais je n'ai aucune idée de la façon de vérifier cela.

Toute aide serait grandement appréciée.

Installez SPICE Guest Tools dans votre client Windows pour obtenir (presque) tous les différents pilotes Virtio. (S'il échoue, installez-les à partir du paquet virtio-win ).

Ensuite, fermez la machine virtuelle et reconfigurez-la afin qu'elle utilise un canal SPICE et une vidéo QXL.

Configuration vidéo vidéo Windows

Le XML correspondant est:

 <controller type='virtio-serial' index='0'> <alias name='virtio-serial0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/> </controller> <channel type='spicevmc'> <target type='virtio' name='com.redhat.spice.0'/> <alias name='channel0'/> <address type='virtio-serial' controller='0' bus='0' port='1'/> </channel> <video> <model type='qxl' ram='65536' vram='65536' heads='1'/> <alias name='video0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/> </video> 

Après la redémarrage, accédez au Gestionnaire de périphériques, sélectionnez l'adaptateur de base Microsoft Basic et le pilote de mise à jour. Pointez-le au plus récent pilote WDDM QXL .

Bien que l'installation du pilote réinitialise votre résolution sur 1024×768, vous pouvez ensuite modifier votre résolution et utiliser l'expérience de bureau complète à n'importe quelle résolution, jusqu'à 2560×1600.

Invité de Windows haute résolution avec expérience de bureau

Vous pourrez même faire des choses que vous ne pouviez pas avant avec le pilote VGA … comme regarder YouTube.

Je dois baisser le volume cependant ...