本文主要是介绍安装ubuntu18系统、nvidia驱动、cuda10.0、cudnn7.5、opencv3.4.6,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- 终端快捷键是ctrl+alt+t。
- 重启电脑终端输入
sudo reboot
- ubuntu中.deb文件类似于windows下的.exe文件,点击即能够执行。
- .bashrc文件里面存储了一些文件目录,存储了一些安装程序的软链接。
- 参考:安装
安装ubuntu18系统
- u盘插入,按键进入bios,一般是F2键或者DEL(具体跟主板型号有关,在开机显示主板图标时会有相关键的显示)。
- 进入bios后,最上面的一条移动到boots,将插入的系统U盘所对应型号的选项移动到最前面。保存修改然后退出。
- 选择使用ubuntu系统。选择语言为中文,无线中选择默认选项(不连接wifi)。正常安装,然后取消勾选安装时更新。
- 安装类型中,选择其他选项,分区,我就只有一个固态硬盘,分成三个区,分别是efi分区(主分区、空间起始位置、512MB)。安装引导启动器的设备:(就是根目录分区安装的目录或者是boot安装的目录)。交换空间(逻辑分区,用于空间起始位置,具体大小按照电脑的内存大小来分配,设置双倍内存的大小)。根目录,挂载点:/(大小为剩下的所有空间大小,主分区,空间起始位置,用于Ext4日志文件系统。如果是重装系统,想不删除之前系统下home目录下的文件,就在这个分区里不勾选格式化(貌似是这个分区)。)重装系统一定要格式化的是装系统的那个分区。
- 在安装启动引导器中选择你刚刚分的根目录分区或者是boot安装的目录,在上面的窗格中可以选择)
- 点击确定后电脑重启。
- 终端运行
sudo apt update
sudo apt upgrade
安装nvidia驱动(一定不要用ubuntu系统里附加的显卡驱动)
- 去官网下载nvidia驱动文件.run。
- 禁用nouveau。ubuntu自带的nouveau驱动会影响cuda安装,不当操作会导致黑屏和登陆循环。 终端运行:
lsmod | grep nouveau
如果有输出则代表nouveau正在加载。则需要禁用nouveau,在/etc/modprobe.d中创建文件blacklist-nouveau.conf,再用getid打开
cd /etc/modprobe.d
sudo gedit blacklist-nouveau.conf
在文件中输入以下内容并保存:
blacklist nouveau
options nouveau modeset=0
关闭文件后
sudo update-initramfs -u
更新后重启电脑。
再次查看
lsmod | grep nouveau
然后可以看到没有之前的输出了。
- 卸载原有驱动
sudo apt-get remove --purge nvidia*
- 安装一些依赖
sudo apt-get install lib32ncurses5
sudo apt-get install lib32z1
- Ctrl+alt+F3进入字符界面,关闭图形界面,在字符界面输入(忘记了这一步为什么要进入字符界面)
sudo service gdm stop
退出字符界面,进入图像界面:
sudo service gdm3 start
- 查看下载的显卡驱动文件是否具有可执行的权限,终端输入:
ls -l
若输出为:文件的前面有rwx即说明具有可读可写可执行的权限,则不需要下面第一条获取权限的指令。
sudo bash NVIDIA-Linux-x86_64-384.90.run //获取权限,.run文件的文件名可以tab键输出
备注:bash指令类似于chmod a+x,类似的作用
sudo ./NVIDIA-Linux-x86_64-384.90.run //安装驱动
- 检查 NVIDIA Driver是否安装成功,重启电脑后肉眼观察屏幕分辨率是不是清晰了。或者终端输入
nvidia-smi
安装cuda10.0
- 去官网下载cuda10.0的安装包,要下载runfile文件。
- 找到下载文件的路径,终端输入:
ls -l
观察输出中下载的.run文件是否具有可执行权限,类似于上面的操作
终端输入:
sudo sh cuda_9.0.176_384.81_linux.run//若具有可执行权限,指令中的sh可以不用输入
- 一路往下运行,直到提示:是否为NVIDIA安装驱动 这个问题,选择否,因为已经安装好驱动程序了,其他的全都是默认,不过要记住安装位置,默认是安装在/usr/local/cuda文件夹下。
- 配置环境变量。
sudo gedit /etc/profile
- 打开文件后在文件末尾添加路径,也就是安装目录
export PATH=/usr/local/cuda-10.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64$LD_LIBRARY_PATH
- 保存文件后,
sudo reboot
- 检验是否安装成功
nvcc -V
查看cuda的版本
备注:如果缺少一些库的话就执行:
sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
- 安装完毕后,再声明一下环境变量,并将其写入到 ~/.bashrc 的尾部:
export PATH=/usr/local/cuda-10.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
- 输入完成后,保存并且关闭文档,终端界面上的警告可以忽略。然后再在终端输入:
source ~/.bashrc
让配置生效。
- 创建链接文件,终端输入:
sudo gedit /etc/ld.so.conf.d/cuda.conf
- 在打开的文件中添加语句:
/usr/local/cuda/lib64
- 文档保存关闭后终端输入:
sudo ldconfig
使链接立即生效。
安装cudnn7.5
- 去官网下载cudnn7.5的安装包。
- 进入解压后的cudnn-9.0-linux-x64-v7.0.tgz文件cuda,在终端执行下面的指令安装
tar -zxvf cudnn-9.0-linux-x64-v7.0.tgz
cd cuda
sudo cp lib64/lib* /usr/local/cuda/lib64/
sudo cp include/cudnn.h /usr/local/cuda/include/
备注:cp是copy指令
- 然后更新网络连接:
cd /usr/local/cuda/lib64/
sudo chmod +r libcudnn.so.7.0.3 # 自己查看.so的版本
sudo ln -sf libcudnn.so.7.0.3. libcudnn.so.7
sudo ln -sf libcudnn.so.7 libcudnn.so
sudo ldconfig
安装opencv3.4.6
- 去github上下载3.4.6版本的安装包,解压
- 安装依赖包
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 libtiff5-dev libdc1394-22-dev # 处理图像
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
sudo apt-get install libxvidcore-dev libx264-dev # 处理视频
sudo apt-get install libatlas-base-dev gfortran # 优化opencv功能
sudo apt-get install ffmpeg
mkdir build
cd build
sudo apt-get install cmake
cmake
-D CMAKE_BUILD_TYPE=Release
-D CMAKE_INSTALL_PREFIX=/usr/local/opencv
-D PYTHON_DEFAULT_EXECUTABLE=$(which python3)
-D WITH_TBB=ON
-D WITH_EIGEN=ON
- 若执行出现问题,可以将上面的
sudo apt-get install cmake
改为:
sudo apt-get install cmake-gui
再运行
cmake-gui
- 若没有问题后,继续执行
sudo make -j12
sudo make install
- 配置环境变量,在/etc/ld.so.conf.d/下新建opencv.conf文件
sudo gedit /etc/ld.so.conf.d/opencv.conf
文本中输入
/usr/local/opencv/lib
sudo ldconfig
sudo gedit /etc/bash.bashrc
文本末尾添加
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/opencv/lib/pkgconfig
export PKG_CONFIG_PATH
source /etc/bash.bashrc
sudo updatedb
至此安装完成
这篇关于安装ubuntu18系统、nvidia驱动、cuda10.0、cudnn7.5、opencv3.4.6的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!