windows server 2012 problemas de resolução com vga

8

Eu tenho duas janelas vms, windows server 2012 e windows server 2008. Ambas usam kvm e libvirt. Eu decidi recentemente que queria aumentar minhas opções de resolução de tela, o que exigia a mudança da placa de vídeo padrão "cirrus" para a opção "vga". Isso funcionou como um encanto para o meu windows server 2008 VM, me dando várias opções de resolução de 800x600 até 2560x1600. No entanto, isso não funciona para o Windows Server 2012.

Aqui está o código do meu modelo xml relativo à placa de vídeo:

<video> <model type='vga' vram='9216' heads='1'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/> </video>

Eu suspeito que isso seja um problema de driver. Eu tentei descobrir quais drivers seriam compatíveis com a placa VGA emulada da KVM, mas tudo o que achei sobre a placa foi que ela era uma "placa VGA fictícia com extensões Bochs VESA" e pesquisando que mais "drivers" não eram úteis. / p>

No meu windows 2008 vm, o driver é um "Adaptador gráfico VGA padrão" que parece ser o driver genérico da janela e explica por que não precisei fazer download de nada novo para fazer a placa vga funcionar no Windows 2008. No entanto, No Windows 2012, o driver apenas aparece como o "Microsoft Basic Display Adapter" e tentativas de atualização de driver resultam em janelas me dizendo que tudo está atualizado. Sob esse driver, eu só obtenho uma resolução de 1024x768, que é ainda pior do que com a placa cirrus, que pelo menos foi para 1280x1024.

Com base nessa pergunta, eu entendo que o mau comportamento da placa VGA é resultado dos recursos básicos do adaptador de vídeo básico: Preso em baixa resolução : Monitor, bem como adaptador de vídeo não reconhecido no Windows Server 2012

Tanto quanto eu posso dizer, eu preciso de uma das duas coisas. A) um driver melhor, que dará melhor suporte à resolução para o cartão fictício. B) um novo cartão fictício com capacidades mais sofisticadas (o KVM pode fazer isso?)

Uma última possibilidade é que o link sugere que isso pode ocorrer porque a minha GPU não suporta o directx9, mas eu tenho Não faço ideia de como verificar isso.

Qualquer ajuda seria muito apreciada.

    
por SwampDragons 21.01.2014 / 23:40

1 resposta

10

Instale as Ferramentas do convidado SPICE em seu convidado do Windows para obter (quase) todos os vários drivers do virtio. (Se falhar, instale-os do pacote virtio-win .)

Em seguida, desligue a VM e reconfigure-a para que ela use um canal SPICE e um vídeo QXL.

OXMLcorrespondenteé:

<controllertype='virtio-serial'index='0'><aliasname='virtio-serial0'/><addresstype='pci'domain='0x0000'bus='0x00'slot='0x05'function='0x0'/></controller><channeltype='spicevmc'><targettype='virtio'name='com.redhat.spice.0'/><aliasname='channel0'/><addresstype='virtio-serial'controller='0'bus='0'port='1'/></channel><video><modeltype='qxl'ram='65536'vram='65536'heads='1'/><aliasname='video0'/><addresstype='pci'domain='0x0000'bus='0x00'slot='0x02'function='0x0'/></video>

Depoisdereiniciar,váparaoGerenciadordedispositivos,selecioneoAdaptadordevídeobásicodaMicrosofteoDriverdeatualização.Apontepara o mais recente driver WDX QXL .

Embora a instalação do driver redefina sua resolução para 1024x768, você pode alterar sua resolução e usar a Experiência de área de trabalho completa em qualquer resolução que desejar, até 2560x1600.

AtépoderáfazercoisasquenãoconseguiuantescomocontroladorVGA...comoveroYouTube.

    
por 24.01.2014 / 01:32