由于升级到 20.04,我无法登录 Wayland 会话。我正在使用香草 GNOME,所以在我的欢迎程序中我有四个选项(GNOME、Xorg 上的 GNOME 、Ubuntu和Wayland 上的 Ubuntu )。我可以登录两个 Xorg 会话,但不能登录 Wayland 会话。
我跑了journalctl -b
,发现了这些错误信息:
gdm-password][118320]: pam_unix(gdm-password:auth): Couldn't open /etc/securetty: No such file or directory
gdm-password][118320]: gkr-pam: unable to locate daemon control file
gdm-password][118320]: gkr-pam: stashed password to try later in open session
systemd[1449]: Dependency failed for GNOME XSettings.
systemd[1942]: Dependency failed for GNOME Shell on Wayland.
systemd[1942]: Dependency failed for GNOME Wayland Session.
systemd[1942]: Dependency failed for GNOME Wayland Session (session: gnome)
我读到这可能是 NVIDIA GPU 的问题,但我的系统有一个 Intel 的。
编辑
grep -i WaylandEnable /etc/gdm3/custom.conf
给出:
#WaylandEnable=false
编辑 2
我尝试创建另一个用户并设法登录到 Wayland 会话。所以问题存在于我的用户文件夹中。
如何重新启用 Wayland 会话?
跑:
改变这个:
对此:
重新启动并重新测试 Wayland。
更新#1:
经过仔细审查,原来它已经被注释掉了。
创建了另一个用户帐户,Wayland 在那里工作。
这表明原始用户的帐户存在问题。
最常见的问题发生在
~/.cache
、~/.local
和~/.config
文件夹中。一次一个,将文件夹重命名为
.cache.HOLD
等。注销并查看是否可以使用 Wayland 登录。如果不是,请重命名第二个文件夹,重新测试等。
这三个文件夹将重新创建自己并使用默认设置填充自己。如果重命名这些文件夹可以解决问题,请将文件夹的内容移动(而不是复制)
.HOLD
回它们各自的非.HOLD
文件夹,但不要替换现有文件。文件夹中遗留的任何文件.HOLD
都是导致问题的嫌疑人。创建一个新用户,从那里登录一次,然后删除该新用户。
原因之一可能是罪魁祸首 Nvidia Driver。专有的 Nvidia 驱动程序仍然与 Wayland 不太兼容。
请参阅此内容以供参考。