Windows Server 2012 해상도는 vga와 함께 고민합니다.


8

두 개의 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를 지원하지 않기 때문에 가능하다는 것을 알 수 있지만 확인 방법을 모릅니다.

도움을 주시면 감사하겠습니다.


directX를 확인하려면 실행할 수 있습니다 dxdiags. 하지만 솔직히 Spice로 넘어 가지 않겠습니까? QXL 드라이버를 설치하면 필요한 경우 고해상도로 이동할 수 있습니다. 내가 얻지 못한 또 다른 것은 서버 시스템에서 고해상도를 원할 때, 디스플레이가 필요할 때 설치가 완료된 후 RDP입니다.
dyasny

나는 마침내 내가 놓친 부분을 알아 냈다고 생각합니다. 사용해보십시오.
Michael Hampton

답변:


10

Windows 게스트에 SPICE Guest Tools 를 설치하면 거의 모든 다양한 virtio 드라이버를 얻을 수 있습니다. (실패하면 virtio-win 패키지에서 대신 설치하십시오.)

그런 다음 SPICE 채널 및 QXL 비디오를 사용하도록 VM을 종료하고 재구성하십시오.

Windows 게스트 비디오 구성

해당 XML은 다음과 같습니다.

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

다시 시작한 후 장치 관리자로 이동하여 Microsoft 기본 디스플레이 어댑터 및 업데이트 드라이버를 선택하십시오. 최신 QXL WDDM 드라이버를 가리 킵니다 .

드라이버를 설치하면 해상도가 1024x768로 재설정되지만 해상도를 변경하고 원하는 해상도 (최대 2560x1600)에서 전체 데스크탑 환경을 사용할 수 있습니다.

데스크톱 경험을 통한 고해상도 Windows 게스트

YouTube 시청과 같은 VGA 드라이버로 이전에는 할 수 없었던 일을 할 수도 있습니다.

그래도 볼륨을 줄여야합니다 ...


마지막으로이 프로젝트로 돌아와서 문제를 해결하고 싶지만 Windows Server 2012에 게스트 도구를 설치할 수 없습니다. Spice 게스트 도구 설치 관리자가 실패하여 지원되지 않는 버전의 Windows가 있음을 알려줍니다 . 이에 대한 해결 방법을 알고 있습니까? 또한이 qxl 지원을 작동시키기 위해 호스트 측에서해야 할 다른 작업은 무엇입니까?
SwampDragons

Windows Server 2012에 spice-guest-tools를 설치하려고하면 "지원되지 않는 창 버전"메시지가 표시됩니다! 당신이 어떻게했는지 이해가되지 않습니다 ...
Bertaud

좋은 질문. 나는 노트에 그것을 가지고 있지 않기 때문에 그것을 다시 가지고 가서 내가 한 일을 알아 내야 할 것이다.
Michael Hampton

당신은 당신의 메모를 검색 했습니까? 아! 아! 아!
Bertaud

아, 이제 내가 한 일을 기억합니다. 이전 드라이버는 7 / 2008R2를 통해서만 작동하므로 다른 QXL 드라이버 를 받아야 했습니다 . 나는 이것을 테스트하고 Windows 10에서 작동하는지 확인 했습니다 .
Michael Hampton
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.