无法启动lightdm但可以启动x

Zhu*_*Wei 6 xubuntu xorg lightdm

我正在尝试制作自己的 Live USB,并且已成功生成了一个 ISO 文件,其中包含新安装、配置和自定义的 Xubuntu 12.04 LTS 安装。

我的问题是,无论我是在 VirtualBox 中还是在 GRUB 中启动 ISO loopback,它都无法启动 lig​​htdm。

启动时,我可以在屏幕上看到日志消息,它停留在Stopping System V compablitiesConfiguring Network security。并且 tty7 被冻结了...如果我切换到 tty1,我可以获得一个登录的 shell 为 ubuntu@ubuntu。

奇怪的是:当我输入sudo start lightdmor just 时sudo lightdm,它会切换到 tty7 并且屏幕闪烁。然后什么也没发生。返回 tty1,我可以看到lightdm running, process xxxx. 但是这个过程不存在。我想它只是立即坠毁。(这就是屏幕闪烁的原因。)

但是,当我输入 时startx,我可以进入桌面!这对我来说太神奇了。我不是很清楚X Server和Display Manager的关系,但是看到桌面就觉得lightdm在运行!

那么,有什么问题sudo start lightdm呢?我每次打开笔记本电脑时都会使用此命令,因为我textgrub.cfg. 它从未“立即崩溃”。

我需要使用,sudo start lightdm因为它让我进入“Xubuntu Session”而不是“Xfce Session”,前者更漂亮......

有人可以帮忙吗?

Zhu*_*Wei 7

好吧,我想出了原因/var/log/lightdm/lightdm.log

调试:无法加载会话文件 /usr/share/xsessions/ubuntu.desktop
调试:会话 1800:发送 SIGTERM
使用服务“lightdm”、用户名“lightdm”启动了 2020 年的seesion
调试:会话 2020 身份验证完成,返回值 0:成功
调试:问候授权
调试:登录到 /var/log/lightdm/x-0-greeter.log
DEUBG:无法加载会话文件 /usr/share/xgreeters/default.desktop:没有这样的文件或目录
DEBUG:Greeter 启动失败
调试:停止显示

有问题/etc/lightdm/lightdm.conf。我把它改成:

[座位默认值]
用户会话=xubuntu
迎宾会话=lightdm-gtk-迎宾
自动登录用户=ubuntu
自动登录超时=0

这迫使它使用xubuntu.desktopandlightdm-gtk-greeter.desktop代替ubuntu.desktopand default.desktop,后者不存在并且会导致失败。