la risoluzione di windows server 2012 si guasta con vga


8

Ho due windows vms, windows server 2012 e windows server 2008. Entrambi usano kvm e libvirt. Di recente ho deciso di voler aumentare le opzioni di risoluzione dello schermo, che richiedono il passaggio dalla scheda video "cirrus" predefinita all'opzione "vga". Questo ha funzionato come un incantesimo per il mio VM Windows Server 2008, dandomi diverse opzioni di risoluzione da 800x600 a 2560x1600. Tuttavia, questo non funziona per Windows Server 2012.

Ecco il codice dal mio modello XML relativo alla scheda video:

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

Sospetto che si tratti di un problema con il conducente. Ho cercato di capire quali driver sarebbero stati compatibili con la scheda VGA emulata di KVM, ma tutto quello che ho scoperto sulla scheda era che si trattava di una "scheda VGA fittizia con estensioni VESA di Bochs" e che cercava su Google che i "driver" risultassero nulla di utile.

Nel mio Windows 2008 VM, il driver è un "adattatore grafico VGA standard" che sembra il driver generico di Windows e spiegherebbe perché non ho dovuto scaricare nulla di nuovo per far funzionare la scheda VGA per Windows 2008. Tuttavia, in Windows 2012 il driver si presenta come "Microsoft Basic Display Adapter" e i tentativi di aggiornamento del driver portano a Windows che mi dice che tutto è aggiornato. Sotto questo driver, ho solo una risoluzione di 1024x768, che è anche peggio di quanto non fosse con la scheda cirrus, che almeno è andata a 1280x1024.

Sulla base di questa domanda, capisco che il cattivo comportamento con la scheda VGA è il risultato delle funzionalità di base dell'adattatore di visualizzazione di base: bloccato a bassa risoluzione: monitor e adattatore di visualizzazione non riconosciuti in Windows Server 2012

Per quanto ne so, ho bisogno di una di queste due cose. A) un driver migliore, uno che fornirà un supporto di risoluzione migliore alla scheda fittizia. B) una nuova carta fittizia con capacità più elaborate (può farlo KVM?)

Un'ultima possibilità è che C) http://support.microsoft.com/kb/2855505 suggerisce che ciò potrebbe essere dovuto al fatto che la mia GPU non supporta directx9 ma non ho idea di come verificarlo.

Qualsiasi aiuto sarebbe molto apprezzato.


per controllare directX è possibile eseguire dxdiags. Ma francamente, perché non passi a Spice? Con il driver QXL installato, è possibile passare a risoluzioni elevate se necessario. Un'altra cosa che non capisco è il motivo per cui si desidererebbero alte risoluzioni in un sistema server, quando tutto ciò di cui si ha bisogno per il display è l'installazione, dopodiché è RDP fino in fondo.
dyasny,

Penso di aver finalmente capito la parte che mi mancava di seguito. Provalo.
Michael Hampton,

Risposte:


10

Installa SPICE Guest Tools nel tuo guest Windows per ottenere (quasi) tutti i vari driver virtio. (Se fallisce, installali invece dal pacchetto virtio-win .)

Quindi arrestare la VM e riconfigurarla in modo che utilizzi un canale SPICE e un video QXL.

Configurazione video guest Windows

L'XML corrispondente è:

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

Dopo il riavvio, vai su Gestione dispositivi, seleziona la scheda di visualizzazione di base Microsoft e il driver di aggiornamento. Puntarlo verso il driver più recente QXL WDDM .

Sebbene l'installazione del driver reimposti la risoluzione su 1024x768, è possibile quindi modificare la risoluzione e utilizzare l'esperienza desktop completa a qualsiasi risoluzione desiderata, fino a 2560x1600.

Ospite di Windows ad alta risoluzione con Esperienza desktop

Sarai anche in grado di fare cose che prima non potevi con il driver VGA ... come guardare YouTube.

Devo abbassare il volume però ...


Sono finalmente tornato a questo progetto e voglio dare una chance alla tua correzione, ma non riesco a installare gli strumenti guest su Windows Server 2012. Il programma di installazione degli strumenti guest Spice non riesce, dicendomi che ho una versione non supportata di Windows . Conosci una soluzione alternativa per questo? inoltre, cos'altro devo fare sul lato host per far funzionare questo supporto qxl?
SwampDragons

Quando si tenta di installare spice-guest-tools su Windows Server 2012, viene visualizzato il messaggio "versione di Windows non supportata"! Non capisco come hai fatto ...
Bertaud,

Buona domanda. Non ce l'ho nei miei appunti, quindi dovrò giocarci di nuovo e capire cosa ho fatto.
Michael Hampton,

Hai recuperato la tua nota? ah! ah! ah!
Bertaud,

Ah, ora ricordo cosa ho fatto. Ho dovuto ottenere un driver QXL diverso poiché il vecchio driver funziona solo fino al 7 / 2008R2. Ho anche testato questo e confermato che funziona su Windows 10 .
Michael Hampton,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.