(0)查看检查自己的GPU是否是CUDA-capable
lspci | grep -i nvidia
首先看看自己Ubuntu内核支持到哪个版本的驱动:
sudo apt-cache search nvidia*
卸载已存在驱动版本(可选)
sudo apt-get remove --purge nvidia*
驱动下载地址
下载后的文件格式为run。
下载好之后放到用户目录下(也就是HOME中),等下后面会用到。
(1)下载相关依赖
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
(2)禁用nouveau
打开编辑配置文件:
sudo gedit /etc/modprobe.d/blacklist.conf
在最后一行添加:
blacklist nouveau
这一条的含义是禁用nouveau第三方驱动,之后也不需要改回来。
由于nouveau是构建在内核中的,所以要执行下面命令生效:
sudo update-initramfs -u
重启
reboot
重启之后,可以查看nouveau有没有运行:
lsmod | grep nouveau # 没输出代表禁用生效
(3)安装驱动
Ctrl+alt+F1进入字符界面,关闭图形界面。图形界面是Ctrl+alt+F7进入。
给驱动文件增加可执行权限:
sudo chmod a+x NVIDIA-Linux-x86_64-384.130.run
然后执行安装:
sudo ./NVIDIA-Linux-x86_64-384.130.run –no-opengl-files
安装完成后重启即可,记得验证是否安装成功,参考前面所讲。
–no-opengl-files 参数必须加否则会循环登录,也就是loop login
参数介绍:
–no-opengl-files 只安装驱动文件,不安装OpenGL文件。这个参数最重要
–no-x-check 安装驱动时不检查X服务
–no-nouveau-check 安装驱动时不检查nouveau
后面两个参数可不加。
注意:
安装CUDA时一定使用runfile文件,这样可以进行选择。不再选择安装驱动,以及在弹出xorg.conf时选择NO
出现的问题:
You appear to be running an X server"的解决方法:
在安装过程中出现了这个问题,我在刚刚看到的教程( http://wenku.baidu.com/link?url=w-jxqF6FpNQ_FV-_r_kK7T9TZbo7VNxmtkTTf1iHH4m9kERbpyOdyZZi8tWPL_zxpKAGNbEEgIc0hy0nMuH9V-razBlXnLZEDUyDgqK47qm )里面也提到了这个,我按照他的那个方法没有解决,然后搜索到国外的一位大神的解决方法:
Hit CTRL+ALT+F1 and login using your credentials. kill your current X server session by typingsudo service lightdm stop or sudo stop lightdm Enter runlevel 3 by typing sudo init 3 and install your *.run file. You might be required to reboot when the installation finishes. If not, run sudo service start lightdm or sudo start lightdm to start your X server again.
先到NVIDIA 官网上下载驱动文件(.run 格式)
按住CTRL+ALT+F1 进入命令行
sudo service lightdm stop 或者 sudo stop lightdm
sudo init 3
安装驱动程序: #: sudo ./NVIDIA-Linux-x86_64-177.67-pkg2.run //当前目录下执行NVIDIA驱动程序
按照提示安装完成,简单方法重启就好了 sudo reboot
参考文献:
https://blog.csdn.net/wf19930209/article/details/81877822
https://blog.csdn.net/lien0906/article/details/54312166