赞
踩
目录
输入如下命令:
lshw -c video
会显示如下信息:
图中 WARING 可使用 sudo lshw -c video 命令去除。
输入如下命令查看Nvidia显卡的详细信息:
nvidia-smi
结果如下:
因为自己安装试错了很多次,过程没有截图,这是最终结果。上图中红框表示已安装的显卡驱动版本,蓝框表示支持CUDA的最高版本(我实际安装的CUDA版本为CUDA10.2,后文会讲到)。
- lspci | grep -i nvidia
- #没有lspci就安装
- apt install pciutils
输出结果:
- sudo yum -y install gcc-c++
-
- 或
-
- sudo apt install build-essential
- sudo apt-get remove nvidia-*
- sudo apt-get autoremove
或者
- sudo apt-get --purge remove nvidia-*
- # sudo ./NVIDIA-Linux-x86_64-410.57.run -uninstall
-
- sudo update-initramfs -u
- sudo reboot now
更新系统软件仓库列表
sudo apt-get update
输入如下命令查看系统推荐安装哪个版本的N卡驱动:
ubuntu-drivers devices
显示结果如下:
在上面这些输出中可以看到recommended关键词,说明系统推荐安装的N卡驱动是"nvidia-driver-510"选择你看到推荐版本安装,本例使用nvidia-driver-510,然后安装几个必要组件,命令如下:
sudo apt-get install nvidia-settings nvidia-driver-510 nvidia-prime
- sudo add-apt-repository ppa:nilarimogard/webupd8
- sudo apt-get update
- sudo apt-get install prime-indicator
- sudo reboot
重启后,右上角会出现一个显卡指示器,默认情况下是Nvidia图标,说明现在使用的是N卡,点击这个图标选择"Quick switch graphics…",按下确认后会自动重启桌面,此时就会切换到Intel显卡了,图标也变成了Intel。大家可以尝试着在两个显卡之间切换,并使用下面的命令查看是否切换成功,然后测试其性能切换到Intel卡后,查看N卡是否关闭,如果N卡末尾是(rev ff),则表示成功关闭了N卡,现在使用的是I卡,如果末尾不是ff,则说明现在使用的是N卡
然后再通过命令行 nvidia-smi 查看NVIDIA版本检验是否安装完成。
根据自己的需要,我安装的是CUDA10.2版本。在CUDA官网选择适合自己系统的版本下载。
我的系统是Ubuntu18.04、64位,选择CUDA10版本如下:
这里放置一个CUDA各版本链接,大家按需下载:CUDA各版本链接,官网网速不好可参考cuda10.2的网盘链接:https://pan.baidu.com/s/1QRzSXPn_87dH10FmLaC-bA 提取码: j7v6
具体安装,参照官网教程安装即可
- wget https://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run
- sudo sh cuda_10.2.89_440.33.01_linux.run
在运行 run文件时,会出现三次提示,在第三次提示时取消 Drives 的勾选(因为显卡驱动已经安装),否则,cuda10.2默认的显卡驱动版本和自己电脑已安装版本冲突会导致cuda安装失败。一定要选择不安装驱动!!!
添加环境变量:
- export CUDA_HOME=/usr/local/cuda
- export PATH=$PATH:$CUDA_HOME/bin
- export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
保存并退出,生效环境变量:
source ~/.bashrc
查看安装后版本是否显示:
nvcc -V
测试是否安装成功:
- cd /usr/local/cuda/samples/1_Utilities/deviceQuery
- sudo make
- ./deviceQuery
结果如下则安装成功。
在官网下载安装包,需要注册登录才能下载。选择适合自己的版本,我选择的CUDNN8.3.0版本。先放CUDNN各版本链接:CUDNN各版本链接 。记得,下载的是红框框选的压缩包,而非 Deb文件!!
下载完成后解压并进入文件夹:
- 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*
自己按照网上博客输入下面命令行查看cudnn版本无效:
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
后来才整明白,之前的CUDNN版本号查看操作是上述命令行,新cudnn都无法再通过这条指令查看版本号,新cudnn版本信息都写在 cudnn_version.h 头文件中。
故,如果你运行上面的命令行窗口无有效输出,可尝试继续下面操作:
- sudo cp cuda/include/cudnn_version.h /usr/local/cuda/include/
- cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
若出现下面结果,则cudnn安装完成,图中显示cudnn版本为 8.3.0。
自己目前手动安装的Eigen版本,其他安装方法后续更新。
百度网盘链接:https://pan.baidu.com/s/1gp7VXqgvBvdeUQkz2p_hMw 提取码: 3efd
- sudo tar -xzvf eigen-3.3.7.tar.gz -C /usr/local/include
- cd /usr/local/include/
- sudo mv eigen3.3.7 eigen3
- sudo cp -r /usr/local/include/eigen3/Eigen /usr/local/include
目前,自己只是安装完成,还未使用,先记录下自己达到这步的过程,供大家参考,有不正确的地方还请大家指点,以后更新时修改。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。