1.禁用之前的显卡版本(如果第一次安装可以忽略)
sudo apt-get remove --purge nvidia*
2.安装显卡
快捷键ctrl+alt+T打开命令终端,加入官方ppa源。
$ sudo add-apt-repository ppa:graphics-drivers/ppa
(提示找不到命令,是因为复制,重新键盘敲入即可)
需要输入密码并按enter键确认。之后刷新软件库并安装最新驱动。
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install nvidia-415
安装完成后通过下面命令查看是否安装成功。
$ nvidia-settings 或者nvidia-smi,如下图所示即为成功
也可以参考如下作者到进行编译
https://blog.csdn.net/wzz18191171661/article/details/70147709
如果你之前有很多到版本也可以自己选择一个 “设置--系统设置--软件与更新--附加驱动”,就可以看到你安装了哪些版本到驱动了
3 安装CUDA 9.0
1)sudo sh cuda_9.0.176_384.81_linux.run。会出现如下问题
Do you accept the previously read EULA?
accept/decline/quit: accept
Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 384.81?
(y)es/(n)o/(q)uit: n
Install the CUDA 9.0 Toolkit?
(y)es/(n)o/(q)uit: y
Enter Toolkit Location
[ default is /usr/local/cuda-9.0 ]:(空格)
Do you want to install a symbolic link at /usr/local/cuda?
(y)es/(n)o/(q)uit: y
Install the CUDA 9.0 Samples?
(y)es/(n)o/(q)uit: y
2)安装后sudo reboot 进行重启
3)sudo gedit ~/.bashrc,回车后填入最下边三行内容
4)sudo ldconfig
sudo reboot
5)查看CUDA版本
nvcc --version
6)测试是否成功
cd /usr/local/cuda-9.0/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery
4.CUDNN7.0安装
https://developer.nvidia.com/rdp/cudnn-archive下载网址,选择第4个CUDNN V7.0.5 Library for Linux
1)sudo cp cuda/include/cudnn.h /usr/local/cuda-9.0/incude
2)sudo cp cuda/lib64/libcudnn* /usr/local/cuda-9.0/lib64
3)sudo chmod a+r /usr/local/cuda-9.0/include/cudnn.h
4)sudo chmod a+r /usr/local/cuda-9.0/lib64/libcudnn*
5)source ~/.bashrc
6)nvcc --version
7)cd /usr/local/cuda-9.0/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery
5.openCV3.2.0安装
下载地址:https://opencv.org/release.html
1)解压到/home文件夹下即可,重命名为opencv
2)安装依赖项
3)cd opencv
mkdir build #创建build文件夹
cd build
4)配置
sudo apt install cmake
sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
此处容易出错:
ICV: Downloading ippicv_linux_20151201.tgz 超时
参考:https://blog.csdn.net/qq_42517195/article/details/808346553
下载文件放到指定位置重新执行4)即可
然后执行:sudo make -j6
sudo make install
5)文件修改
opencv--cmake--opencvdetectcuda.cmake.第21行1改成0
opencv--cmakelists.txt 176与177行 on改成off.
完成