ubuntu2204配置cuda

时间:2024-10-24 22:35:52

ubuntu2204配置cuda

✅系统版本:ubuntu22.04 LTS
✅显卡:英伟达2070S
✅CPU:i9 10900
✅主板:戴尔品牌机

教程????????????????:

ps:本人按照该方法一遍成功,但是考虑到系统,显卡型号,主板bios等原因可能出现各种问题。若有问题欢迎批评指正或提问。
建议直接用root用户,以下指令都在ssh远程连接下执行

1、卸载已有驱动

不管是否安装过驱动,都建议执行一下

sudo apt-get --purge remove "*nvidia*"

2、更新系统软件包

sudo apt update

3、启用 Ubuntu 的驱动程序仓库

sudo add-apt-repository ppa:graphics-drivers/ppa

4、检查可用的 NVIDIA 驱动

ubuntu-drivers devices

5、安装驱动

有两种安装方式:

(1)指定安装,xxx对应版本,如777(编的)

sudo apt install nvidia-driver-xxx

(2)自动选择安装(我用的这个

sudo ubuntu-drivers autoinstall

6、重启

reboot

输入

nvidia-smi

在这里插入图片描述

7、安装cuda

点击链接按照系统版本选择教程,按照指示安装

以ubuntu22.04为例,挨个执行命令

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt-get update
sudo apt-get -y install cuda-toolkit-12-6

8、重启

reboot

9、查看cuda版本

先设置环境变量以使用命令,在当前用户家目录(不一定root),比如我的用户是gg。

vim ~/.bashrc

在尾部追加

export PATH=/usr/local/cuda/bin:$PATH export
LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

使环境变量生效

source ~/.bashrc

然后执行命令查看cuda版本

nvcc --version

若能够打印cuda版本,无报错,则成功
在这里插入图片描述

10.python验证

执行python代码(需安装好pytorch,注意cuda版本不能高于安装的cuda版本,我用的11.8)

import torch

if torch.cuda.is_available():
    print(f'GPU available  : {torch.cuda.is_available()}')
    print(f'GPU count      : {torch.cuda.device_count()}')
    print(f'GPU index      : {torch.cuda.current_device()}')
    print(f'GPU name       : {torch.cuda.get_device_name()}')
    print('Training on GPU!')
else:
    print('Training on CPU!')

结果

在这里插入图片描述