使用 Spice + QXL 为在 16.04 KVM 管理程序上运行的 16.04 客户机提供服务。直到最近,它都运行正常。
上次重新启动客户机后,分辨率设置为 1024x768。当我尝试将其重新设置为 1680x1050(或任何分辨率)时,会话会冻结,直到超时后恢复到以前的分辨率。
spice-vdagent 和 xorg QXL 驱动程序已安装在客户机上。
(编辑:添加了附加信息)
这使我能够更改分辨率,但在重启后不会持久:
xrandr -s 1680x1050
答案1
我也遇到过同样的问题,但我尝试了很多方法,但不确定是什么原因导致的。我按照我之前的方法反向操作,找到了一个可行的解决方案。
1)在 KVM 主机中,我将视频从“QXL”更改为“VGA”(此后有效)
2)更新~/.config/monitors.xml:
<monitors version="1">
<configuration>
<clone>no</clone>
<output name="Virtual-0">
<vendor>unknown</vendor>
<product>unknown</product>
<serial>unknown</serial>
<width>1440</width>
<height>900</height>
<rate>59.990913391113281</rate>
<x>0</x>
<y>0</y>
<rotation>normal</rotation>
<reflect_x>no</reflect_x>
<reflect_y>no</reflect_y>
<primary>yes</primary>
<presentation>no</presentation>
<underscanning>no</underscanning>
</output>
</configuration>
<configuration>
<clone>no</clone>
<output name="Virtual-0">
<vendor>???</vendor>
<product>0x0000</product>
<serial>0x00000000</serial>
<width>1440</width>
<height>900</height>
<rate>60</rate>
<x>0</x>
<y>0</y>
<rotation>normal</rotation>
<reflect_x>no</reflect_x>
<reflect_y>no</reflect_y>
<primary>yes</primary>
<presentation>no</presentation>
<underscanning>no</underscanning>
</output>
</configuration>
</monitors>
3) 更新 /etc/default/grub 添加:“GRUB_GFXMODE=1440x900“然后运行”sudo 更新 grub“
4)使用这篇文章中的建议(重新安装软件包及其安装的依赖项)重新安装 Gnome:
sudo apt-cache depends gnome | grep '[ |]Depends: [^<]' | cut -d: -f2 | tr -d ' ' | xargs sudo apt-get --reinstall install -y
希望这可以帮助!
答案2
问题出在 ubuntu 16.04 (4.13) 中的新 HWE 内核中。
作为一种解决方法,您可以使用来自 LTS 分支(4.4)的内核,它在 QXL 和 spice 上的分辨率切换方面不存在这个问题,并且似乎可以与另一个 QEMU 虚拟硬件配合良好。
sudo apt-get install linux-generic-lts-xenial
sudo apt-get purge linux-image-4.13*
答案3
在 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/