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.


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 ...


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
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.