Escritorio Ubuntu 14.04 bajo Windows 8.1 Hyper-V

14

¿Es posible acelerar los gráficos de Ubuntu 14.04 Desktop en Windows 8.1 Hyper-V de todos modos?

Ya disminuí la resolución de la pantalla y deshabilité los efectos de video COMPIZ, pero aún es muy lento . Solía ​​funcionar con un rendimiento casi nativo en VMware Player, pero tengo que seguir adelante con Hyper-V.

ACTUALIZAR

¿Puede publicar la salida de / usr / lib / nux / unity_support_test -p

Seguro:

Cadena de proveedores de OpenGL: VMware, Inc.
Cadena de renderizador OpenGL: galio 0.4 en llvmpipe (LLVM 3.4, 256 bits)
Cadena de versión de OpenGL: 2.1 Mesa 10.1.3

No software prestado: no
No en la lista negra: sí
GLX fbconfig: sí
Textura GLX de pixmap: sí
GL npot o texturas rect: sí
Programa de vértices GL: sí
Programa de fragmentos GL: sí
Objeto de búfer de vértices GL: sí
Objeto GL framebuffer: sí
La versión GL es 1.4+: sí
Unidad 3D compatible: no

También:

avo @ Ubuntu-Desktop-VM: ~ $ lsmod | grep hv
hv_netvsc 31255 0 
hv_storvsc 17785 2 
hv_utils 19003 0 
hv_vmbus 50383 6 hyperv_keyboard, hv_netvsc, hid_hyperv, hv_utils, hyperv_fb, hv_storvsc
avo
fuente
¿Has ido a las configuraciones de la máquina virtual y has configurado todas las configuraciones al máximo? (Quiero decir, deje algunos procesadores para Windows 8.1, pero la memoria de video se puede configurar al máximo disponible, que es de 128 mega si no me equivoco).
Geo
@Geo, tks, lo intentaré y te lo haré saber.
avo
@Geo, no pude encontrar una manera de aumentar el tamaño del video. No hay nodos secundarios en la Microsoft Synthetic Videoentrada XML. ¿Algunas ideas? Gracias.
avo
¿Puedes publicar la salida de/usr/lib/nux/unity_support_test -p
bain
Actualicé la pregunta con la información solicitada, @bain.
avo

Respuestas:

5

El escritorio se retrasa porque Hyper-V está utilizando la representación de software en lugar de utilizar la GPU:

$ /usr/lib/nux/unity_support_test -p

Not software rendered: no
Unity 3D supported: no

Esto parece ser porque Hyper-V no tiene capacidad de aceleración de GPU 3D. Hyper-V es una tecnología de virtualización de servidores que no está diseñada para usarse en escritorios virtuales:

Es un hecho que los servidores físicos generalmente no vienen con poderosas tarjetas adaptadoras de video. En consecuencia, las tecnologías de virtualización limitan los escritorios virtuales para ejecutar solo aplicaciones de interfaz de usuario 2D simples. (fuente)

-

Falta de gráficos acelerados en 3D en los sistemas operativos invitados. El cliente Hyper-v no ofrece la opción de agregar una tarjeta gráfica virtual acelerada para los sistemas operativos invitados.

Eso no es lo que Hyper-V fue diseñado para hacer. Si desea mejorar el rendimiento del video, ejecute sobre RDP desde el host. ¡Hyper-V no es un reemplazo para VMware Player! (fuente)

-

Hyper-V se estaba desarrollando únicamente para la virtualización de servidores y, por lo tanto, es principalmente para desarrolladores o administradores de TI que buscan probar múltiples entornos. (fuente)

baño
fuente
5

Acabo de instalar Ubuntu 14.04 Desktop en Hyper-V y estaba enfrentando el mismo problema con el rendimiento. Más tarde descubrí que Hyper-V asigna 1 procesador virtual a cada máquina virtual de forma predeterminada. Lo aumentó a 4 y ahora funciona bien.

Sunil Urs
fuente
3

Lea primero y haga la misma VM paso a paso:
Benjamin Armstrong: Ubuntu 14.04 en una VM de Generación 2

Una posibilidad frente a dos es alternar su hardware con un segundo controlador de video y proponer que la configuración de Hyper-V use un hilo de video separado. La parte más importante aquí es la configuración de BIOS Hyper-V. Especialmente para la opción de dispositivo de video específico de Hyper-V .
Consulte Habilitar la virtualización en el BIOS del sistema

También se sugiere incluir numa=offparámetros, leer más sobre , y también deshabilitar el arranque seguro en el sistema operativo invitado. Consulte la guía común y optimice su host e invitado:
máquinas virtuales Ubuntu en Hyper-V

Cita: Los siguientes demonios deben instalarse manualmente para las distribuciones de Ubuntu:
VSS Snapshot daemon: este demonio es necesario para crear copias de seguridad de máquinas virtuales Linux en vivo.
Demonio KVP: este demonio permite configurar y consultar pares de valores de clave intrínsecos y extrínsecos.
Para instalar ambos demonios, utilice el siguiente comando (en su UESTUARIO INVITADO):

$ sudo apt-get update
$ sudo apt-get install hv-kvp-daemon-init

Nota: La opción de dispositivo de video específico de Hyper-V solo está disponible para 13.10 y 14.04.


Rendimiento y solución de problemas de VMware Player:

Problema de rendimiento en hosts de Windows de 64 bits con procesadores Intel EM64T (1082240)

Cita: Si su máquina virtual presenta un rendimiento lento y un alto uso de CPU, agregue la siguiente línea al archivo de configuración de la máquina virtual (.vmx):
sched.mem.pshare.enable=FALSE


Creo que lo que debe averiguar son solo detalles de su configuración. Su posible problema existe en cualquier lugar donde VMware Docs pueda cubrir. Así que mira esta guía compleja:

Solución de problemas de rendimiento de la máquina virtual (1008360)

rápido
fuente
Gracias por tu respuesta. Mi BIOS host tiene todas las opciones de visualización relevantes habilitadas. ¿Se refería por casualidad al BIOS invitado de Hyper-V? ¿Hay alguna manera de ingresar incluso cuando el invitado está arrancando? Tampoco pude encontrar nada sobre "Opciones de dispositivos de video específicos de Hyper-V", ¿dónde están? Cualquier sugerencia sería apreciada.
avo
¡Quiero decir, NO el BIOS invitado de Hyper-V, sino el BIOS HOST de Hyper-V! Dispositivo de video específico de Hyper-V: es su configuración en GUEST: qué dispositivo de video debe usarse exactamente. Entonces, si tiene un SEGUNDO dispositivo de video, puede "liberarlo" en HOST y habilitarlo para usarlo en la configuración GUEST. Esto te permite usar un hilo de video aislado. La configuración para GUEST existe en su reproductor VM. Si usa VMware, entonces debe buscar una gran documentación sobre VMware. Intente instalar o reinstalar VM Tools en su reproductor VMware.
rápido
Tu Win8.1 es de 64 bits?
rápido
Sí, es Win8.1 de 64 bits. No estoy usando VMware, tuve que cambiar a Hyper-V. Solo mencioné VMware en mi pregunta para restablecer que el rendimiento fue excelente en VMware. Hyper-V tiene la configuración "Permitir expansión NUMA", pero desactivarlo tuvo un efecto notable. No parece que Hyper-V permita seleccionar o alterar el controlador de video para un invitado.
avo
Uy, lo siento)) Estoy un poco borroso de atención ... ¿instaló VSS Snapshot Daemon y KVP Daemon?
rápido