您现在的位置:爱折腾>> Linux>>正文内容

CUDA Module nvidia_uvm not found问题

在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_uvmnvidia文件夹:

$ 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接口,结果没问题,以后再看看这个问题怎么解决。

相关文章