在经历无数次重装系统以及网上教程参差不齐的踩坑之路之后,终于找到了行之有效的方法。
一、硬件环境
硬件 | 型号 |
---|---|
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
- 下载地址:
- kernel.ubuntu.com,需要科学上网。
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