CUDA安装后GPUDirect Storage samples缺失及nvidia_fs版本问题求助
解决GPUDirect Storage(GDS)的两个常见问题
问题1:找回缺失的GDS samples文件夹
- 检查CUDA Toolkit安装组件:
如果是通过.run安装包安装的CUDA 12.6,重新运行安装程序,选择Modify模式,找到GPUDirect Storage Samples选项并勾选,完成安装后samples文件夹会自动出现在/usr/local/cuda-12.6/gds/目录下。
如果是通过deb包安装的,执行以下命令安装samples组件:sudo apt install cuda-gds-samples-12-6 - 手动提取samples(如果上述方法无效):
- 下载对应版本的CUDA Toolkit离线
.run安装包,执行提取命令:sudo sh cuda_12.6.0_xxx_linux.run --extract=/tmp/cuda_temp - 进入提取后的
/tmp/cuda_temp目录,找到gds_samples相关文件夹,将其复制到/usr/local/cuda-12.6/gds/下:sudo cp -r /tmp/cuda_temp/gds_samples /usr/local/cuda-12.6/gds/samples
- 下载对应版本的CUDA Toolkit离线
问题2:解决nvidia_fs模块版本不匹配问题
- 卸载不兼容的nvidia_fs版本:
sudo apt purge nvidia-fs sudo apt autoremove - 安装与CUDA 12.6匹配的nvidia_fs版本:
- 若使用CUDA
.run安装包,重新运行安装程序,确保勾选GPUDirect Storage组件(该组件包含匹配版本的nvidia_fs模块)。 - 若使用deb包安装,添加NVIDIA官方软件源后,安装对应版本的nvidia-fs包(CUDA 12.6对应nvidia_fs 2.16.x版本):
sudo apt install nvidia-fs-2.16
- 若使用CUDA
- 加载模块并验证:
sudo modprobe nvidia_fs /usr/local/cuda-12.6/gds/tools/gdscheck.py - 额外检查:确保已安装的MLNX_OFED版本符合GDS兼容性要求(CUDA 12.6需搭配MLNX_OFED 5.8及以上版本)。
内容的提问来源于stack exchange,提问作者xwt1
相关产品推荐
相关产品推荐

