linuxdeepin / developer-center

Deepin developer center, provide developer wiki and community forum.
451 stars 73 forks source link

在 openSUSE Leap 15.3 以及 Tumbleweed 上无法使用 lightdm 登陆 #2072

Open hillwoodroc opened 3 years ago

hillwoodroc commented 3 years ago

我在 startdde 下也报了这个 bug ,但是我觉得可能不是 startdde 引起的。登陆进其他桌面环境再手动启动 startdde 能得到一行报错信息: main.go:210: x protocol authentication refused: No protocol specified

lightdm-gtk-greeter 登陆闪退。如果非要用 lightdm 登陆有个很复杂的操作可以绕过这个 bug:

  1. 安装 lightdm-deepin-greeter
  2. 重启 x 进入 lightdm-deepin-greeter
  3. 卸载 lightdm-deepin-greeter
  4. 重启 X 进入 lightdm-gtk-greeter

这个时候就可以用 lightdm 登陆。

另外使用 gdm 登陆也可以绕过这个问题。

openSUSE 从 leap 15.3 开始引入一个 lightdm 的补丁可能和这个问题有关。 lightdm-xauthlocalhostname-support.txt

justforlxz commented 3 years ago

看起来是和这个patch有关系,为什么要设置XAUTHLOCALHOSTNAME这个环境变量呢?

hillwoodroc commented 3 years ago

gdm 也应用了设置这个变量的补丁,但是没受影响。

hillwoodroc commented 3 years ago

不好意思,眼误。一直都有这个补丁,bug 和这个补丁无关。

justforlxz commented 2 years ago

现在还有这个问题吗?

hillwoodroc commented 2 years ago

是的,现在依然如此。我这里一直在用 sddm 绕过这个问题。当然 gdm 也可以。