nvidia驱动安装有三种方式:官网下载(下载完一定先记录下安装的包的名字,并且将安装包移动至主目录下。我的是:NVIDIA-Linux-x86_64-470.129.06.run)、ppa、软件和更新的附加驱动。有很多大佬写了相关方面的文章,非常的详细,我就不再赘述。

  nvidia驱动下载完后一定要用nvidia-smi查看时候出现(no running processes found可以不用管)。若出现其他情况,大概率开系统不了,尽量删除该驱动尝试其他方法下载,直到出现这种回复。

  不能开机的情况分为以下X种:

  第一种:驱动损坏/版本不合适:体现为卡在开机界面(我是联想的电脑,所以就是一直卡在Lenovo界面)。此时必须在系统选择时选择advanced options for ubuntu,然后选择ubuntu,with Linux XXX(各自电脑型号不同)-generic(recovery mode),按enter进入。之后选择root模式,输入密码。根据安装方式不同卸载nvidia。进入图形界面后再换驱动版本或者下载方法直到出现我第一张截图那样为止。(1)ppa/附加驱动安装:输入:

apt-get purge nvidia*
apt-get autoremove(如果无法开机再重新输入,慎用)

(2)用官网安装包安装:

sudo ./记录的安装包名字 --uninstall
# 如果安装包没在主目录下,要先用cd,将用户指定到相应的目录先。
#例:cd /home/kadinu/下载

  最后都用reboot重启。

第二种:驱动与ubuntu内核不匹配:能进入电脑,但是不能进入图形界面,进入系统后黑屏加上一堆代码,什么什么UID的。此时还是卸载驱动。现在此页面按ctrl+alt+f1进入tty模式,输入账号、密码然后reboot(此步骤是保护电脑),再进行第一种情况的操作。

第三种:驱动与图形驱动软件不匹配:和第二种情况表现形式类似,但是黑屏后没有代码,只有一根横线在屏幕上。此时安ctrl+alt+f1进入tty输入账号、密码。如果可以在tty执行指令的话输入:prime-select intel。若tty模式无法输入指令,则reboot后在recover模式下的root中输入该指令。若出现xxx不存在,请下载nvidia-select(大概是这个提示),就按软件下载的方法先把他下载下来。

  (若想在tty或者recover模式中联网下载软件,可以用手机+数据线连接电脑或者板子,开启热点提供网络。具体操作根据手机不同可以自行百度。)

  我经过两三天的努力与不断查阅资料与安装卸载软件得到的经验,希望能够帮大家解决问题。若仍然无法解决可以在评论区留言,我看到后会尝试解答。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐