我正在尝试设置 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。如果没有后者,额外的显示器将无法工作。