因为我需要使用30系列显卡 去运行yolov5 以下是版本信息
显卡驱动:460
cuda:11.1
cudnn:8.0.5
文章结尾附上 百度云下载
下载相应的显卡驱动
下载网址 https://www.nvidia.cn/Download/index.aspx?lang=cn
下载依赖
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install build-essential libc6:i386
禁用 默认驱动
sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
# 查看是否禁用成功
cat /etc/modprobe.d/blacklist-nvidia-nouveau.conf
# blacklist nouveau
# options nouveau modeset=0
进入命令行版本
sudo telinit 3
# 键盘按 CTRL+ALT+F1 进入命令行页面 输入用户名密码
安装
sudo bash NVIDIA-Linux-x86_64-460.56.run
安装中一些选择
The distribution-provided pre-install script failed!Are you sure you want to continue?
-> CONTINUE INSTALLATION
Would you like to run the nvidia-xconfig utility?
-> YES
错误信息
安装需要秘钥
(我在戴尔服务器上遇到这种情况)
进入主板boss 删除主板秘钥
主板中会有 Key Management 类似的选项
有 PK KEK DB DBX 四个种类 删除他们的秘钥
查看显卡运行状态
一秒一次
watch -n 1 -d nvidia-smi
引用
https://zhuanlan.zhihu.com/p/59618999
安装cuda
下载安装
下载
安装
sudo sh cuda_11.1.0_455.23.05_linux.run
选择
-> accept
空格取消安装显卡驱动
-> install
测试
cd /usr/local/cuda/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery
出现 Result = PASS 即为成功
cudnn 安装
下载地址(需注册)
https://developer.nvidia.com/cudnn
解压文件
tar -xvf cudnn-11.1-linux-x64-v8.0.5.39.tgz
拷贝 文件并添加权限
sudo cp cuda/include/* /usr/local/cuda/include/
sudo cp cuda/lib64/* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/*
sudo chmod a+r /usr/local/cuda/lib64/*
附上显卡驱动 cuda cudann 百度云下载
https://pan.baidu.com/s/1T_7YaR-YL0qdRVEwJVfMmQ
提取码:uwgo
opencv安装
下载地址
依赖安装
sudo apt-get install cmake -y
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev -y
sudo apt-get install libgtk2.0-dev -y
sudo apt-get install pkg-config
安装
解压
unzip 3.4.12.zip
cd opencv-3.4.12
创建文件夹
mkdir opencv_mk
cd opencv_mk
cmake ..
sudo make
sudo make install
添加环境
sudo nano /etc/ld.so.conf.d/opencv.conf
# 写入
# /usr/local/lib
# 生成文件
sudo ldconfig
# 配置bash.bashrc
sudo nano /etc/bash.bashrc
末尾追加
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
保存运行
source /etc/bash.bashrc
sudo updatedb
测试
会打开本地摄像头
cd opencv-3.4.12/samples/cpp/example_cmake
cmake .
make
./opencv_example