problemas do Windows Server 2012 com vga

8

Eu tenho dois windows vms, windows server 2012 e windows server 2008. Ambos usam kvm e libvirt. Recentemente, decidi que queria aumentar minhas opções de resolução de tela, o que exigia a alteração da placa de vídeo padrão "cirrus" para a opção "vga". Isso funcionou como um encanto para minha VM do Windows Server 2008, oferecendo várias opções de resolução de 800x600 a 2560x1600. No entanto, isso não funciona no Windows Server 2012.

Aqui está o código do meu modelo xml referente à 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 este é um problema de driver. Tentei descobrir quais drivers seriam compatíveis com a placa VGA emulada da KVM, mas tudo o que descobri foi que ela era uma "placa VGA fictícia com extensões Bochs VESA" e pesquisava que mais "drivers" não eram úteis.

No meu windows 2008 vm, o driver é um "Adaptador de gráficos VGA padrão", que parece o driver genérico do windows e explicaria por que não preciso baixar nada de novo para que a placa vga funcionasse no windows 2008. No entanto, no windows 2012 o driver aparece como "Adaptador de vídeo básico da Microsoft" e as tentativas de atualização do driver resultam em janelas informando que tudo está atualizado. Sob esse driver, eu só recebo uma resolução de 1024x768, que é ainda pior do que com a placa cirrus, que foi pelo menos 1280x1024.

Com base nesta pergunta, entendo que o mau comportamento da placa VGA é o resultado dos recursos básicos do adaptador de vídeo básico: Preso em baixa resolução: o monitor e o adaptador de vídeo não são reconhecidos no Windows Server 2012

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

Uma última possibilidade é que C) http://support.microsoft.com/kb/2855505 sugira que isso possa ocorrer porque minha GPU não suporta o directx9, mas não tenho idéia de como verificar isso.

Qualquer ajuda seria muito apreciada.

PântanoDragões
fonte
para verificar o directX você pode executar dxdiags. Mas, francamente, por que você não segue para o Spice? Com o driver QXL instalado, você pode obter altas resoluções, se necessário. Outra coisa que não entendo é por que você deseja altas resoluções em um sistema de servidor, quando tudo o que você precisa para a tela é a instalação e, depois disso, é o RDP até o fim.
dyasny
Eu acho que finalmente descobri a parte que eu perdi abaixo. Experimente.
22415 Michael JacksonJul

Respostas:

10

Instale as SPICE Guest Tools no seu convidado do Windows para obter (quase) todos os vários drivers virtio. (Se falhar, instale-os a partir do pacote virtio-win .)

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

Configuração de vídeo convidado do Windows

O XML correspondente é:

<controller type='virtio-serial' index='0'>
  <alias name='virtio-serial0'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</controller>
<channel type='spicevmc'>
  <target type='virtio' name='com.redhat.spice.0'/>
  <alias name='channel0'/>
  <address type='virtio-serial' controller='0' bus='0' port='1'/>
</channel>
<video>
  <model type='qxl' ram='65536' vram='65536' heads='1'/>
  <alias name='video0'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>

Depois de reiniciar, vá para o Gerenciador de dispositivos, selecione o adaptador de vídeo básico da Microsoft e o driver de atualização. Aponte para o driver QXL WDDM mais recente .

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

Convidado do Windows em alta resolução com o Desktop Experience

Você poderá fazer coisas que não podia antes com o driver VGA ... como assistir ao YouTube.

Eu preciso diminuir o volume ...

Michael Hampton
fonte
Finalmente voltei a esse projeto e quero dar uma chance à sua correção, mas não consigo instalar as ferramentas convidadas no Windows Server 2012. O instalador das ferramentas convidadas do Spice falha, informando que tenho uma versão não suportada do Windows . Você conhece uma solução alternativa para isso? Além disso, o que mais eu preciso fazer no lado do host para que esse suporte qxl funcione?
precisa saber é o seguinte
Ao tentar instalar o spice-guest-tools no windows server 2012, você tem a mensagem "versão da janela não suportada"! Eu não entendo como você fez isso ...
Bertaud
Boa pergunta. Eu não tenho isso nas minhas anotações, então terei que brincar com ele novamente e descobrir o que fiz.
Michael Hampton
Você recuperou sua nota? ah! ah! ah!
Bertaud
Ah, agora me lembro do que fiz. Eu tive que obter um driver QXL diferente, pois o driver antigo funciona apenas até 7 / 2008R2. Também testei isso e confirmei que funciona no Windows 10 .
Michael Hampton