计算化学公社
标题:
[已经解决]求助CUDNN的安装问题,如何进行软连。CUDNN版本太高导致的
[打印本页]
作者Author:
牧生
时间:
2020-7-30 14:01
标题:
[已经解决]求助CUDNN的安装问题,如何进行软连。CUDNN版本太高导致的
本帖最后由 牧生 于 2020-7-31 11:02 编辑
本机1080ti显卡,按照网上的各种教程装上了,装了驱动检测,返回建议是装cuda10.2。。
先禁用了自带nouveau,再重启,安装cuda10.2(不安装cuda带的驱动),再安装了440.64驱动。。
一切都似乎很正常,nvcc-V也能输出正确信息,nvidia-smi也正确。
测试cuda ./deviceQuery也 正确PASS
按照cudnn版本,下载了cudnn-10.2-linux-x64-V7.6.5.32.tgz解压后执行
cp cuda/include/cudnn.h /usr/local/cuda/include
cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
问题来了:
/usr/src/cudnn_samples_v7/ 这个文件夹,是找不到的。
第一种方法:
查看cudnn版本:
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 没有任何信息输出
第二种方法:
按照cudnn的建议,下载了cudnn-10.2-linux-x64-V7.6.5.32.tgz解压后执行
错误就在这一步,不能使用10.2 的,使用10.0版本的,就可以了。
cd /usr/local/cuda/lib64/
sudo rm -rf libcudnn.so libcudnn.so.7
sudo ln -s libcudnn.so.
7.6.5
libcudnn.so.7
(这个方法应该是正确的)
sudo ln -s libcudnn.so.7 libcudnn.so
sudo ldconfig -v
cp cuda/include/cudnn.h /usr/local/cuda/include
cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
-d #有人说需要加-d,否则会软连错误,但是我加了-d,还是查看cudnn还是没有信息输出
chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
查看cudnn版本:
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 没有任何信息输出
第三种方法:
cd cuda
sudo cp include/cudnn.h /usr/local/cuda/include/
sudo cp lib64/* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
cd /usr/local/cuda/lib64/
sudo rm -rf libcudnn.so libcudnn.so.7
sudo ln -s libcudnn.so.
7.6.5
libcudnn.so.7
(网上教程的方法是建立软连,看起来这个方法应该是正确的,但是我即使用版本号7.6.5去连接7,似乎也不对,改成8.0.2也没有信息输出)
sudo ln -s libcudnn.so.7 libcudnn.so
sudo ldconfig -v
查看cudnn版本:
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 没有任何信息输出
第四种方法:
cd cuda
sudo cp include/cudnn.h /usr/local/cuda/include/
sudo cp lib64/* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
gedit ~/.bash_profile 加上
LD_LIBRARY_PATH=dir:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 没有任何信息输出
求助各位,这个问题该如何解决。。
欢迎光临 计算化学公社 (http://bbs.keinsci.com/)
Powered by Discuz! X3.3