1.下载gcc
首先查看gcc版本:
gcc --version
如果gcc没有,直接是应用如下命令下载:
sudo apt install gcc-9 g++-9
如果gcc有,一般版本会高于9,于cuda11不匹配会报错。采用下面命令:
sudo apt install gcc-9 g++-9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 70 --slave /usr/bin/g++ g++ /usr/bin/g++-12 --slave /usr/bin/gcov gcov /usr/bin/gcov-12
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 100 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9
后面的gcc -12 g+±12 gcov-12改为你自己的版本。
2.下载cuda驱动
参考:https://blog.csdn.net/AIhub/article/details/125189603?spm=1001.2014.3001.5506
在应用程序(左下角矩阵)里找到这个:
选一个nvidia的driver,点击应用更改,可能会不成功,多试几次,等几分钟进度条完成后,会出现一个新的按钮重启,点击重启。
3.安装cuda-toolkit
采用nvidia-smi查看自己系统可支持最高cuda版本,如我的是11.6。
进入Nvidia官网 CUDA 选择合适的版本下载:
https://developer.nvidia.com/cuda-toolkit-archive
我选择的是cuda 11.6打开后如图所示。没有ubuntu 22.04版本可以安装20.04版本。
可以在终端里输入红框里nvidia的代码下载,注意最后一句改为自己的版本:如
sudo apt-get -y install cuda-11-6
4. 添加环境路径
首先确认一下cuda在本电脑上的具体文件夹名称。在/usr/bin/local搜索,一般可看到cuda-11.6文件夹,然后终端输入如下代码配置环境:(下面环境中的文件夹cuda得是你自己的版本)
export PATH="/usr/local/cuda-11.6/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/cuda-11.6/lib64:$LD_LIBRARY_PATH"
5.测试
终端输入:
nvcc -V
看是否有结果
6.安装出现的问题:
缺少包liburcu6
需要到这个网站下载这个包,然后安装这个包:(下载好了点击用系统自带安装就行)
https://packages.debian.org/bullseye/amd64/liburcu6/download