Tôi có hai windows vms, windows server 2012 và windows server 2008. Cả hai đều sử dụng kvm và libvirt. Gần đây tôi đã quyết định tôi muốn tăng các tùy chọn độ phân giải màn hình của mình, yêu cầu thay đổi từ thẻ video "cirrus" mặc định sang tùy chọn "vga". Điều này hoạt động như một cơ duyên cho máy chủ windows 2008 VM của tôi, cung cấp cho tôi một số tùy chọn độ phân giải từ 800x600 đến 2560x1600. Tuy nhiên, điều này không hoạt động cho máy chủ windows 2012.
Đây là mã từ mẫu xml của tôi liên quan đến thẻ video:
<video>
<model type='vga' vram='9216' heads='1'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>
Tôi nghi ngờ rằng đây là một vấn đề lái xe. Tôi đã cố gắng tìm ra trình điều khiển nào sẽ tương thích với thẻ VGA giả lập của KVM, nhưng tất cả những gì tôi tìm thấy về thẻ đó là "thẻ VGA giả với phần mở rộng VESA của Bochs" và cho rằng "trình điều khiển" không có ích gì.
Trong windows 2008 vm của tôi, trình điều khiển là "Bộ điều hợp đồ họa VGA tiêu chuẩn" có vẻ giống như trình điều khiển chung của cửa sổ và sẽ giải thích lý do tại sao tôi không cần tải xuống bất cứ điều gì mới để thẻ vga hoạt động cho windows 2008. Tuy nhiên, trong windows 2012 trình điều khiển chỉ hiển thị dưới dạng "Bộ điều hợp hiển thị cơ bản của Microsoft" và các bản cập nhật trình điều khiển đã cố gắng dẫn đến các cửa sổ cho tôi biết rằng mọi thứ đều được cập nhật. Theo trình điều khiển này, tôi chỉ nhận được độ phân giải 1024x768, thậm chí còn tệ hơn so với thẻ cirrus, ít nhất là lên tới 1280x1024.
Dựa trên câu hỏi này, tôi hiểu hành vi kém với thẻ VGA là kết quả của các khả năng rất cơ bản của bộ điều hợp hiển thị cơ bản: Bị kẹt ở độ phân giải thấp: Màn hình cũng như bộ điều hợp hiển thị không được nhận dạng trong Windows Server 2012
Theo như tôi có thể nói, tôi cần một trong hai điều. A) trình điều khiển tốt hơn, một trình điều khiển sẽ hỗ trợ độ phân giải tốt hơn cho thẻ giả. B) một thẻ giả mới có khả năng fancier (KVM có thể làm điều này không?)
Một khả năng cuối cùng là C) http://support.microsoft.com/kb/2855505 cho thấy điều này có thể là do GPU của tôi không hỗ trợ directx9 nhưng tôi không biết làm thế nào để kiểm tra điều đó.
Mọi sự trợ giúp sẽ rất được trân trọng.
dxdiags
. Nhưng thành thật mà nói, tại sao bạn không chuyển sang Spice? Với trình điều khiển QXL được cài đặt, bạn có thể chuyển sang độ phân giải cao nếu cần. Một điều nữa tôi không nhận được là tại sao bạn lại muốn độ phân giải cao trong hệ thống máy chủ, khi tất cả những gì bạn cần hiển thị là cài đặt và sau đó là RDP.