在centos6.5的环境下,从源里安装cuda 6.5的安装包,但在跑caffe的单元测试时,却出现了FATAL: Module nvidia_uvm not found.
的问题,解决方法在这里,参照该方法顺利解决。
简单总结下就是nvidia_uvm
模块没有被成功编译,查看/var/lib/dkms/nvidia_uvm/340.29/build/make.log
可以看到:
DKMS make.log for nvidia-uvm-340.29 for kernel 2.6.32-504.el6.x86_64 (x86_64)
Mon Nov 3 16:50:28 PST 2014
Makefile:213: /var/lib/dkms/nvidia/340.29/build/nvidia-modules-common.mk: No such file or directory
make: *** No rule to make target `/var/lib/dkms/nvidia/340.29/build/nvidia-modules-common.mk'. Stop.
看最后一行,可以知道问题存在于nvidia
文件夹,对比看下nvidia_uvm
和nvidia
文件夹:
$ ls /var/lib/dkms/nvidia-uvm/340.29/
build source
$ ls /var/lib/dkms/nvidia/340.29/
2.6.32-504.el6.x86_64 source
恩,nvidia
文件夹里没有build文件夹,而source
文件夹里是有nvidia-modules-common.mk
文件的,那就做个软链接吧:
# ln -s source build
重启下,测试GPU顺利通过,但HDF5 datalayer却出错。。还好暂时不用HDF5存储数据,测试了下Python接口,结果没问题,以后再看看这个问题怎么解决。
__EOF__
本文作者:
HackCV
版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
本文链接: https://hackcv.com/posts/cuda-module-nvidia_uvm-not-found%E9%97%AE%E9%A2%98/
版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
本文链接: https://hackcv.com/posts/cuda-module-nvidia_uvm-not-found%E9%97%AE%E9%A2%98/