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

Trevor Sullivan
fonte
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?

David
fonte
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.)

Berg YE
fonte
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