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