windows server 2012 giải quyết vấn đề với vga


8

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.


để kiểm tra directX bạn có thể chạy 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.
dyasny

Tôi nghĩ rằng cuối cùng tôi đã tìm ra phần mà tôi đã bỏ lỡ dưới đây. Hãy thử nó.
Michael Hampton

Câu trả lời:


10

Cài đặt Công cụ khách SPICE trong máy khách Windows của bạn để có được (gần như) tất cả các trình điều khiển khác nhau. (Nếu thất bại, thay vào đó hãy cài đặt chúng từ gói virtio-win .)

Sau đó tắt VM và cấu hình lại để nó sử dụng kênh SPICE và video QXL.

Cấu hình video khách Windows

XML tương ứng là:

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

Sau khi bạn khởi động lại, hãy chuyển đến Trình quản lý thiết bị, chọn Bộ điều hợp hiển thị Microsoft Basic và Trình điều khiển cập nhật. Trỏ vào trình điều khiển WDDM QXL mới nhất .

Mặc dù cài đặt trình điều khiển sẽ đặt lại độ phân giải của bạn thành 1024x768, sau đó bạn có thể thay đổi độ phân giải của mình và sử dụng Trải nghiệm máy tính để bàn đầy đủ ở bất kỳ độ phân giải nào bạn muốn, lên tới 2560x1600.

Windows khách ở độ phân giải cao với Trải nghiệm máy tính để bàn

Thậm chí bạn sẽ có thể làm những việc bạn không thể làm trước đây với trình điều khiển VGA ... như xem YouTube.

Tôi cần phải giảm âm lượng mặc dù ...


Cuối cùng tôi đã quay lại dự án này và tôi muốn sửa lỗi cho bạn, nhưng tôi không thể cài đặt các công cụ khách trên Windows Server 2012. Trình cài đặt công cụ khách Spice không thành công, nói với tôi rằng tôi có phiên bản windows không được hỗ trợ . Bạn có biết một cách giải quyết cho điều này? Ngoài ra, tôi cần làm gì khác ở phía máy chủ để hỗ trợ qxl này hoạt động?
SwampDragons

Khi bạn cố gắng cài đặt công cụ gia vị-khách trên windows server 2012, bạn có thông báo "phiên bản cửa sổ không được hỗ trợ"! Tôi không hiểu làm thế nào bạn làm điều đó ...
Bertaud

Câu hỏi hay. Tôi không có nó trong ghi chú của mình, vì vậy tôi sẽ phải đi chơi với nó một lần nữa và tìm ra những gì tôi đã làm.
Michael Hampton

Bạn đã lấy lại ghi chú của bạn? Ah ! Ah ! Ah !
Bertaud

Ah, bây giờ tôi nhớ những gì tôi đã làm. Tôi đã phải có một trình điều khiển QXL khác vì trình điều khiển cũ chỉ hoạt động đến hết 7 / 2008R2. Tôi cũng đã thử nghiệm điều này và xác nhận nó hoạt động trên Windows 10 .
Michael Hampton
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.