我已经安装了 cuda 10.0。我按照此提供的步骤进行操作关联但是当我输入命令时,nvcc --version
它说 nvcc 未安装!
Command 'nvcc' not found, but can be installed with:
sudo apt install nvidia-cuda-toolkit
我想知道您是否能帮助我。我已经努力让 Cuda 正常运行很长时间了。它已经失败了 4 次。我真的很沮丧。
我的系统信息是:
- Ubuntu 18.04.2 LTS
- GeForce GTX 1060/PCIe/SSE2
请指教!
答案1
检查 nvcc 是否在文件夹中/usr/local/cuda-10.0/bin
。如果在,则说明在将文件夹添加到路径时出现了问题,链接手册中有如下描述:
echo "export PATH=/usr/local/cuda-10.0/bin${PATH:+:${PATH}}" >> ~/.profile
source ~/.profile
正如手册所述,此后echo $PATH
应该返回一些文件夹,包括上面的文件夹。
如果路径和 nvcc 都不存在,则安装失败。我发现通过文件安装.deb
非常容易出错,并且总是建议从源安装 cuda,这对我来说每次在 6 台不同的计算机和 Ubuntu 版本上都有效,没有任何麻烦。
使用提供的安装指南这里由 eromod 提供:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo ubuntu-drivers autoinstall
重启
sudo apt install nvidia-cuda-toolkit gcc-6
nvcc --version
答案2
作为Turtle10000 在此处提及,您可能已经在“/usr/local/”中有一个文件夹。如果是,则安装过程中可能会出现问题。我建议在根目录中的隐藏“bashrc”文件中添加以下几行:
# <<< conda initialize <<<
# Different user could use different CUDA version
# export CUDA_HOME=/usr/local/cuda-10.2
export CUDA_HOME=/usr/local/cuda-11.3
export C_INCLUDE_PATH=${CUDA_HOME}/include:${C_INCLUDE_PATH}
export PATH=/usr/local/bin:${CUDA_HOME}/bin:${PATH}
export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:${CUDA_HOME}/lib64:${CUDA_HOME}/extras/CUPTI/lib64:${LD_LIBRARY_PATH}
export LIBRARY_PATH=${CUDA_HOME}/lib64:${LIBRARY_PATH}
请根据您的机器情况修改“cuda-10.2”。为了安全起见,您可以检查以上几行中是否存在文件夹(如果缺少某些文件夹,您的安装可能是不完整的)。
然后运行source ~/.bashrc
。