在 Ubuntu 22.04 上安装 NVIDIA 驱动 570 和 CUDA 12.8 详细教程

发布于:2025-06-07 ⋅ 阅读:(34) ⋅ 点赞:(0)

在 Ubuntu 22.04 上安装 NVIDIA 驱动 570 和 CUDA 12.8 详细教程

前期准备

1. 确认内核头文件已安装

运行以下命令确认 linux - headers - 6.8.0 - 40 - generic 已安装:

dpkg -l | grep linux-headers-6.8.0-40-generic

若未安装,使用以下命令进行安装:

sudo apt update
sudo apt install linux-headers-6.8.0-40-generic

2. 禁用 Nouveau 驱动

创建一个配置文件来禁用 Nouveau 驱动:

sudo tee /etc/modprobe.d/blacklist-nouveau.conf <<EOF
blacklist nouveau
options nouveau modeset=0
EOF

更新 initramfs 并重启系统:

sudo update-initramfs -u
sudo reboot

安装 NVIDIA 驱动 570

1. 进入文本模式

在安装 NVIDIA 驱动的 .run 文件之前,需要进入文本模式以避免图形界面的干扰。在登录界面按下 Ctrl + Alt + F3 进入 tty3 文本模式,然后使用你的用户名和密码登录。

2. 停止显示管理器

停止当前的显示管理器(通常是 GDM):

sudo systemctl stop gdm.service

3. 安装 NVIDIA 驱动

假设你下载的 NVIDIA 驱动 570 的 .run 文件名为 NVIDIA-Linux-x86_64-570.xx.run,赋予其执行权限并运行:

chmod +x NVIDIA-Linux-x86_64-570.xx.run
sudo ./NVIDIA-Linux-x86_64-570.xx.run
安装过程中的选项说明
图形安装选项
  • Install NVIDIA’s 32-bit compatibility libraries:如果你需要运行 32 位的图形应用程序,选择 Yes;如果只运行 64 位应用程序,可选择 No
  • Install NVIDIA’s OpenGL implementation:建议选择 Yes,以确保 OpenGL 相关应用程序能够正常运行。
  • Enable 3D support:选择 Yes 以启用 3D 加速功能。
内核模块安装选项
  • Install NVIDIA’s kernel module support:必须选择 Yes,因为这是驱动正常工作的核心模块。
  • Would you like to run the nvidia-xconfig utility to automatically update your X configuration file:如果你不确定如何手动配置 X 服务器,可选择 Yes,驱动会自动为你配置;如果有自定义需求,选择 No

安装完成后,重启显示管理器并返回图形界面:

sudo systemctl start gdm.service

然后按下 Ctrl + Alt + F1 返回图形登录界面。

4. 验证 NVIDIA 驱动安装

运行以下命令验证 NVIDIA 驱动是否安装成功:

nvidia-smi

如果能够正常显示 NVIDIA 显卡的信息,则说明驱动安装成功。

安装 CUDA 12.8

1. 安装 CUDA 本地仓库包

假设你下载的 CUDA 本地仓库包名为 cuda - repo - ubuntu2204 - 12 - 8 - local_12.8.1 - 570.124.06 - 1_amd64.deb,运行以下命令进行安装:

sudo dpkg -i cuda-repo-ubuntu2204-12-8-local_12.8.1-570.124.06-1_amd64.deb

导入 GPG 密钥:

sudo cp /var/cuda-repo-ubuntu2204-12-8-local/cuda-*-keyring.gpg /usr/share/keyrings/

更新软件包列表:

sudo apt update

2. 安装 CUDA

运行以下命令安装 CUDA:

sudo apt install cuda

3. 配置环境变量

打开 ~/.bashrc 文件:

nano ~/.bashrc

在文件末尾添加以下内容:

export PATH=/usr/local/cuda-12.8/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-12.8/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

保存并退出文件,然后使配置生效:

source ~/.bashrc

4. 验证 CUDA 安装

运行以下命令验证 CUDA 是否安装成功:

nvcc --version

如果能够显示 CUDA 的版本信息,则说明 CUDA 安装成功。

通过以上步骤,你应该能够成功安装 NVIDIA 驱动 570 和 CUDA 12.8。

cudnn安装:https://blog.csdn.net/takedachia/article/details/130375718