注:采用NVIDIA*.run文件(例如NVIDIA-Linux-x86_64-450.57.run)安装的NVIDIA GPU的驱动,在Linux Kernel版本更新后,很可能导致驱动加载不了,如果当时图形界面使用的图形卡是NVIDIA卡,在系统重启后就可能登录不了了,凡是使用了GPU的docker的容器也都起不来,会报错,说是没找到驱动之类的错误,这时需要使用NVIDIA*.run文件重新安装一下驱动。
最近服务器安装软件时被做了更新,Ubuntu16.04 LST的内核也被更新到了最新的GNU/Linux 4.4.0-171-generic x86_64,结果服务器重启后就出现这个以前经常见过的错误:The system is running in low-graphics mode

用之前的解决办法:
先检查确保/etc/modprob.d/下有blacklist-nouveau.conf文件,其内容是禁止nouveau驱动的加载,然后进入到/boot/下将最新版内核4.4.0-171-generic的ramfs文件备份,然后执行
sudo update-initramfs
再重启系统,然后按CTRL+ALT+F1或F2 进入文本终端(如果用sudo service lightdm status发现lightdm还活着,加上执行sudo service lightdm stop) ,然后重装nvidia驱动,然后用sudo prime-select intel将主卡切换为集成显卡,或者执行sudo ldconfig,检查确保/etc/X11/下有xorg.conf这个文件,然后重启系统,结果试了多遍都没效果,重启系统总是出现上面的The system is running in low-graphics mode错误,于是执行
lsmod | grep nouveau
没有输出,好像nouveau驱动没有加载,这是对的呀,于是想看看xserver的日志看看到底发生了什么,于是在上面的错误窗口弹出来后点击OK按钮确定,然后选择Troubleshoot the error,再选择Review the xserver log file :


本文详细记录了解决Ubuntu系统中NVIDIA GPU驱动与更新内核不兼容问题的过程,包括禁用nouveau驱动、重装NVIDIA驱动、调整lightdm配置等步骤,最终实现稳定运行。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



