
TLDR: 이 주제에 대한 기존 질문은 모두 다음과 같은 것 같습니다.활성화Spice 가상 디스플레이 드라이버를 사용한 4k 디스플레이. 이 질문은 그것을 만드는 것에 관한 것입니다.어려운.
질문:
VRAM을 늘린 후 Windows 10 게스트에서 4K 디스플레이를 사용하는 데 문제가 없습니다.
그러나 Virt-Manager의 내장 뷰어와 Virt-viewer는 열 때마다 게스트 해상도의 크기를 1080p로 조정하는 불쾌한 습관을 가지고 있습니다. 이는 전체 화면 명령줄 옵션으로 virt-viewer를 실행할 때에도 발생합니다.
올바른 VM 디스플레이 해상도를 유지하거나 적어도 2160p로 크기를 올바르게 조정하는 전체 화면 뷰어를 내 VM에서 열려면 어떻게 해야 합니까?
답변1
어떤 이유로 virt-viewer 및 virt-manager는 gnome 설정에 따라 창 크기를 조정합니다. 설정 -> 디스플레이로 이동하여 배율을 100%로 변경하면 이 문제가 해결됩니다. 그러나 그 밖의 모든 것은 작을 것입니다. Gnome이 설정한 스케일링을 무시하도록 virt-viewer에 지시하는 방법이 있어야 합니다.
배율을 200%로 설정한 경우 virt-viewer를 축소하여 원하는 결과를 얻을 수 있습니다: "virt-viewer -z 50"
작동시키는 또 다른 방법은 GDK_SCALE=1로 virt-manager를 시작하는 것입니다.
$ GDK_SCALE=1 가상 관리자
나를 위해 작동합니다.
답변2
저는 Artix를 사용하지만 다른 스레드에서 이 버그가 반복되는 것을 보았습니다. Ubuntu/Debian 기반 배포판에만 영향을 미치는 것 같습니다. Artix에는 이 문제가 없으므로 다른 배포판에는 존재하지 않는 문제에 대한 이러한 스레드를 보는 것이 이상했습니다. Spice 디스플레이는 가상 드라이버로 제한되므로 더 높은 해상도로 설정할 수 없습니다. 디스플레이나 VM 창의 물리적 경계가 아닌 실제 화면 해상도를 말하는 것입니다. 또한 보기 화면 옆에 버튼이 있어 뷰어에서 전체 화면으로 크기를 조정할 수 있습니다. 스파이스 드라이버를 사용하지 않는 게스트에게 전달하는 virtio GPU에 관해서는. 대신 virtio 드라이버를 사용하므로 GPU의 전체 해상도를 얻을 수 있는 GPU 하드웨어를 직접 사용합니다. 이러한 virtio 드라이버는 Red Hat과 별도로 다운로드해야 하며 기본적으로 Windows가 vm에서 실행 중임을 알려줍니다. 사람들이 뷰어보다 qemu 전체 해상도에 대해 혼동했다고 생각하는 것은 vgpu의 개념입니다. 즉, 기술에 더 특화되어 신중한 그래픽이 필요합니다. Vgpu는 본질적으로 spice 및 virtio를 통해 전체 해상도로 실행될 수 있습니다. 보너스 vgpu는 본질적으로 최대 12개의 가상화 GPU가 하나의 그래픽 카드에서 작동할 수 있도록 허용하기 때문입니다.