resolusi server windows 2012 kesengsaraan dengan vga

8

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.

SwampDragons
sumber
untuk memeriksa directX Anda dapat menjalankan 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.
dyasny
Saya pikir saya akhirnya menemukan bagian yang saya lewatkan di bawah ini. Cobalah.
Michael Hampton

Jawaban:

10

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.

Konfigurasi video tamu Windows

XML yang sesuai adalah:

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

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.

Tamu Windows pada resolusi tinggi dengan Pengalaman Desktop

Anda bahkan dapat melakukan hal-hal yang sebelumnya tidak dapat Anda lakukan dengan driver VGA ... seperti menonton YouTube.

Saya perlu mengecilkan volume meskipun ...

Michael Hampton
sumber
Saya akhirnya kembali ke proyek ini dan saya ingin mencoba memperbaiki Anda, tetapi saya tidak bisa mendapatkan alat tamu untuk menginstal pada Windows Server 2012. Penginstal alat tamu Spice gagal, memberi tahu saya bahwa saya memiliki versi windows yang tidak didukung . Apakah Anda tahu solusi untuk ini? juga, apa lagi yang harus saya lakukan di sisi host untuk mendapatkan dukungan qxl ini berfungsi?
SwampDragons
Ketika Anda mencoba menginstal spice-guest-tools di windows server 2012, Anda memiliki pesan "versi jendela yang tidak didukung"! Saya tidak mengerti bagaimana Anda melakukannya ...
Bertaud
Pertanyaan bagus. Saya tidak memilikinya di catatan saya, jadi saya harus bermain dengannya lagi dan mencari tahu apa yang saya lakukan.
Michael Hampton
Apakah Anda mengambil catatan Anda? ah ! ah ! ah !
Bertaud
Ah, sekarang saya ingat apa yang saya lakukan. Saya harus mendapatkan driver QXL yang berbeda karena driver lama hanya berfungsi hingga 7 / 2008R2. Saya juga telah menguji ini dan mengonfirmasi itu berfungsi pada Windows 10 .
Michael Hampton