


















最近在尝试使用CUDA训练模型,在安装CUDA的过程中,需要安装英伟达显卡驱动,但是英伟达显卡驱动的安装非常麻烦,这里记录一下 NVIDLA 显卡驱动的安装过程。
若主板启用了 Secure Boot,NVIDIA 闭源驱动的内核模块可能因未签名而无法加载。可在 BIOS/UEFI 中禁用 Secure Boot,或参考 Debian Secure Boot 文档 进行模块签名。
使用 lspci 命令查看 NVIDIA GPU 型号:
使用的显卡型号是 GeForce RTX 3060
lspci | grep -i nvidia
# 输出
01:00.0 VGA compatible controller: NVIDIA Corporation GA106 [GeForce RTX 3060] (rev a1)
若输出为空,可能是显卡未安装或者未正确安装(检查硬件连接)。
在更新源当中,sources.list 确保包含 main,non-free,non-free-firmware。
cat /etc/apt/sources.list
# 输出
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ trixie main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ trixie-updates main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ trixie-backports main contrib non-free non-free-firmware
deb https://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
这里我使用的是 Debian 13系统,apt包管理器自带的版本也会比较高,如果是5000系列显卡,则需要手动选择590系列驱动进行安装: 通过NVIDIA官方文件安装 。
仓库自带 NVIDIA 550版本驱动,支持GTX 700系列显卡至RTX 4000系列显卡,CUDA 12.4版本。
NVIDIA 驱动需编译内核模块,因此需安装与当前内核匹配的头文件。
uname -r
# 输出
6.1.0-13-amd64
# 安装内核头文件
sudo apt install linux-headers-amd64 dkms
# 快捷模式(二选一)
sudo apt update && sudo apt install linux-headers-$(uname -r) dkms
Debian 官方仓库(contrib 和 non-free 组件)提供测试过 NVIDIA 闭源驱动,兼容性最佳。
sudo apt install nvidia-driver firmware-misc-nonfree
安装成功后,重启系统。使用 nvidia-smi 命令查看显卡信息。

显卡信息显示正常,则安装成功。
NVIDIA 提供独立的 .run 的格式安装包,安装最新的驱动文件。除非是5000系列NVIDIA 显卡或者需要最新的驱动版本,否则使用官方源提供的安装包安装(稳)。
访问 NVIDIA 获取驱动下载 ,选择对应系统版本和显卡型号,下载 .run 格式的驱动文件。(如:NVIDIA-Linux-x86_64-580.119.02.run)
Ctrl + Alt + F3 切换到 TTY3,登录账户# 查看当前显示管理器(Debian 默认 GDM3)
sudo systemctl status display-manager # 输出如 "gdm3.service"
# 停止显示管理器(会退出图形界面,进入 TTY)
sudo systemctl stop gdm3 # 或 lightdm、sddm 等
# 添加执行权限
chmod +x NVIDIA-Linux-x86_64-580.119.02.run
# 运行安装
sudo ./NVIDIA-Linux-x86_64-580.119.02.run
# 重启系统
sudo reboot
安装选项建议:
# 重启显示管理器
sudo systemctl start gdm # 或 lightdm、sddm 等
按 Ctrl + Alt + F1 返回图形界面
nvidia-smi # 出现 GPU 信息表即成功
sudo apt install nvidia-cuda-dev nvidia-cuda-toolkit
安装成功后,重启系统。使用 nvcc 命令查看 CUDA 版本。
nvcc --version
# 示例输出
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2024 NVIDIA Corporation
Cuda compilation tools, release 12.4, V12.4.131
说明cuda/nvcc可以正常工作了。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。