我正在 Ubuntu Server 22.04 上构建一个新的工作站环境,并手动安装管理六个 libvirt/QEMU/KVM 虚拟机(我在这里完成所有实际工作)所需的最少桌面组件。
我在运行某些工具(尤其是 imagemagick)时遇到困难,主机桌面上出现“错误:无法打开显示器:wayland-0”。我在运行 glxgears 和 xeyes 等测试程序时也遇到同样的问题。
如果我在 /etc/gdm3/custom.conf 中禁用 wayland
[daemon]
# Uncomment the line below to force the login screen to use Xorg
WaylandEnable=false
这些应用程序都可以运行(但是也给我带来了其他问题,这里就不赘述了)。
更新:我决定从反面来解决这个问题:我改用 Ubuntu Desktop 22.04,并删除了所有“生产力”软件。这样运行正常,所以服务器版本中一定有一些包(可能是 xWayland 的某个部分?)是我遗漏的,但我没有时间去识别它。