这是我第一次尝试使用 KVM(多年来一直在使用 VirtualBox),除了让 VM 在多个显示器上显示(我有 2 个)之外,一切都非常简单。我的主机和客户机都是 Ubuntu GNOME 16.04.1。
根据我所拥有的各种文档、帖子等
> Set Display to Type:Spice server
> Set Video to Model: QXL (under which it says "Heads: 1"
我尝试添加第二个 QXL 设备,但是当我启动 VM 时,我只得到一个终端,没有桌面 GUI。
补充说明:在客户端,在显示设置中只有一个显示器。
答案1
如果您正在使用,virt-manager
您可以导航到虚拟机详细信息中的视频设备,然后切换到 XML 选项卡以直接编辑 libvirt 域 xml。您应该会看到一个heads='1'
属性,您可以将其设置为4我相信。
请参阅视频设备的文档在 libvirt 网站上进行其他设置。具体来说,如果您使用 QXL 并使用分辨率,则可能会耗尽视频内存,需要增加该vram
值。
virt-viewer
然后,您可以通过以下方式选择要显示的显示器数量:View -> Displays -> *check displays to show*
答案2
这个建议对我有用。
在 KVM 管理器中添加第二个显示适配器并使用remote-viewer spice://localhost:5900
。
答案3
在 Proxmox KVM 中,我做的一切都很正确,在 VM Ubuntu 20.04 LTS Desktop(gnome)中安装了 spice-vdagent,但系统仍然不会在显示设置中看到任何额外的显示器,并且单击远程查看器中的显示 2 也没有任何反应。
我发现人们在使用不同版本的 Ubuntu 时都遇到过这个问题(当时可能已经是 16.04 LTS 了),而且我还遇到过这可能是 HWE 内核的问题,所以重新安装到 GA 内核也许可以解决问题:
https://askubuntu.com/a/1011440/702332
我还没有尝试过,但是将来的某一天我会尝试一下。
我也在这里和其他地方报道过此案:
https://forum.proxmox.com/threads/spice-dual-monitor-from-windows-7-guest.52296/