Hyper-V: Melhore o desempenho de vídeo do Ubuntu 16.04


9

Estou executando o desktop Ubuntu 16.04 em uma máquina virtual Hyper-V em um computador desktop Windows 10. Está funcionando bem, mas o desempenho do vídeo está muito longe de ser "suave". Alguma idéia de como instalar o LIS (Hyper-V Linux Integration Services)?

Encontrei um artigo que dizia para editar /etc/initramfs-tools/modules, mas que não ajudou em nada.

http://www.serverwatch.com/server-tutorials/installing-and-activating-hyper-v-linux-integration-services.html


Você garantiu que o Intel VT-D esteja (às vezes mais de uma configuração) ativado no seu BIOS / UEFI? O equivalente da AMD, se aplicável, é IOMMU.
Tim G

@ TimG No Gerenciador de Tarefas, ele diz "Virtualização: Habilitada". Estou usando um Intel Core i5-2500k. Esta CPU em particular não suporta VT-D. Isso é um requisito? De que outra forma esse recurso ausente pode afetar o desempenho?
Trevor Sullivan

Ah, dei um nome de marketing um pouco mais antigo; é VT-x nesse proc / chipset. Verifique se isso está ativado no BIOS / UEFI. (O sinalizador de virtualização: ativado a que você se refere é provavelmente a configuração automática hypervisorlaunchtype no seu BCD, que é ativada automaticamente pelo Windows quando você faz todo esse material de configuração do Hyper-V. Se estivesse desativado, acho que a VM nem sequer lançamento.)
Tim G

Respostas:


6

Eu também experimentei o Hyper-V no Windows 10 Pro com o Ubuntu Desktop de 64 bits 16.04 LTS como sistema convidado. Não estou satisfeito com o desempenho gráfico. Não sei se perdi uma configuração. Se alguém encontrar uma boa solução, ficaria feliz em saber sobre isso também.

Mas foi isso que eu fiz. Li e segui as informações da documentação da Microsoft no TechNet . Há uma tabela com recursos do Hyper-V. O mais interessante nesse caso é a linha que menciona "dispositivo de vídeo específico do Hyper-V". Mas não menciona nada sobre o Windows 10. Somente sobre os sistemas host do Windows Server.

Eu não mudei nada /etc/initramfs-tools/modules. No entanto, segui as instruções e instalei:

$> sudo apt-get update
$> sudo apt-get install --install-recommends linux-virtual-lts-xenial
$> sudo apt-get install --install-recommends linux-tools-virtual-lts-xenial linux-cloud-tools-virtual-lts-xenial

Então reinicie. Após a reinicialização, encontrei o seguinte:

$> lsmod | grep 'hyperv\|hv_'
hv_balloon        24576   0
hyperv_fb         20480   2
hv_storvsc        20480   3
hv_netvsc         36864   0
hv_utils          24576   2
hyperv_keyboard   16384   0
hid_hyperv        16384   0
hid              118784   2 hid_hyperv,hid_generic
hv_vmbus          73728   7 hv_balloon,hyperv_keyboard,hv_netvsc,hid_hyperv,hv_utils,hyperv_fb,hv_storvsc

Então, parece-me que algo deu certo. Mas o desempenho gráfico ainda parece ruim. Não sei se melhorou um pouco. Talvez você tente e me diga se isso ajuda?


Obrigado pela resposta - não parece que haja muito bom suporte da Microsoft para gráficos no Linux no Hyper-V. Talvez eles melhorem isso no futuro.
Trevor Sullivan

1

Eu recebo um problema de desempenho apenas no Ubuntu de 64 bits (16.04 ou 18.04), mas nenhum problema de desempenho com 32 bits.

Resolvi o problema de desempenho ativando "Migrar para um computador físico com uma versão de processador diferente" em Configurações → Processador → Compatibilidade .

(Parece que isso pode estar relacionado à arquitetura da CPU.)


1
Eu resolvi o problema de desempenho por permitir que o 'Migrar para um computador físico com uma versão de processador diferente' a 'configurações-> Processador> comatibility'
Berg YE

1
Obrigado. Eu editei isso para incluir isso, para que fique claro que isso pretende ser uma resposta e o que é recomendado. (É claro, sinta-se livre para re-edição para fazer mais alterações.)
Elias Kagan
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.