无 sudo 权限的环境下将 nvcc (CUDA Toolkit) 安装到个人目录 linux
要在无 sudo 权限的环境下将 nvcc 安装到 home 个人目录,你可以手动安装 CUDA Toolkit 到你的 $HOME 目录,只需以下几步即可使用 nvcc 编译 CUDA 程序。
✅ 步骤:本地安装 CUDA Toolkit(含 nvcc)
- 下载 CUDA Toolkit Runfile(不是 .deb 安装包)
访问 NVIDIA CUDA Toolkit Archive(https://developer.nvidia.com/cuda-toolkit-archive):
选择与你服务器 GPU 驱动兼容的 CUDA 版本(例如 CUDA 11.8 是比较通用的选择)。
点进去后:
操作系统选 Linux
Installer Type 选择 “runfile (local)”
下载 .run 安装包,例如 cuda_11.8.0_520.61.05_linux.run
也可用命令(替换为你选择的版本):
wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run
- 安装到
$HOME/cuda
(不需要 sudo)
chmod +x cuda_11.8.0_520.61.05_linux.run
./cuda_11.8.0_520.61.05_linux.run --silent --toolkit --toolkitpath=$HOME/cuda
–silent: 静默安装
–toolkit: 只安装 toolkit
–toolkitpath: 指定安装路径为 $HOME/cuda,不需要 root 权限
- 配置环境变量
在 ~/.bashrc 或 ~/.zshrc 添加:
export PATH=$HOME/cuda/bin:$PATH
export LD_LIBRARY_PATH=$HOME/cuda/lib64:$LD_LIBRARY_PATH
然后:
source ~/.bashrc
$which nvccc
能看到更新了nvcc目录
nvcc --version
可以看到版本