要在無 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
bash ./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
可以看到版本