약간의 조사 끝에 virt-manager, libvirtd 및 qemu를 사용하여 여러 가상 모니터를 설정하는 올바른 방법은 SPICE(협회,협회,협회). 먼저 총 3개의 Video QXL 인스턴스를 추가한 후 원격 뷰어를 통해 Spice에 연결했습니다. 가상 머신의 두 번째 또는 세 번째 가상 모니터를 열 때 다음과 같은 창이 표시되기 때문에 작동하지 않습니다(첫 번째 가상 모니터는 정상적으로 작동함).
추가 모니터에도 가상 머신이 표시되지 않았습니다. 그래서 추가 Video QXL 하드웨어를 제거하고 기본 하드웨어에 헤드가 3개 있도록 설정해 보았습니다.
<video>
<model type="qxl" ram="65536" vram="65536" vgamem="16384" heads="3" primary="yes"/>
<alias name="video0"/>
<address type="pci" domain="0x0000" bus="0x00" slot="0x01" function="0x0"/>
</video>
안타깝게도 추가 가상 모니터를 열 때 동일한 오류가 발생합니다. 단, 이 작업을 수행하지 않으면 그래픽 아티팩트가 기본 모니터에 나타나 결과적으로 사용할 수 없게 됩니다.
내가 여기서 뭘 잘못하고 있는 걸까? 이 가상 머신 소프트웨어 스택을 사용하여 다중 모니터를 어떻게 활성화합니까?
주요 향신료 XML:
<graphics type="spice" port="5900" autoport="yes" listen="127.0.0.1">
<listen type="address" address="127.0.0.1"/>
<image compression="off"/>
<gl enable="no"/>
</graphics>
호스트와 게스트는 모두 Linux입니다(각각 Pop OS 및 Debian 10). 비디오 RAM을 16MB에서 256MB로 늘려서 그래픽 결함이 해결되었지만 두 번째 모니터를 활성화한 후 기본 모니터와 상호 작용하지 못하고 위 스크린샷과 같이 두 번째 모니터가 진행되지 않습니다. 또한 게스트에 spice-vdagent를 설치했습니다.
어떻게 해야 하나요?