Ubuntu Server从22.04升级到22.04.1后开机黑屏求助
嘿,别慌!既然能正常SSH登录服务器,说明系统核心服务都在正常跑,黑屏大概率是显示相关的配置或服务出了小状况,咱们一步步来排查:
先检查显示管理器状态:SSH登录后,先确认lightdm或者gdm3这类显示管理器是否正常启动。运行命令:
systemctl status lightdm(如果用的是gdm3就换成systemctl status gdm3)。如果显示状态是failed,先尝试重启它:systemctl restart lightdm,之后看看显示器有没有恢复。排查显卡驱动问题:升级过程中可能驱动被重置或出现兼容问题。先查看当前加载的显卡模块:
lspci -k | grep -A 2 -i "VGA",看看显示的驱动是不是你之前使用的版本。如果是NVIDIA显卡,可以尝试重新安装对应驱动:sudo apt install nvidia-driver-xxx(xxx替换成适配你显卡的版本号,比如535);如果是Intel或AMD的开源驱动,试试重装xorg相关组件:Intel显卡用sudo apt install --reinstall xserver-xorg-core xserver-xorg-video-intel,AMD显卡换成sudo apt install --reinstall xserver-xorg-core xserver-xorg-video-amdgpu。查看启动日志找线索:通过日志定位显示管理器启动时的报错,运行
journalctl -u lightdm -b(gdm3就替换成对应的服务名),日志里会记录启动时的具体问题,比如依赖缺失、配置错误等,根据提示修复即可。重置显示配置文件:升级可能搞乱了xorg的配置,试试备份并重置:
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak,之后重启服务器,系统会自动生成新的配置文件,看看能否解决黑屏。调整GRUB启动参数:GRUB里的显示参数可能存在问题。编辑GRUB配置:
sudo nano /etc/default/grub,找到GRUB_CMDLINE_LINUX_DEFAULT这一行,若没有nomodeset参数可以加上(适合显卡驱动兼容问题),修改后运行sudo update-grub,再重启服务器测试。
建议从最简单的重启显示管理器开始尝试,不行再一步步往下排查,应该能找到问题所在~
备注:内容来源于stack exchange,提问作者Cristian




