cuda11.1和11.8的切换(安装留念)
安装好11.8和11.1后(已经设定好不覆盖)
1、配置环境变量:
编辑.bashrc文件:执行nano ~/.bashrc。
在文件末尾添加 cuda11.8 的环境变量(如果已存在则跳过):
export PATH=/usr/local/cuda-11.8/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.8/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
保存并退出后,更新环境变量:执行source ~/.bashrc。
这时候nvcc --version
nvcc: NVIDIA ® Cuda compiler driver
Copyright © 2005-2022 NVIDIA Corporation
Built on Wed_Sep_21_10:33:58_PDT_2022
Cuda compilation tools, release 11.8, V11.8.89
Build cuda_11.8.r11.8/compiler.31833905_0
2、要切换11.1时候
编辑.bashrc文件:执行nano ~/.bashrc。
在文件末尾添加 cuda11.1 的环境变量:
export PATH=/usr/local/cuda-11.1/binKaTeX parse error: Expected '}', got 'EOF' at end of input: {PATH:+:{PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.1/lib64KaTeX parse error: Expected '}', got 'EOF' at end of input: …LIBRARY_PATH:+:{LD_LIBRARY_PATH}}
保存并退出后,更新环境变量:执行source ~/.bashrc。
3、MinkowskiEngine安装避坑:cuda版本11.1(亲测)、python:3.7或者3.8才行、gcc和g++必须降低版本,我的ubuntu22.04自带11.4的gcc版本安装不上
首先,查看 CUDA 11.1.1 的文档,确定它所支持的 gcc 版本范围。
如果 11.4.0 版本不被支持,您可以考虑安装所需的 gcc 版本。比如,如果需要 gcc 9 ,可以使用以下命令安装(以 Ubuntu 系统为例):
sudo apt-get install gcc-9 g+±9
安装完成后,设置 gcc 9 为默认版本:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 100 --slave /usr/bin/g++ g++ /usr/bin/g+±9
设置完成后,再次尝试安装 CUDA 11.1
参考:https://blog.csdn.net/m0_46793536/article/details/138584154