Resolução de exibição de convidados do Ubuntu Hyper-V

26

Boa tarde,

Estou tentando configurar um convidado do Ubuntu em um servidor Hyper-V. Eu sou relativamente novo no Linux então por favor, tenha paciência comigo, a VM é uma máquina de teste para pegar o jeito das coisas e dar uma chance ao Ubuntu. Um dos novos recursos do Server 2012 R2 são os recursos de exibição aprimorados, conforme mencionado aqui em blogs.technet.com

Eu não acho que estou sozinho em descobrir que isso não "apenas funciona". Alguns conselhos encontrados on-line sugerem a atualização do kernel, o que fiz no 3.11.6, conforme descrito em um post, e no último 3.12.1. Em ambos os casos, só consegui ver as resoluções listadas nas opções de exibição até 1152x864 , que é o que o Linux sempre limitou no Hyper-V.

Outra pista foi encontrada no próximo link (em japonês) - o pôster adicionou "video=hyperv_fb:1920x1080" a /boot/grub2/grub.cfg . Quando fui repetir, notei a mensagem sobre não editar /boot/grub2/grub.cfg diretamente, então adicionei a linha em /etc/default/grub .

yamanxworld.blogspot.co.uk

Isso também não deu a opção para a resolução 1920x1080 completa, e neste momento eu fiquei sem coisas para tentar e não saberia se isso é agora uma questão do Hyper-V ou algo mais fundamental e isso seria não ter trabalhado em uma máquina física ou outra hipervisora.

Se alguém puder lançar alguma luz, ficarei muito grato.

    
por user221048 01.12.2013 / 15:57

3 respostas

42

Boa tarde,

Eu tive o mesmo problema e quando estava procurando ajuda, lembrei de ver sua postagem. Agora, quando finalmente consegui que funcionasse, eu poderia documentar isso aqui:

  1. Imagem de Linux e cabeçalhos atualizados sudo apt-get install linux-image-3.11.0-15-generic linux-headers-3.11.0-15-generic (Talvez virtual funcionasse tão bem quanto o genérico.):

  2. Instalados linux-image-extras com os hyperv-drivers: sudo apt-get install linux-image-extra-virtual

  3. Defina o modo de vídeo (praticamente o que você já fez):
    Defina GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1680x1050" em /etc/default/grub .

  4. Atualizar o grub: sudo update-grub
  5. Reinicializar

Eu acho que a parte crítica foi instalar os hyperv-drivers atualizados com o linux-image-extra-virtual. Também verifique se eles estão carregados .

    
por copat 04.01.2014 / 14:02
20

resposta do copat funcionou para mim, mas somente depois que eu mudei minha resolução de 1920x1200 para 1920x1080 .

Olhando no arquivo fonte do Linux, hyperv_fb.c, está o comentário: "Este é o driver para o Vídeo Sintético Hyper-V, que suporta resolução de tela de até Full HD 1920x1080 com cores de 32 bits no Windows Server 2012 e 1600x1200 com cores de 16 bits no Windows Server 2008 R2 ou anterior."

    
por RationalDev 20.01.2014 / 19:51
0

Com os métodos descritos, não funcionou para mim. O que funcionou foi: eu posso deixar minha tela de host em 1920x1200, mas o tamanho do texto aumentou para 125%, então eu fico em tela cheia na minha sessão de convidado do Ubuntu;

    
por user597624 21.09.2016 / 19:06