摘要: 本文详细记录了在Linux服务器上以非root用户身份安装CUDA的完整流程,包含多次踩雷经验总结,帮助初学者避免常见错误,顺利完成CUDA安装和环境配置。
在多用户管理的Linux服务器上,通常没有root权限。但很多深度学习任务需要CUDA。本文将带你以非root用户身份完成CUDA部署,避免权限问题。
检查驱动:nvidia-smi 查看驱动版本和支持的CUDA版本。记录最高CUDA版本,比如11.4。
检查系统:uname -m && cat /etc/os-release 确认架构和系统。
访问NVIDIA官网(https://developer.nvidia.com/cuda-downloads),选择对应Linux版本、架构、操作系统,选择runfile(local)安装包,因为无需root。复制下载链接,用wget下载。
创建安装目录:mkdir -p ~/software/cuda。执行runfile:sh cuda_11.4.0_470.42.01_linux.run --silent --toolkit --toolkitpath=$HOME/software/cuda --defaultroot=$HOME/software/cuda。注意不要安装驱动(因为已有驱动)。
编辑~/.bashrc,添加:
export PATH=$HOME/software/cuda/bin:$PATHexport LD_LIBRARY_PATH=$HOME/software/cuda/lib64:$LD_LIBRARY_PATHexport CUDA_HOME=$HOME/software/cuda
然后source ~/.bashrc。这是关键的环境配置步骤。
运行nvcc -V 查看版本。编译samples:cd ~/software/cuda/samples && make,运行deviceQuery:./bin/x86_64/linux/release/deviceQuery 看到pass即成功。
常见错误:忘记设置LD_LIBRARY_PATH导致运行时找不到库;下载版本与驱动不兼容;安装时选了驱动导致冲突。按照本文流程,可完美避坑。
本文围绕CUDA安装、非root用户、Linux服务器和环境配置四个关键词展开,希望对你有所帮助。
本文由主机测评网于2026-02-20发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260226174.html