Saya memiliki dua windows vms, windows server 2012 dan windows server 2008. Keduanya menggunakan kvm dan libvirt. Baru-baru ini saya memutuskan untuk meningkatkan opsi resolusi layar saya, yang mengharuskan perubahan dari kartu video "cirrus" default menjadi opsi "vga". Ini bekerja seperti pesona untuk server windows 2008 saya VM, memberi saya beberapa opsi resolusi dari 800x600 hingga 2560x1600. Namun, ini tidak berfungsi untuk windows server 2012.
Berikut kode dari template xml saya yang berkaitan dengan kartu video:
<video>
<model type='vga' vram='9216' heads='1'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>
Saya menduga bahwa ini adalah masalah pengemudi. Saya mencoba mencari tahu driver apa yang akan kompatibel dengan kartu VGA emulasi KVM, tetapi semua yang saya temukan tentang kartu itu adalah "kartu VGA dummy dengan ekstensi BoES VESA" dan googling yang ditambah "driver" ternyata tidak berguna.
Di windows 2008 vm saya, driver adalah "Standard VGA Graphics Adapter" yang sepertinya driver generik windows dan akan menjelaskan mengapa saya tidak perlu mengunduh sesuatu yang baru untuk mendapatkan kartu vga berfungsi untuk windows 2008. Namun, di windows 2012 driver hanya muncul sebagai "Microsoft Basic Display Adapter" dan upaya pembaruan driver menghasilkan jendela yang memberitahu saya bahwa semuanya sudah terbaru. Di bawah driver ini, saya hanya mendapatkan resolusi 1024x768, yang bahkan lebih buruk daripada dengan kartu cirrus, yang setidaknya pergi ke 1280x1024.
Berdasarkan pertanyaan ini, saya memahami perilaku buruk dengan kartu VGA sebagai hasil dari kemampuan dasar adaptor layar dasar: Terjebak pada resolusi rendah: Monitor serta adaptor layar tidak dikenal di Windows Server 2012
Sejauh yang saya tahu, saya butuh satu dari dua hal. A) driver yang lebih baik, yang akan memberikan dukungan resolusi yang lebih baik untuk kartu dummy. B) kartu dummy baru dengan kemampuan yang lebih bagus (dapatkah KVM melakukan ini?)
Satu kemungkinan terakhir adalah bahwa C) http://support.microsoft.com/kb/2855505 menyarankan ini mungkin karena GPU saya tidak mendukung directx9 tetapi saya tidak tahu bagaimana cara memeriksanya.
Bantuan apa pun akan sangat dihargai.
sumber
dxdiags
. Tapi terus terang, kenapa kamu tidak pindah ke Spice? Dengan driver QXL terinstal, Anda dapat pergi ke resolusi tinggi jika perlu. Hal lain yang tidak saya dapatkan adalah mengapa Anda ingin resolusi tinggi dalam sistem server, ketika semua yang Anda butuhkan adalah instalasi, dan setelah itu RDP sepenuhnya.Jawaban:
Instal SPICE Guest Tools di guest Windows Anda untuk mendapatkan (hampir) semua driver virtio. (Jika gagal, instal dari paket virtio-win sebagai gantinya.)
Kemudian matikan VM dan konfigurasikan ulang sehingga menggunakan saluran SPICE dan video QXL.
XML yang sesuai adalah:
Setelah Anda memulai ulang, buka Device Manager, pilih Microsoft Basic Display Adapter dan Update Driver. Arahkan pada driver QXL WDDM terbaru .
Meskipun menginstal driver akan mengatur ulang resolusi Anda ke 1024x768, Anda kemudian dapat mengubah resolusi Anda dan menggunakan Pengalaman Desktop penuh pada resolusi apa pun yang Anda inginkan, hingga 2560x1600.
Anda bahkan dapat melakukan hal-hal yang sebelumnya tidak dapat Anda lakukan dengan driver VGA ... seperti menonton YouTube.
sumber