libvirt VM 使用带有 2 个头的视频设备,无法正常工作

libvirt VM 使用带有 2 个头的视频设备,无法正常工作

我正在尝试设置 libvirt VM,并且我有一个应该有 2 个屏幕的 VM。我在 libvirt XML 文件中将视频设置为使用 2 个头,但出于某种原因,我只得到一个屏幕。

我可以看到机器中定义了 4 个显示器,但只有 1 个已连接,我似乎无法连接其他显示器。在 Virt Viewer View->Displays 菜单中,只有 Display-1 可选,其余屏幕均呈灰色。

摘自我的 XML 文件:

<video>
  <model type='qxl' vram='16384' heads='2'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>

我的虚拟机上的 xrandr 输出:

Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
Virtual-0 connected 1024x768+0+0 0mm x 0mm
    1024x768     59.92*+
    1920x1200    59.88
...<cut out the rest of the modes for brevity>...
Virtual-1 disconnected
Virtual-2 disconnected
Virtual-3 disconnected

显然我这里漏掉了一些东西,但我似乎不知道是什么。任何帮助都将不胜感激!

答案1

抱歉回复迟了。对于遇到同样问题的人,您需要在客户虚拟机中安装 xserver-xorg-video-qxl 和 spice-vdagent。如果没有后者,额外的显示器将无法工作。

相关内容