深度学习很多框架需要在Linux系统上运行,需要使用GPU。安装CUDA之前主要先安装NVIDIA显卡驱动,在系统中设置中更新驱动容易出现问题。要在官网上下载好驱动安装。
ubuntu16.04安装英伟达显卡驱动一直出很多问题,试了网上很多方法,废了很多时间,终于搞定了,记录如下。
1、查看显卡信息:
- $ lspci | grep VGA
2、下载驱动程序:
http://www.nvidia.cn/Download/index.aspx
下载完之后是一个名称为 NVIDIA-Linux-x86_64-xxx.xx.run 的文件。
3、删除原有驱动(可选):
[python] view plain copy
- $ sudo apt-get remove --purge nvidia*
4、禁用nouveau驱动:
编辑 /etc/modprobe.d/blacklist-nouveau.conf 文件,添加以下内容:
[python] view plain copy
- blacklist nouveau
- options nouveau modeset=0
然后保存。
再更新一下
sudo update-initramfs -u
5、重启系统
修改后需要重启系统。确认下Nouveau是已经被你干掉,使用命令: lsmod | grep nouveau,没有内容输出则完成该步骤。
6.
首先我们需要结束x-window的服务,否则驱动将无法正常安装
关闭X-Window,在终端中 执行 sudo service lightdm stop,然后切换tty1控制台:Ctrl+Alt+F1即可
7.最后一步安装驱动
$sudo chmod u+x NVIDIA-Linux-x86_64-361.45.11.run
$sudo ./NVIDIA-Linux-x86_64-361.45.11.run(sudo ./NVIDIA-Linux-x86_64-375.20.run –no-opengl-files)
或 sudo ./NVIDIA-Linux-x86_64-375.20.run –no-x-check –no-nouveau-check –no-opengl-files
最好还是加上后边的三个 -no
结束之后我的ubuntu出现分辨率降低,不能修改,需要修改分辨率。具体如下链接:
https://blog.csdn.net/lien0906/article/details/54585994/
分辨率我这里改的是1920*1080,按自己的显示修改即可。
关闭UEFI模式
这一步主要是安装驱动的需要。在UEFI模式下安装驱动需要为驱动生成签名,公钥需要存储在linux内核信任的某目录下,关于这方面没有找到什么资料,目前大部分的解决办法都是直接关闭UEFI模式。
UEFI的关闭方法与电脑型号有关,我的戴尔灵越是F2进入BIOS后在Boot标签下选择关闭Secure Boot,之后就可以选择从UEFI模式切换到Legacy模式,其他电脑型号请百度。