在经历无数次重装系统以及网上教程参差不齐的踩坑之路之后,终于找到了行之有效的方法。

一、硬件环境

硬件 型号
CPU i7-14700K
显卡 七彩虹5090D ADOC 32G
内存 金士顿 128G

二、软件环境

规格 版本
系统 Ubuntu24.04 TLS 桌面版
内核版本 6.13.8-061308-generic
gcc版本 gcc 14.2.0 (Ubuntu 14.2.0-4ubuntu2~24.04)

2.1内核升级

2.1.1 在进行内核升级之前,建议更新系统中的所有软件包,以确保兼容性:

sudo apt update
sudo apt upgrade -y

2.1.2 下载内核包 原装6.11内核版本必须升级到6.13版本以上,gcc版本升级到14

1. linux-headers-6.13.8-061308_6.13.8-061308.202503222044_all.deb
2. linux-headers-6.13.8-061308-generic_6.13.8-061308.202503222044_amd64.deb
3. linux-image-unsigned-6.13.8-061308-generic_6.13.8-061308.202503222044_amd64.deb
4. linux-modules-6.13.8-061308-generic_6.13.8-061308.202503222044_amd64.deb

2.1.3 安装内核包

sudo dpkg -i linux-headers-6.13.8-061308_6.13.8-061308.202503222044_all.deb
sudo dpkg -i linux-headers-6.13.8-061308-generic_6.13.8-061308.202503222044_amd64.deb
sudo dpkg -i linux-modules-6.13.8-061308-generic_6.13.8-061308.202503222044_amd64.deb
sudo dpkg -i linux-image-unsigned-6.13.8-061308-generic_6.13.8-061308.202503222044_amd64.deb


#安装过程中,如果遇到依赖问题,可以运行以下命令进行修复
sudo apt --fix-broken install

#更新Grub并重启系统,安装内核后,需要更新Grub引导配置,以确保新内核能够被引导。执行以下命令
sudo update-grub
#完成Grub更新后,重启系统以加载新内核
sudo reboot

#验证内核升级
uname -r
#6.13.8-061308-generic

2.2 gcc升级14.2

2.2.1 检查当前GCC版本

gcc --version

2.2.2 使用APT工具自动安装

Ubuntu的APT包管理工具可以方便地安装GCC,但默认安装的可能是最新版本。要安装特定版本,可以使用以下命令:

sudo apt update
sudo apt install gcc-<version> g++-<version>

#例如,要安装GCC 14.2.0版本,可以输入:
sudo apt install gcc-14 g++-14

三、安装NVIDIA驱动

Distribution $distro $arch $arch_ext
Ubuntu 24.04 LTS ubuntu2404 x86_64 amd64

执行安装前准备工作。当前正在运行的内核的内核头文件和开发包可以通过以下方式安装:

apt install linux-headers-$(uname -r)

3.1 下载 NVIDIA 驱动程序:

wget https://developer.download.nvidia.com/compute/nvidia-driver/version/local_installers/nvidia-driver-local-repo-distro-version_arch_ext.deb
#根据系统版本及驱动版,替换相应参数,即真实地址:
https://developer.download.nvidia.com/compute/nvidia-driver/570.124.06/local_installers/nvidia-driver-local-repo-ubuntu2404-570.124.06_1.0-1_amd64.deb
#NVIDIA 驱动程序版本 $version

3.2 安装Nvidia驱动:

dpkg -i nvidia-driver-local-repo-ubuntu2404-570.124.06_1.0-1_amd64.deb
apt update
注册临时公有 GPG 密钥:
cp /var/nvidia-driver-local-repo-ubuntu2404-570.124.06/nvidia-driver-*-keyring.gpg /usr/share/keyrings/

3.3 Network Repository 安装

安装新的 cuda-keyring 软件包:

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb
dpkg -i cuda-keyring_1.1-1_all.deb
apt update

3.4 启动驱动程序安装

# Open Kernel Modules
apt install nvidia-open
# Proprietary Kernel Modules
apt install cuda-drivers
# 重启系统
reboot

四、验证效果

nvidia-smi

官网参考地址:https://docs.nvidia.com/datacenter/tesla/driver-installation-guide/index.html