Ubuntu 14.04 Desktop no Windows 8.1 Hyper-V

14

É possível acelerar os gráficos do Ubuntu 14.04 Desktop no Windows 8.1 Hyper-V de qualquer maneira?

Eu já diminui a resolução da tela e desabilitei os efeitos de vídeo COMPIZ, mas ainda está muito lento . Ele costumava funcionar com desempenho quase nativo no VMware Player, mas eu tenho que seguir em frente com o Hyper-V.

ATUALIZAR

Você pode postar a saída de / usr / lib / nux / unity_support_test -p

Certo:

Cadeia de fornecedores OpenGL: VMware, Inc.
String do renderizador OpenGL: Gallium 0.4 em llvmpipe (LLVM 3.4, 256 bits)
Cadeia de versão do OpenGL: 2.1 Mesa 10.1.3

Não é processado por software: não
Não está na lista negra: sim
GLX fbconfig: yes
Textura GLX do pixmap: sim
GL npot ou texturas retas: sim
Programa de vértices GL: sim
Programa de fragmento GL: sim
Objeto de buffer GL de vértice: sim
Objeto GL framebuffer: sim
A versão GL é 1.4+: sim
Unity 3D suportado: não

Além disso:

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
fonte
você passou por configurações de máquinas virtuais e definiu todas as configurações para o máximo? (Quero dizer, deixe alguns processadores para o Windows 8.1, mas a memória de vídeo pode ser configurada para o máximo disponível, que é 128 mega, se não me engano).
Geo
@ Geo, tks, vou tentar isso e que você saiba.
avo 21/07
@ Geo, não consegui encontrar uma maneira de aumentar o tamanho do vídeo. Não há nós filhos na Microsoft Synthetic Videoentrada XML. Alguma ideia? Obrigado.
avo 23/07
Você pode postar a saída de/usr/lib/nux/unity_support_test -p
bain
Atualizei a pergunta com as informações solicitadas, @bain.
avo 24/07

Respostas:

5

A área de trabalho fica atrasada porque o Hyper-V está usando renderização de software em vez de usar a GPU:

$ /usr/lib/nux/unity_support_test -p

Not software rendered: no
Unity 3D supported: no

Parece que o Hyper-V não possui capacidade de aceleração de GPU 3D. O Hyper-V é uma tecnologia de virtualização de servidor que não deve ser usada em desktops virtuais:

É fato que os servidores físicos geralmente não vêm com placas adaptadoras de vídeo poderosas. Consequentemente, as tecnologias de virtualização limitam os desktops virtuais a executar apenas aplicativos simples da interface do usuário 2D. (fonte)

-

Falta de gráficos acelerados em 3D nos sistemas operacionais convidados. O cliente Hyper-v não oferece a opção de adicionar uma placa gráfica virtual acelerada para sistemas operacionais convidados.

Não foi para isso que o Hyper-V foi projetado. Se você deseja melhorar o desempenho do vídeo, execute o RDP no host. O Hyper-V não substitui o VMware Player! (fonte)

-

O Hyper-V estava sendo desenvolvido exclusivamente para virtualização de servidores e, portanto, é principalmente para desenvolvedores ou administradores de TI que desejam testar vários ambientes. (fonte)

banho
fonte
5

Acabei de instalar o Ubuntu 14.04 Desktop no Hyper-V e estava enfrentando o mesmo problema com o desempenho. Mais tarde, descobri que o Hyper-V aloca 1 processador virtual para cada máquina virtual por padrão. Aumentou para 4 e está funcionando bem agora.

Sunil Urs
fonte
3

Leia primeiro e faça a mesma VM passo a passo:
Benjamin Armstrong: Ubuntu 14.04 em uma VM da geração 2

Uma chance versus duas é alternar seu hardware com o segundo controlador de vídeo e a proposta de que as configurações do Hyper-V usem vídeo thread separado. A parte mais importante aqui são as configurações do BIOS Hyper-V. Especialmente para a opção de dispositivo de vídeo específico do Hyper-V .
Consulte Habilitando a virtualização no BIOS do sistema

Também sugeriu incluir numa=offparâmetro, ler mais sobre e também desativar a inicialização segura no sistema operacional convidado. Consulte o guia comum e otimize seu host e convidado:
máquinas virtuais Ubuntu no Hyper-V

Citação: Os seguintes daemons devem ser instalados manualmente para distribuições do Ubuntu:
VSS Snapshot daemon - Este daemon é necessário para criar backups ativos da máquina virtual do Linux.
Daemon KVP - Este daemon permite configurar e consultar pares de valores-chave intrínsecos e extrínsecos.
Para instalar os dois daemons, use o seguinte comando (no seu GUEST UBUNTU):

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

Nota: opção de dispositivo de vídeo específico para Hyper-V disponível apenas para 13.10 e 14.04.


Desempenho e solução de problemas do VMware Player:

Problema de desempenho em hosts Windows de 64 bits com processadores Intel EM64T (1082240)

Citação: Se sua máquina virtual exibir um desempenho lento e alto uso da CPU, adicione a seguinte linha ao arquivo de configuração da máquina virtual (.vmx):
sched.mem.pshare.enable=FALSE


Eu acho que o que você deve descobrir são apenas detalhes da sua configuração. Seu problema é possível em qualquer lugar que o VMware Docs possa cobrir. Então, veja este guia complexo:

Solução de problemas de desempenho da máquina virtual (1008360)

rápido
fonte
Obrigado pela sua resposta. Meu BIOS host possui todas as opções de visualização relevantes ativadas. Por acaso, você quis dizer o BIOS convidado do Hyper-V? Existe uma maneira de inseri-lo quando o convidado está inicializando? Também não consegui encontrar nada nas "opções de dispositivos de vídeo específicos do Hyper-V", onde estão? Qualquer dica seria apreciada.
avo 23/07
Quero dizer, NÃO BIOS convidado do Hyper-V, mas BIOS do HOST do Hyper-V! Dispositivo de vídeo específico do Hyper-V, é sua configuração no GUEST: qual exatamente o dispositivo de vídeo deve ser usado. Portanto, se você tiver o SEGUNDO dispositivo de vídeo, poderá "libertá-lo" no HOST e habilitá-lo para usá-lo na configuração do GUEST. Isso faz você usar o segmento de vídeo isolado. A configuração para GUEST existe no seu VM player. Se você usa o VMware, precisa procurar uma documentação grande sobre o VMware. Tente instalar ou reinstalar o VM Tools no seu VMware player.
swift
seu Win8.1 é de 64 bits?
swift
Sim, é Win8.1 de 64 bits. Não estou usando o VMware, tive que mudar para o Hyper-V. Mencionei apenas o VMware na minha pergunta para restabelecer que o desempenho foi ótimo no VMware. O Hyper-V possui as configurações "Permitir extensão NUMA", mas desativá-lo teve algum efeito perceptível. Não parece que o Hyper-V permita selecionar ou alterar o driver de vídeo de um convidado.
avo 23/07
oops desculpe)) estou com um pouco de atenção borrada ... você instalou o VSS Snapshot Daemon e o KVP Daemon?
swift