두 개의 Windows VM, Windows Server 2012 및 Windows Server 2008이 있습니다. 둘 다 kvm과 libvirt를 사용합니다. 최근에 기본 "cirrus"비디오 카드에서 "vga"옵션으로 변경해야하는 화면 해상도 옵션을 높이고 싶습니다. 이것은 Windows Server 2008 VM의 매력처럼 작동하여 800x600에서 2560x1600까지 몇 가지 해상도 옵션을 제공합니다. 그러나 Windows Server 2012에서는 작동하지 않습니다.
비디오 카드와 관련된 XML 템플릿의 코드는 다음과 같습니다.
<video>
<model type='vga' vram='9216' heads='1'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>
나는 이것이 드라이버 문제라고 생각합니다. 어떤 드라이버가 KVM의 에뮬레이트 된 VGA 카드와 호환되는지 알아 내려고했지만, 카드에 대해 찾은 것은 "Bochs VESA 확장 기능을 가진 더미 VGA 카드"였으며 "드라이버"와 그에 더하여 "드라이버"는 쓸모가 없다는 것입니다.
내 Windows 2008 vm에서 드라이버는 "일반 VGA 그래픽 어댑터"로, Windows의 일반 드라이버처럼 보이고 vga 카드가 Windows 2008에서 작동하도록하기 위해 새로운 것을 다운로드 할 필요가없는 이유를 설명합니다. 그러나 Windows 2012에서는 드라이버는 "Microsoft Basic Display Adapter"로 표시되고 드라이버 업데이트를 시도하면 모든 것이 최신 상태임을 알려주는 창이 나타납니다. 이 드라이버에서는 1024x768의 해상도 만 얻습니다. 이는 권운 카드보다 1280x1024 이상입니다.
이 질문을 바탕으로 VGA 카드의 기본 동작이 기본 디스플레이 어댑터의 매우 기본적인 기능의 결과 인 것으로 판단합니다. 저해상도에서 멈춤 : 모니터 및 Windows Server 2012에서 인식되지 않는 디스플레이 어댑터
내가 알 수있는 한 두 가지 중 하나가 필요합니다. A) 더 나은 드라이버, 더미 카드에 대한 더 나은 해상도 지원을 제공하는 드라이버. B) 더 멋진 기능을 가진 새로운 더미 카드 (KVM이 이것을 할 수 있습니까?)
마지막 가능성은 C) http://support.microsoft.com/kb/2855505에서 GPU가 directx9를 지원하지 않기 때문에 가능하다는 것을 알 수 있지만 확인 방법을 모릅니다.
도움을 주시면 감사하겠습니다.
dxdiags
. 하지만 솔직히 Spice로 넘어 가지 않겠습니까? QXL 드라이버를 설치하면 필요한 경우 고해상도로 이동할 수 있습니다. 내가 얻지 못한 또 다른 것은 서버 시스템에서 고해상도를 원할 때, 디스플레이가 필요할 때 설치가 완료된 후 RDP입니다.