在 KVM/spice Ubuntu 客户机上启用多个屏幕

在 KVM/spice Ubuntu 客户机上启用多个屏幕

我在裸机服务器上安装了带有 KVM 的 Ubuntu Desktop 16.04。然后,使用 virt-manager,我创建了一个全新的 Ubuntu Desktop 16.04 客户机,其中包含一个 QXL 视频设备和一个 Spice 服务器。我正在使用 Windows 台式机上的 virt-viewer(远程查看器)访问此 VM。我的理解是 Spice 应该提供多达四个虚拟显示器,以在客户端启用多显示器环境。但是,当我在 virt-viewer 中选择 view->displays 时,显示器 2-4 变灰且不可选择。在客户机上执行的命令“xrandr”表示 Virtual-0 已连接/为主,Virtual-1 至 -3 已断开连接。我可以使用

xrander --addmode Virtual-1 1024x768

但当我尝试使用以下命令连接它时

xrander --output Virtual-1 -d 1 --mode 1024x768

我收到“无法打开显示器 1”的消息。问题是我需要激活更多 X 显示器吗?如果是,我该怎么做?

我使用的服务器是 Dell R210 II,只配有默认的 Intel 显卡和一台物理显示器,但我的理解是,这些是虚拟图形设备,而不是直通设备,因此硬件无关紧要。错了吗?任何帮助都非常感谢!

答案1

事实证明,我不知道我需要spice-vdagent在客户机中安装。这样做使我能够选择其他显示器。这最初解决了问题。现在我遇到了一个新问题,所以我对将此作为解决方案发布持谨慎态度,直到我确认它们无关。请参阅上面的评论。

答案2

在 Proxmox KVM 中,我做的一切都很正确,在 VM Ubuntu 20.04 LTS Desktop(gnome)中安装了 spice-vdagent,但系统仍然不会在显示设置中看到任何额外的显示器,并且单击远程查看器中的显示 2 也没有任何反应。

我发现人们在使用不同版本的 Ubuntu 时都遇到过这个问题(当时可能已经是 16.04 LTS 了),而且我还遇到过这可能是 HWE 内核的问题,所以重新安装到 GA 内核也许可以解决问题:

https://stafwag.github.io/blog/blog...resolution-on-a-kvm-virtual-machine-with-qxl/

https://askubuntu.com/a/1011440/702332

我还没有尝试过,但是将来的某一天我会尝试一下。

我也在这里和其他地方报道过此案:

https://forum.proxmox.com/threads/spice-dual-monitor-from-windows-7-guest.52296/

答案3

@Tomeg,我在选择第二个显示器时遇到了与您相同的问题,使用 Proxmox Virtual Environment 6.4-8,Ubuntu Guest 将显示器配置为 SPICE Dual Monitor (qxl) 并使用 virt-viewer(发布时最新)。

笔记:它原本是正常工作的,但在禁用它并关闭客户机电源后就停止工作了。

这对我有用:

  1. 从 Ubuntu 20.4 客户机上的 shell运行xrandr,这显示 Virtual-2 到 Virtual-4 显示器已断开连接。

  2. 然后运行以下命令启用 Virtual-2 显示器,并出现第二个显示器(在 virt-viewer 中自动启用):

xrandr --addmode Virtual-2 1920x1080
xrandr --output Virtual-2 --mode 1920x1080 --right-of Virtual-1

补充说明:如果我现在从 virt-viewer 中禁用第二个显示器并关闭客户机,我必须遵循相同的过程才能使其再次工作。

希望这可以帮助..

相关内容