斐讯N1-lightdm启动失败

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
cat << '_EOF_' > /etc/X11/xorg.conf.d/02-dietpi-aml-s905.conf
Section "OutputClass"
    Identifier "Amlogic"
    MatchDriver "meson"
    Driver "modesetting"
    Option "PrimaryGPU" "true"
EndSection
Section "Screen"
    Identifier "Default Screen"
    Device "Meson"
    Monitor "foo"
    DefaultDepth 24
    SubSection "Display"
        Depth 24
        Modes "1920x1080" "1440x900" "1280x720" "1280x1024" "1280x960" "1024x768" "800x600" "640x480" "720x400"
    EndSubSection
EndSection
_EOF_

如果还不行的话:

 

sudo cat /var/log/lightdm/lightdm.log

 

从日志中看到关键错误信息:

text
[+0.02s] DEBUG: XServer 0: Can't launch X server X, not found in path

问题很明确:系统缺少 X 服务器(Xorg)。需要安装 Xorg 和相关组件。

解决方案:

1. 安装 X 服务器和相关组件

bash
# 更新软件包列表
apt update

# 安装 X 服务器核心组件
apt install xserver-xorg-core xserver-xorg xinit -y

# 安装基本的 X 组件
apt install xserver-xorg-video-all xserver-xorg-input-all -y

# 安装 mesa 图形驱动(适用于 ARM 平台)
apt install mesa-utils mesa-utils-extra libgl1-mesa-dri -y

# 安装桌面环境(以 XFCE 为例,轻量级)
apt install xfce4 xfce4-goodies xfce4-terminal -y

2. 安装 lightdm 所需组件

bash
# 重新配置 lightdm
apt install --reinstall lightdm lightdm-gtk-greeter -y

# 确保所有依赖都已安装
apt install accountsservice dbus-x11 policykit-1 -y

3. 检查 Xorg 是否正确安装

bash
# 检查 Xorg 是否存在
which Xorg
ls -la /usr/bin/X*

# 检查 Xorg 版本
Xorg -version

4. 配置 lightdm 使用正确的 X 服务器

bash
# 创建或编辑 lightdm 配置
cat > /etc/lightdm/lightdm.conf.d/50-xserver.conf << 'EOF'
[Seat:*]
# 显式指定 X 服务器路径
xserver-command=/usr/bin/Xorg
# 或者使用 X -background none 参数
# xserver-command=X -background none

# 指定桌面会话
greeter-session=lightdm-gtk-greeter
user-session=xfce

# 禁用 Wayland(Armbian 通常不需要)
wayland-enable=false
EOF

5. 检查显卡驱动(特别是对于 ARM 平台)

bash
# 查看当前显卡驱动
lsmod | grep -i "meson\|mali\|panfrost\|lima"

# 安装 Mali 或 Panfrost 驱动(如果适用)
# 对于 Amlogic S905d,可能需要:
apt install mesa-utils-extra xserver-xorg-video-fbdev xserver-xorg-video-armsoc -y

6. 重启服务测试

bash
# 重置 systemd 失败计数
systemctl reset-failed lightdm

# 启动 lightdm
systemctl start lightdm

# 查看状态
systemctl status lightdm

# 查看最新日志
journalctl -u lightdm -n 30 --no-pager
posted @ 2025-12-28 09:37  木子欢儿  阅读(9)  评论(0)    收藏  举报