之前看了很多教程,一直在登陆界面循环重启!!!
多半是opengl问题!!
https://blog.csdn.net/weixin_42577219/article/details/84313220
1、如何解决在系统设置-->软件更新-->附加驱动中修改驱动后出现的循环登录问题?
导致问题的原因:显卡驱动有误
解决方法:卸载现有驱动
步骤:
(1)开机因循环登录进不去系统,所以进入命令行模式:CTRL+ALT+F1,输入用户名和密码(PS:遇到了小问题,图形界面用户名是HJ大写的,但是命令行中只有hj小写的才正确,卡了很久,可能原本的用户名就是hj吧)
(2)卸载原先的驱动:
sudo nvidia-uninstall
不建议使用以下命令,因为会连带CUDA等与NVIDIA相关的东西一起删除。
sudo apt-get remove nvidia-*
(3)重启:reboot
循环登录问题解决,但是NVIDIA驱动还是没有。
2、正确安装NVIDIA驱动且不产生循环登录问题
(1) bios禁用secure boot,设置为disable(PS:我的BIOS中没找到secure boot,豪迈地忽略了)
(2)禁用nouveau
打开终端,输入:
sudo gedit /etc/modprobe.d/blacklist.conf
在文末添加:blacklist nouveau,保存
在终端输入:
sudo update-initramfs -u
重启:reboot(重启后电脑分辨率可能会不正确,暂时不管)
打开终端,输入:
lsmod | grep nouveau
若无输出代表禁用nouveau生效。(PS:本人经验,分辨率出问题应该是生效了,不过可以检查一下)
(3)
查询并下载适用驱动版本,在NVIDIA官网输入显卡信息,查询适用版本:
我这里选择并下载了稳定的最新显卡驱动:410.78,下载后的驱动文件放在home目录下(这个很重要)
(4)重启电脑进入命令行模式,输入用户名密码(同上面的操作),修改驱动文件权限
sudo chmod 777 NVIDIA-Linux-x86_64-418.43.run
打出NVIDIA后直接Tab就能准确定位到驱动文件了。
(5)安装驱动文件
sudo ./NVIDIA-Linux-x86_64-418.43.run -no-x-check -no-nouveau-check -no-opengl-files
-no-x-check:安装驱动时关闭X服务
-no-nouveau-check:安装驱动时禁用nouveau
-no-opengl-files:只安装驱动文件,不安装OpenGL文件
安装时会有很多需要确认的地方,全部选择ok,同意。
(6)重启reboot,打开终端,输入;
nvidia-smi
如图所示就是安装驱动成功了,此时分辨率也正常了,显卡也静音了,不会满负荷运行了。
如果nvidia-smi后显示没有该命令则是显卡驱动未成功安装,可以重新检查一下安装过程,有极大的可能是Secure Boot没有设置正确。