Gráficos más rápidos en invitado KVM

16

¿Hay alguna forma de mejorar el rendimiento gráfico de un invitado KVM?

Sospecho que la pregunta es demasiado general, por lo que daré mi configuración y mis requisitos.

Mi objetivo final es utilizar un invitado de Ubuntu como mi sistema operativo principal. Las únicas cosas intensivas en gráficos que hago son mirar videos y jugar juegos de última generación.

Configuración actual: host Debian (X + Fluxbox), invitado KVM con gráficos SDL, tarjeta gráfica vmware (emulada) (la otra tiene tiempos de redibujo> 0.5s) y una instalación estándar de Ubuntu. Puedo ver videos, pero los juegos son un poco entrecortados.

Lo que no parece funcionar: gráficos no SDL (tanto el reenvío de VNC como el de X son muy entrecortados), paso a través de VGA (no implementado en KVM; Xen requiere IOMMU, que mi computadora no parece admitir)

En qué estoy pensando (pero tengo muy poco conocimiento sobre el tema): intentar eliminar X del host. He escuchado mitos sobre algo llamado "framebuffer", pero no sé mucho más.

Miguel
fuente
55
No creo que puedas obtener un excelente rendimiento de video con KVM. Ese no es un objetivo de diseño de alta prioridad para ello. Como su host ejecuta Linux, sería mejor ejecutar estos programas directamente en el host.
Gilles 'SO- deja de ser malvado'
1
¿Puedes usar otras técnicas de virtualización? VirtualBox parece mejor diseñado para satisfacer sus necesidades específicas.
Brian Cain
Use VBOX en su lugar, KVM no proporciona aceleración de video
daisy
Ejecute sus juegos y videos en el host de Debian.
haziz
2
KVM y Xen ahora tienen una opción para compartir la GPU nativa del host con máquinas virtuales (múltiples) que utilizan la tecnología Intel iGVT-g ( 01.org/igvt-g ). Funciona para sistemas operativos invitados Windows y Linux, pero requiere que tenga procesadores Intel Core de quinta generación (o más nuevos) con procesadores Intel Graphics. Aquí hay una demostración de XenGT con dos invitados de Windows: youtube.com/watch?v=V2i8HCcAnY8
z1ga

Respuestas:

4

SDL está bien, pero también deberías probar SPICE . Consulte la página de wikipedia para obtener más información también.

dyasny
fuente
0

Puedes probar spice ( http://spice-space.org/download.html ). Spice tiene un buen rendimiento en pantalla y video. El rendimiento del video de SDL es muy pobre. Debe instalar el programa invitado de spice en el vm. Esto instalará el controlador qxl, que mejorará el rendimiento de la pantalla y el video.

Spice consumirá mucha banda de red, ¡spice necesita una banda de red de al menos 10Mb / s!

Edward Shen
fuente