问题描述
驱动安装正常,nvidia-smi 命令可以正常输出,但是/dev目录下没有nvidia打头的相关文件。
解决方案
手动编译一下CUDA提供的任意的示例,编译完成后运行一下就会自动生成缺失的文件。
操作记录
1. 进入 ~/NVIDIA_CUDA-10.0_Samples/0_Simple/clock 目录下(根据自己安装的CUDA版本而定)
cd ~/NVIDIA_CUDA-10.0_Samples/0_Simple/clock
2. 编译 clock.cu
nvcc clock.cu -o clock
tips
这里我运行的时候报了没有头文件的错误,然而makefile文件中是包含了头文件路径的,这种情况下需要手动指定头文件路径进行编译
nvcc -ptx -I ../../common/inc clock.cu
3. 编译完成后可以看到生成的clock文件,运行它
./clock
4. 此时再次查看/dev目录就可以看到成功生成了缺失的文件
ls /dev |grep nvidia