Tengo dos Windows vms, Windows Server 2012 y Windows Server 2008. Ambos usan kvm y libvirt. Recientemente decidí que quería aumentar mis opciones de resolución de pantalla, lo que requería cambiar de la tarjeta de video "cirrus" predeterminada a la opción "vga". Esto funcionó de maravilla para mi VM de Windows Server 2008, dándome varias opciones de resolución desde 800x600 hasta 2560x1600. Sin embargo, esto no funciona para Windows Server 2012.
Aquí está el código de mi plantilla xml perteneciente a la tarjeta de video:
<video>
<model type='vga' vram='9216' heads='1'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>
Sospecho que este es un problema del controlador. Traté de averiguar qué controladores serían compatibles con la tarjeta VGA emulada de KVM, pero todo lo que encontré acerca de la tarjeta fue que era una "tarjeta VGA ficticia con extensiones VESA de Bochs" y buscar en Google más "controladores" no resultó nada útil.
En mi Windows 2008 vm, el controlador es un "Adaptador de gráficos VGA estándar" que parece el controlador genérico de Windows y explicaría por qué no necesitaba descargar nada nuevo para que la tarjeta vga funcionara en Windows 2008. Sin embargo, en Windows 2012 el controlador simplemente aparece como el "Adaptador de pantalla básico de Microsoft" y las actualizaciones de controladores intentan que Windows me diga que todo está actualizado. Bajo este controlador, solo obtengo una resolución de 1024x768, que es aún peor que con la tarjeta cirrus, que al menos fue de 1280x1024.
En base a esta pregunta, entiendo que el mal comportamiento con la tarjeta VGA es el resultado de las capacidades básicas del adaptador de pantalla básico: Atascado en baja resolución: el monitor y el adaptador de pantalla no se reconocen en Windows Server 2012
Por lo que puedo decir, necesito una de dos cosas. A) un mejor controlador, uno que brinde un mejor soporte de resolución a la tarjeta ficticia. B) una nueva tarjeta ficticia con capacidades más sofisticadas (¿KVM puede hacer esto?)
Una última posibilidad es que C) http://support.microsoft.com/kb/2855505 sugiere que esto puede deberse a que mi GPU no es compatible con directx9, pero no tengo idea de cómo verificarlo.
Cualquier ayuda sería muy apreciada.
dxdiags
. Pero, francamente, ¿por qué no te mueves a Spice? Con el controlador QXL instalado, puede ir a altas resoluciones si es necesario. Otra cosa que no entiendo es por qué querrías altas resoluciones en un sistema de servidor, cuando todo lo que necesitas para la pantalla es la instalación, y después de eso es RDP hasta el final.