![更新至 Ubuntu 20.10 后,Xorg 应用程序无法在 Wayland 上运行](https://linux22.com/image/1177455/%E6%9B%B4%E6%96%B0%E8%87%B3%20Ubuntu%2020.10%20%E5%90%8E%EF%BC%8CXorg%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%97%A0%E6%B3%95%E5%9C%A8%20Wayland%20%E4%B8%8A%E8%BF%90%E8%A1%8C.png)
将我的 Ubuntu 20.04.1 更新到 Ubuntu 20.10 后,Xorg 应用程序无法启动。
我在 wayland 上使用 vanilla gnome-session 桌面。
在更新之前,它运行良好,但现在 spotify、freeCAD 和 signal-desktop 等应用程序无法启动,并出现Aborted (Core dumped)
(freeCAD) 或cannot open display: :0
(spotify) 故障。在我看来,这些应用程序不支持 wayland,应该使用 xwayland-server。
到目前为止我已经尝试过:
- 这些应用程序是通过 snap 安装的。当我通过 apt 安装 signal桌面时,它运行完美。因此,我卸载了所有 snap 和整个 snapd 程序,并删除了所有我能找到的配置文件(snap 和应用程序的配置文件)
locate
,然后重新安装它们,但问题仍然存在 - Blender 最初也遇到了同样的问题,但在我删除目录后,它现在不知怎么地就正常工作了
~/.config/blender/
。但是,我找不到上述应用程序的此类目录 - 我启动了 Xorg 会话并尝试启动应用程序,它们全部正常运行。
所以我猜测这个问题与 Wayland 和/或 snap 有关,但如果有任何进一步调试的想法,我们将不胜感激。
--> 我必须告诉应用程序使用哪个显示器吗?如果需要,该怎么做?
--> 我需要更改 wayland /xwayland-server 和/或 snap 配置/权限吗?
答案1
从 20.04 到 20.10,在使用 VLC 和 Spotify 等快照时我遇到了同样的问题。
我做了一些研究并发现了这一点:https://forum.snapcraft.io/t/apps-wont-run-and-crash-on-gnome-wayland/20322/7
显然这是一个新的“错误”。目前唯一的解决方法是使用 X11。