여러 가상 모니터에서 Spice 및 Remote Viewer를 사용할 때 "디스플레이 2를 기다리는 중"이 무기한으로 멈춤

여러 가상 모니터에서 Spice 및 Remote Viewer를 사용할 때 "디스플레이 2를 기다리는 중"이 무기한으로 멈춤

약간의 조사 끝에 virt-manager, libvirtd 및 qemu를 사용하여 여러 가상 모니터를 설정하는 올바른 방법은 SPICE(협회,협회,협회). 먼저 총 3개의 Video QXL 인스턴스를 추가한 후 원격 뷰어를 통해 Spice에 연결했습니다. 가상 머신의 두 번째 또는 세 번째 가상 모니터를 열 때 다음과 같은 창이 표시되기 때문에 작동하지 않습니다(첫 번째 가상 모니터는 정상적으로 작동함). 원격 뷰어는 두 번째 모니터를 표시하고 모니터 내용 대신 "디스플레이 2를 기다리는 중..."을 표시합니다.

추가 모니터에도 가상 머신이 표시되지 않았습니다. 그래서 추가 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를 설치했습니다.

어떻게 해야 하나요?

관련 정보