ubuntu.24安装cuda

1.下载CUDA Toolkit
https://developer.nvidia.com/cuda-toolkit-archive
2.按照命令下载,安装

sudo sh cuda_12.2.2_535.104.05_linux.run
3.环境变量
sudo vi /etc/profile
最后面添加
export PATH=“/usr/local/cuda-12.2/bin: P A T H " e x p o r t L D L I B R A R Y P A T H = " / u s r / l o c a l / c u d a − 12.2 / l i b 64 : PATH" export LD_LIBRARY_PATH="/usr/local/cuda-12.2/lib64: PATH"exportLDLIBRARYPATH="/usr/local/cuda12.2/lib64:LD_LIBRARY_PATH”
重启
reboot
检查
nvcc -V
4.Removing CUDA Toolkit and Driver
Ubuntu and Debian

To remove CUDA Toolkit:
sudo apt-get --purge remove “cuda” “cublas” “cufft” “cufile” “curand
cusolver” “cusparse” “gds-tools” “npp” “nvjpeg” “nsight*” “nvvm

To remove NVIDIA Drivers:
sudo apt-get --purge remove “nvidia” “libxnvctrl*”

To clean up the uninstall:
sudo apt-get autoremove
5.官方文档
https://docs.nvidia.com/cuda/cuda-installation-guide-linux/contents.html
6.安装cuddn
https://developer.nvidia.cn/rdp/cudnn-archive
sudo tar -xf cudnn-linux-x86_64-8.9.7.29_cuda12-archive.tar.xz
cd cudnn-linux-x86_64-8.9.7.29_cuda12-archive/
sudo cp lib/libcudnn* /usr/local/cuda-12.2/lib64
sudo cp include/* /usr/local/cuda-12.2/include
sudo chmod a+r /usr/local/cuda-12.2/include/cudnn.h
sudo chmod a+r /usr/local/cuda-12.2/lib64/libcudnn*
#测试
cat /usr/local/cuda-12.2/include/cudnn_version.h | grep CUDNN_MAJOR -A 2

<think>好的,我现在需要帮助用户在Ubuntu 22.04上安装CUDA 12.6。首先,我得回顾一下用户提供的参考内容。他们提到了引用[1]和[2],分别关于使用runfile模式安装CUDA 12.1和通过添加PPA安装NVIDIA驱动。但用户现在需要的是CUDA 12.6,所以可能需要调整步骤。 首先,我需要确认CUDA 12.6是否有官方支持。访问NVIDIA的下载页面,看看是否有适用于Ubuntu 22.04的12.6版本。假设存在的话,用户可能有两种安装方式:runfile或者deb包。根据引用[1],用户之前可能更熟悉runfile安装,但deb方式可能更方便。 然后,步骤应该是先安装合适的NVIDIA驱动。引用[2]中提到使用graphics-drivers PPA安装驱动,但CUDA 12.6可能需要更新的驱动版本。需要检查NVIDIA的文档,确定CUDA 12.6所需的驱动版本,比如545或者更高。用户可能需要先添加PPA并安装对应驱动,或者使用官方驱动。 接下来,安装CUDA工具包。如果使用deb包,需要下载并安装,然后设置环境变量。如果使用runfile,步骤类似引用[1],但需要下载正确的runfile文件。同时要注意是否支持WSL,但用户的问题是关于Ubuntu原生安装,所以可能不需要考虑WSL的部分。 验证安装部分,用户需要运行nvidia-smi和nvcc --version来确认驱动和CUDA是否正确安装。另外,可能需要更新环境变量,比如在.bashrc中添加PATH和LD_LIBRARY_PATH。 需要注意的是,用户提供的引用中CUDA 12.1的安装命令可能需要调整为12.6的对应文件名和版本号。同时,确保卸载旧版本的CUDA,如果有的话。另外,安装过程中可能会遇到依赖问题,需要安装必要的开发包,比如build-essential。 最后,生成相关问题时要考虑用户可能遇到的后续问题,比如多版本管理、验证安装的方法以及卸载步骤等。</think>### 在Ubuntu 22.04上安装CUDA 12.6的步骤 #### 1. **安装NVIDIA驱动** - **通过官方仓库安装推荐驱动** 运行以下命令自动安装适配CUDA 12.6的NVIDIA驱动: ```bash sudo ubuntu-drivers autoinstall ``` 重启系统使驱动生效: ```bash sudo reboot ``` - **或手动指定驱动版本** 若需特定版本(如545),添加PPA后安装: ```bash sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update sudo apt install nvidia-driver-545 ``` 重启后通过`nvidia-smi`验证驱动状态[^2]。 --- #### 2. **下载CUDA 12.6安装包** - 访问[NVIDIA CUDA下载页](https://developer.nvidia.com/cuda-toolkit-archive),选择以下参数: - **操作系统**:Linux - **架构**:x86_64 - **发行版**:Ubuntu 22.04 - **安装类型**:推荐使用`deb (network)`格式(自动处理依赖) - 或直接使用命令行下载: ```bash wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin sudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600 wget https://developer.download.nvidia.com/compute/cuda/12.6.0/local_installers/cuda-repo-ubuntu2204-12-6-local_12.6.0-545.23.06-1_amd64.deb ``` --- #### 3. **安装CUDA工具包** - **对于deb包安装**: ```bash sudo dpkg -i cuda-repo-ubuntu2204-12-6-local_12.6.0-545.23.06-1_amd64.deb sudo cp /var/cuda-repo-ubuntu2204-12-6-local/cuda-*-keyring.gpg /usr/share/keyrings/ sudo apt update sudo apt install cuda ``` - **若选择runfile安装**(需手动处理依赖): ```bash sudo sh cuda_12.6.0_545.23.06_linux.run ``` 安装时取消勾选驱动安装(若已提前安装驱动)。 --- #### 4. **配置环境变量** 在`~/.bashrc`末尾添加: ```bash export PATH=/usr/local/cuda-12.6/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-12.6/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} ``` 使配置生效: ```bash source ~/.bashrc ``` --- #### 5. **验证安装** - **检查GPU驱动**: ```bash nvidia-smi # 应显示CUDA 12.6版本 ``` - **验证CUDA编译器**: ```bash nvcc --version # 应输出12.6相关版本信息 ``` --- #### 6. **安装补充工具(可选)** - **cuDNN**:从[NVIDIA开发者网站](https://developer.nvidia.com/cudnn)下载对应版本。 - **NCCL**:适用于多GPU通信加速。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值