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

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)


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.


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)


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.