发布网友 发布时间:2024-10-22 15:33
共1个回答
热心网友 时间:2024-11-11 13:11
在实验室服务器上,若无root权限,安装cuda,需先检查当前系统已安装的cuda版本,确保后续安装的版本低于当前显示版本。以11.0版本为例,避免安装高于已安装版本的cuda,避免出现兼容性问题。
官网下载cuda,选择与当前系统匹配的版本,下载对应安装脚本,如cuda****.run。依据系统信息通过命令查询系统版本,选择合适的安装目录,通常为用户自定义路径以确保权限问题。
执行安装脚本并跳过协议页面,选择安装toolkit,进入安装选项界面。在工具选项中,去除不必要的组件,将安装路径改为自定义路径,如用户家目录下的cuda-11.0子目录。在库安装路径中,创建子目录mylib,确保库文件正确安装。完成选项设置后,选择安装,等待安装过程完成。
安装完成后,需清理安装日志文件。检查终端是否成功安装cuda,可执行nvcc -V命令验证,输出应包含cuda版本信息。
安装cudnn时,首先从官网下载对应版本的cudnn包,解压并确保文件夹名称与cuda版本相匹配或重命名以避免冲突。将cudnn.h复制到cuda-11.0的include目录下,并修改文件权限。将解压后的lib文件夹添加到系统环境变量中,避免直接复制到cuda-11.0目录内,以防软链接问题。最后验证cudnn版本,确保已正确安装。
参考以下文章了解详细步骤和解决常见问题:
- milkabc:无root安装cuda,cudnn
- Linux无root无sudo权限在用户目录安装cuda9.2和cudnn7.1_spectre-CSDN博客_无root安装cuda
- cuda安装出现 Log file not open. Segmentation fault (core dumped) 错误
- 安装cuda 非root_非root用户在服务器上安装CUDA10.1和cudnn到指定目录
- 最正确的姿势安装cudnn,网上大多数教程都太坑了 - 老三的博客 - 博客园