我想尝试一下 Deepin 桌面,所以我按照这里给出的设置说明进行操作deepin 设置
桌面很不错,但我现在无法从 lightdm 下拉列表中选择其他桌面(例如 Unity、Ubuntu on Wayland、Ubuntu)。Lightdm 说“参数太多”,即包括 Deepin DE 在内的参数有 4 个,而不是预期的 3 个。
有人知道怎么修这个东西吗?
答案1
我找到了某种解决方案......
我只需要使用以下终端命令切换到基本的 Gnome 显示管理器 GDM3 而不是 LightDM:
sudo dpkg-reconfigure gdm3
,弹出一个选择框
由于某种原因,GDM 比 LightDM 更好地处理 Deepin 桌面 - 我现在能够登录到其他桌面以及 Deepin,包括 Gnome 和 Unity。
答案2
问题似乎出在 deepin 使用的 session-wrapper 命令上。/usr/share/lightdm/lghtdm.conf.d/60-deepin.confsession-wrapper 更改为/usr/sbin/deepin-sessiondeepin-session 似乎是默认使用的包装器。它尝试将其用于 ubuntu 用户会话。
取自/var/log/lightdm/lightdm.log
Running command /usr/sbin/deepin-session env GNOME_SHELL_SESSION_MODE=ubuntu gnome-session --session=ubuntu
如果需要,您可以将 session-wrapper 更改为 lightdm-session,作为 ubuntu 用户会话的一部分/etc/lightdm/lightdm.conf
[SeatDefaults]
session-wrapper=lightdm-session
对我来说,这个变化使我能够再次使用 Ubuntu 用户会话登录。
答案3
我时不时会遇到同样的问题,lightdm 在 pam 服务上崩溃。sudo lightdm
当发生这种情况时,我会从终端使用,然后您就可以像以前一样使用它。但这只是临时修复,PAM 一定出了问题。有时还会出现分段错误。
看:
/var/log/lightdm