自己的电脑配好的环境突然没了。cuda不能用了,问了同学,说做深度这是很正常的现象qaq,为了防止自己忘了咋做,特意写下来。
中文英伟达驱动下载地址:https://www.nvidia.cn/Download/index.aspx?lang=cn
前提是你安装了gcc7.4
链接可参考:
或者:
这两个我不清楚是哪一起了效果,反正好不容易装好了。一般来说只要按照第一个走一遍就没问题的,但是要注意,gcc的版本要和英伟达驱动的版本相对应(好像是和unturn版本相对于,应该,不记得了,记起来再补充!)
下载到Downloads文件夹下,然后按下列操作:
1.删除原有驱动: sudo apt-get remove –purge nvidia*
2.bios禁用禁用secure boot,也就是设置为disable(华硕电脑热键是F2,点开以后点F7就可以看到boot,但我的是灰色的,所以还做了点小操作,后面补,我妈让我回电话,我要走啦!)
如果没有禁用secure boot,会导致NVIDIA驱动安装失败,或者不正常。
3. 禁用nouveau
打开编辑配置文件:sudo gedit /etc/modprobe.d/blacklist.conf
在最后一行添加:
blacklist nouveau
这一条的含义是禁用nouveau第三方驱动,之后也不需要改回来。
由于nouveau是构建在内核中的,所以要执行下面命令生效:
sudo update-initramfs -u
4. 重启
reboot
重启之后,可以查看nouveau有没有运行:
lsmod | grep nouveau # 没输出代表禁用生效
5. 停止可视化桌面:
为了安装新的Nvidia驱动程序,我们需要停止当前的显示服务器。最简单的方法是使用telinit命令更改为运行级别3。执行以下linux命令后,显示服务器将停止,因此请确保在继续之前保存所有当前工作(如果有):
sudo telinit 3
之后会进入一个新的命令行会话,使用当前的用户名密码登录(这里可能会有很多次错误,但没关系,大小键盘换着来就没问题)
6. 安装驱动
给驱动文件增加可执行权限:
sudo chmod a+x NVIDIA-Linux-x86_64-390.48.run
然后执行安装:
sudo sh ./NVIDIA-Linux-x86_64-390.48.run --no-opengl-files
到此为止,结束了