저는 Windows 11 가상 머신의 호스트로 Arch Linux 6.0.9를 실행하고 있습니다.
처음 VM을 설치했을 때 기본 Windows 드라이버를 사용하여 Windows에서 3840x2160 4k 해상도를 선택할 수 있었지만(Windows 기본 디스플레이 어댑터였던 것 같아요) Spice 게스트 도구를 설치하고 포함된 드라이버를 설치한 후 이제 Windows 디스플레이 해상도가 3840x2160에 도달했습니다. 최대 해상도는 2560x1600입니다. 가상 컴퓨터 구성 페이지의 내 비디오 설정에는 QXL이 나와 있습니다. VGA와 Virtio를 사용해 보았지만 이전에 사용할 수 있었던 3840x2160이 아닌 다양한 낮은 해상도를 제공할 뿐입니다. Windows 클라이언트에서 3840x2160 해상도를 다시 사용할 수 있게 하려면 어떻게 해야 합니까?
Red Hat QXL 컨트롤러 디스플레이 어댑터와 관련이 있는 것 같은데 해결 방법을 모르겠습니다.
답변1
Windows 10을 가상 머신 게스트로 사용하는 ArcoLinux(호스트 시스템)에서 동일한 문제가 발생했으며 SPICE-GUEST-TOOL-0.141.EXE(2018 버전)가 내가 찾은 최신 파일이므로 설치했습니다. SPICE-GUEST-TOOL 설치를 통해 마침내 호스트와 게스트 OS 간에 복사-붙여넣기 기능을 얻을 수 있게 되었지만 해결 문제가 발생하는 문제가 해결되었습니다...
이것은 흥미로울 수 있습니다:https://www.reddit.com/r/VFIO/comments/aqk2pk/qemukvm_4k_solutions_using_qxl_via_command_line/
더 간단한 답변을 찾을 수 없는 몇 가지 문제에 부딪혔고, 배포판 관련 위키를 찾는 대신 여기에 게시하여 모든 사람에게 무언가를 돌려줄 수 있다고 생각했습니다. ;) 누구든지 이 주제가 더 선형적으로 설명된 곳을 찾으면, 제가 더 잘 검색하는 방법을 배울 수 있도록 저에게 그 곳을 추천해 주시기 바랍니다. 저는 3440x1440 모니터를 실행하고 있으며 표준 QXL 비디오 드라이버의 2560x1600 최대 해상도보다 더 큰 해상도가 필요한 Windows VM에서 Gentoo를 실행하고 있습니다. 나는 Ubuntu 및 libvirt XML에 대해 이를 수행하는 여러 가지 방법을 검색했지만(저작권 제한 동사 형식은 고유 명사가 아닙니다...) 명령줄에 대해서는 아무것도 없습니다. Reddit에 질문을 게시할 준비를 하던 중 다음과 같은 사실을 발견했습니다.
https://bugzilla.redhat.com/show_bug.cgi?id=1273106
qxl(spice tools 패키지에서도 사용 가능)에서 virtio 0.1.141 iso의 qxldod 드라이버로 전환한 후 Andrei Stepanov의 명령줄이 제대로 작동하는지 확인할 수 있습니다. 먼저 드라이버로 전환한 다음 재부팅 사이에 비디오 메모리 설정을 적용해야 했지만 Windows 10을 사용한 시나리오에서는 일화적이거나 일시적일 수 있습니다. Linux에 대한 고객 지원은 동일한 QEMU 매개변수를 사용하면 훨씬 더 간단하다고 생각합니다. 더 큰 해상도를 얻으려면 확장해야 할 수도 있습니다. 그것의 수학은 주류 기사/포스트의 다른 곳에 있습니다.
-vga qxl -global qxl-vga.ram_size=134217728 -global qxl-vga.vram_size=134217728 -global qxl-vga.vgamem_mb=32
나는 QEMU의 "-global" 메소드에 추가 인수를 전달하는 것에 대해 전혀 몰랐습니다. 앞으로도 더 많은 것을 배울 수 있도록 말이죠. 그렇지 않으면 libvirt 솔루션에 대한 조치를 취하기에 충분한 정보가 인터넷에 있습니다. 아직 변환하지 않았을 뿐입니다. 그러나 pvpanic을 읽으면 시간이 있을 때 더 발전된 방향으로 나아갈 수 있습니다.
답변2
이것은 내 문제를 해결했습니다.https://stafwag.github.io/blog/blog/2018/04/22/high-screen-solution-on-a-kvm-virtual-machine-with-qxl/
분명히 해상도 옵션은 게스트가 사용할 수 있는 VGA 메모리에 의해 제어되며 기본값은 16MB입니다. 이 설정을 업데이트하면 virsh
더 크게 만들 수 있습니다. 예시처럼 64MB로 업데이트하면 4096 x 2160으로 확장할 수 있습니다.