问题描述
前两天装了个NVIDIA显卡驱动,然后卸载掉了,昨天还是正常运行,自己写了些脚本加入systemctl中管理。今天一早开机后,还未进入图形化登陆界面,便一直卡在黑屏。
- 第一反应是先进入控制台终端看看日志。
日志信息中显示lightdm.service启动失败。 - 查看lightmd服务配置文件以及查看服务状态
cat /etc/lightm/lightdm.conf
配置文件未见异常
查看服务状态(仍然报错),接着手动启动脚本服务,再一次查看服务状态
systemctl status lightdm.service
/user/sbin/lightdm
systemctl status lightdm.service
未见其他的报错信息,但是服务仍然处于failed。
- 查看动态链接库
动态链接库 ,没有问题
这就有点奇怪了,
接下来找找X服务相关的文件以及配置
- 先看看日志
cat /var/log/Xorg.0.log
(ww )Warning , couldn`t open module nvidia
警告:无法打开NVIDIA模块。(前两天已使用nvidia-unistall 卸载过,且将安装过程中手动写的配置文件清除掉,难道是安装过程中自动生成的配置文件仍然存在?)
- 查看目录/etc/modprobe.d/
在这个目录下看到一个nvidia-install-disable-nouveau.conf
查看内容,这不就是我为了安装NVIDIA禁用掉的nouveau?将配置文件挪走,重启生效。 - 重新生成新的xorg配置(能力OK的可以自己修改)
X -configure
mv /root/xorg.conf.new /etc/X11/xorg.conf
lsmod | grep nouveau
- 重新生成img文件
cd /boot
mv initrmfs.$(uname -r).img initrmfs.$(uname -r).img.bak
dracut initrmfs.$(uname -r).img $(uname -r)
- 再次查看xorg日志,未见其他异常
查看messages日志,但lightdm仍然启动失败
- 再一次启动lightdm程序
systemctl start lightdm
这次显示报错信息
Unable to register authentication agent: GDBus .Error: org.freedestop…
- 查看authorzation加载的服务–polkit.server
尝试手动加载服务,提示报错:Error changing to home directory /:Permission denied
查看根目录权限:
state /
根目录权限怎么会是666? 赶紧改回755,重启lightdm服务
chmod 755 /
systemctl restart lighdm
喜剧性的一幕,重启开机后,lightmd服务再一次failed
再一次找原因,从显卡上着手,由于我电脑上有独显和集显,切换集显后,系统启动正常。可以说明问题确实出现在显卡上,那到底是显卡硬件问题、接口问题、还是驱动问题?
考虑到我前两天装过NVIDIA驱动,又卸载掉。试着将NVIDIA驱动重新安装。
安装过程链接:待定~
安装后,正常启动。
可能在卸载NVIDIA开机后出现配置文件遗留,或是分辨率不支持等问题?