一、安装驱动
安装完系统后的第一次安装驱动:
根据自己的显卡型号下载驱动:https://www.nvidia.cn/Download/index.aspx?lang=cn
1、禁用nouveau
安装NVIDIA需要把系统自带的驱动禁用,打开文件:
sudo gedit /etc/modprobe.d/blacklist.conf
在文本最后添加以下内容:blacklist nouveau
在终端程序下执行以下命令重启系统:
sudo update-initramfs -u
sudo reboot
2、系统重启后按Ctrl+Alt+F1进入命令行,这个时候需要输入用户名和密码登录,登录完成后执行以下命令安装驱动:
禁用X服务:
sudo service lightdm stop
进入到驱动程序所在的文件夹(cd $NV),执行以下命令等待完成(***代表具体的驱动版本号)
sudo ./****.run --no-opengl-files
说明:–no-opengl-files 只安装驱动文件,不安装OpenGL文件,一定要加这个参数文件!提示安装基本上都是accept,yes,当提示你nvidia-xconfig时,就视自己的电脑情况而定,如果电脑是双显卡(双独显、集显和独显)就选择不安装,如果只有一个显卡就选择安装
执行以下命令,重启X服务
sudo service lightdm start
3、出现桌面后,删除nvidia*.conf
cd /usr/share/X11/xorg.conf.d
sudo rm -rf nvidia*conf
4、验证是否成功:
终端输入nvidia-smi
参考:https://blog.csdn.net/zhang970187013/article/details/81012845
二、cuda安装(安装方式有很多,因系统而异)
1、下载cudahttps://developer.nvidia.com/cuda-toolkit-archive
按照系统配置选择安装包,直接下载runfile(后缀为.run)文件来安装,例如我想安装cuda10.0,且我的操作系统为Ubuntu16.04,如果你得系统版本是18.04,选择18.04,所以我按照下图选择安装包:
点击Download,等待下载
2、下载完成后,安装cuda(***代表具体的cuda版本名称)
sudo sh ****.run
然后一直按住回车键,直到服务条款显示到100%。接着按下面的步骤选择:
accept
n(不要安装driver,因为之前自己已经安装过了)
y
y
y
3、安装完成后,设置环境变量
sudo gedit ~/.bashrc
在文件中添加:(**代表具体的cuda版本,不要直接复制粘贴进去)
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-**/lib64
export PATH=$PATH:/usr/local/cuda-**/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-**
终端运行以下命令,环境生效,不然显示安装失败:
source ~/.bashrc
4、检查是否成功:
nvcc -V
三、安装cudnn
1、下载cudnn的安装文件:https://developer.nvidia.com/rdp/cudnn-archive
这里一定要根据cuda的版本号下载对应的cudnn,选择cudnn for linux就可以,注意:最近NV更新的cudnn都是以 solitairetheme8结尾,下载下来后将“.”后面的以tar.gz替代,在终端执行解压命令(**代表文件名字):
tar -xzvf **tar.gz
2、拷贝cudnn文件到cuda
解压cudnn后回出现cuda文件夹,在终端依次执行以下命令完成拷贝
sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
3、检查:
终端输入以下命令
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
参考:https://blog.csdn.net/wanzhen4330/article/details/81699769
四、简单安装opencv2.4.9和编译安装opencv3.4.0
1、运行命令简单安装opencv2.4.9(ubuntu18.04默认安装3.2.0)
sudo apt-get update
sudo apt-get install libopencv-dev -y
说明:这种安装方法简单但是不可靠,安装完成后可能缺少某些opencv的文件,但是做基本的开发还是可以满足的
2、安装opencv3.4.0
如果你通过命令安装了上述版本的opencv,在安装opencv3.4.0的时候最好先卸载,没有安装请忽略
sudo apt-get remove libcv-dev -y
sudo apt-get remove --auto-remove libcv-dev -y
sudo apt-get purge libcv-dev -y
sudo apt-get purge --auto-remove libcv-dev -y
安装opencv3.4.0
# 安装编译工具
sudo apt-get install build-essential
# 安装依赖包
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
# 安装可选包
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
# 打开文件夹:
cd opencv-3.4.0
# 新建一个文件夹用于存放临时文件:
mkdir build
# 切换到该临时文件夹:
cd build
# 开始编译:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make -j10 # 开启线程 按照自己的配置
sudo make install
3、验证
pkg-config opencv --modversion