问题描述
昨晚在编译 Android AOSP 14 后,进入了登录页面,但出现了无法输入密码的情况,且无法正常关机,只能强制重启。重启后,系统只能进入 TTY 页面,无法进入图形界面。
 
问题排查
经过初步排查,问题大概率是由于显示管理器(Display Manager)配置不正确或启动失败所致。以下是排查和修复的详细步骤。
1. 进入终端
如果图形界面无法启动,可以通过以下方式进入终端:
- 按下 
Ctrl + Alt + F2到Ctrl + Alt + F6中的一个,进入 TTY 终端。 - 登录你的用户账户。
 
2. 停止显示管理器
在重装 Xorg 之前,先停止当前的显示管理器(如 gdm3、lightdm 等)。
sudo systemctl stop gdm3
 
(如果你使用的是 lightdm,将 gdm3 替换为 lightdm。)
确保显示管理器已停止:
sudo systemctl status gdm3
 
状态应该显示为 inactive。
3. 卸载 Xorg
卸载 Xorg 和相关包:
sudo apt remove --purge xserver-xorg xserver-xorg-core xserver-xorg-video-all
 
删除残留的配置文件:
sudo apt autoremove --purge
 
4. 重新安装 Xorg
更新软件包列表:
sudo apt update
 
重新安装 Xorg:
sudo apt install xserver-xorg xserver-xorg-core xserver-xorg-video-all
 
重新安装显示管理器(如 gdm3 或 lightdm):
sudo apt install gdm3
 
(如果你使用的是 lightdm,将 gdm3 替换为 lightdm。)
5. 判断当前使用的显示管理器
使用 systemctl 工具来检查当前运行的显示管理器。
systemctl status display-manager
 
查看输出:
- 如果显示 
gdm3.service,则表示使用的是gdm3。 - 如果显示 
lightdm.service,则表示使用的是lightdm。 
6. 重新生成 Xorg 配置文件
生成新的 Xorg 配置文件:
sudo Xorg -configure
 
将生成的配置文件复制到正确的位置:
sudo cp /root/xorg.conf.new /etc/X11/xorg.conf
 
7. 重启显示管理器
启动显示管理器:
sudo systemctl start gdm3
 
设置显示管理器为开机自启:
sudo systemctl enable gdm3
 
8. 重启系统
重启系统以应用更改:
sudo reboot
 
9. 验证 Xorg 是否正常工作
系统重启后,检查图形界面是否正常启动。如果仍然有问题,可以查看 Xorg 日志文件以获取更多信息:
cat /var/log/Xorg.0.log
 
10. 其他注意事项
- 如果你使用的是 NVIDIA 或 AMD 显卡,可能需要额外安装显卡驱动。
 - 如果问题仍然存在,可以尝试安装其他桌面环境(如 GNOME、KDE Plasma 等)来测试是否是桌面环境的问题。
 
总结
- 通过卸载并重新安装 Xorg 可以修复大多数图形界面问题。
 - 确保显示管理器(如 
gdm3或lightdm)正确配置。 - 如果问题仍然存在,可以检查日志文件或尝试其他桌面环境。