最近在各种方法尝试安装NVIDIA驱动、CUDA等等,慢慢折腾中,也找了几个大佬的帖子,慢慢道来。
- 先推荐个截图好工具,感觉比Deepin自带的好用:flameshot,应用商店里有,按照评论区添加快捷键,截图超级方便。
-
先安装驱动
V20正式版已经集成了NVIDIA闭源驱动,在安装操作系统的时候勾选安装闭源驱动即可。
如果装系统的时候没有装,建议先搜索驱动,命令如下:
apt search xserver-xorg-video-nvidia
然后找到适合自己的驱动,使用apt命令安装。
sudo apt install nvidia-driver
然后安装nvidia-smi(如上一步测试已安装,请跳过):
sudo apt install nvidia-smi
另外推荐原来系统自带的驱动查看工具:
sudo apt install deepin-graphics-driver-manager
还有就是论坛大神的右下角驱动切换工具,试用了,一级棒:
帖子地址:https://bbs.deepin.org/forum.php?mod=viewthread&tid=197367
工具分享:
双击安装,然后重启,就可以右下角自己选择驱动。
-
安装CUDA
比较简单的一个办法是,使用源内的cuda:
sudo apt install nvidia-cuda-toolkit
但是目前这个版本是cuda9.2(可以自己用sudo apt search nvidia-cuda-toolkit查询),不适合我这种想用10.2的朋友。
查找论坛等各种资源,最后找到这个,感谢大神支持:
安装CUDA也需要按快捷键进入无法粘贴的终端,所以先做好准备,打开终端,粘贴以下命令,回车后关闭终端:
1. # sudo service lightdm stop 2. # cd ~/Downloads 3. # sudo ./cuda_<version>_linux.run --silent --toolkit --samples --librarypath=/usr/local/cuda 4. # sudo service lightdm start
按 Ctrl+Alt+F2 进入终端,依次执行以下命令:
1. sudo service lightdm stop 2. cd ~/Downloads 3. sudo ./cuda_<version>_linux.run --silent --toolkit --samples --librarypath=/usr/local/cuda # 注意,上面这行命令安装CUDA,注意执行后是否显示失败failed 4. sudo service lightdm start
第三步我没有验证,而是直接改配置文件。
sudo dedit ~/.bashrc
在文件最后添加:
1. CUDA_HOME=/usr/local/cuda
2. export PATH=$PATH:$CUDA_HOME/bin/
3. export LD\_LIBRARY\_PATH=$LD\_LIBRARY\_PATH:$CUDA_HOME/lib64
第四步,验证安装。
nvcc -V
-
安装cudnn
从 https://developer.nvidia.com/cudnn 下载cuDNN Library for Linux,需要登陆。
下载解压之后,将cuda/include/cudnn.h文件复制到usr/local/cuda/include文件夹:
sudo cp ./cuda/include/cudnn.h /usr/local/cuda/include
将cuda/lib64/下所有文件复制到/usr/local/cuda/lib64文件夹中,并添加读取权限:
sudo cp ./cuda/lib64/* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
验证安装:
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
输出结果:
#define CUDNN_MAJOR 7
#define CUDNN_MINOR 6
#define CUDNN_PATCHLEVEL 5
#define CUDNN\_VERSION (CUDNN\_MAJOR * 1000 + CUDNN\_MINOR * 100 + CUDNN\_PATCHLEVEL)
#include "driver_types.h"
完成。