温馨提示×

linux驱动怎么更新

小樊
54
2026-10-12 10:21:26
栏目: 智能运维

在 Linux 下“更新驱动”通常分为几种情况,不同硬件、不同发行版做法不一样。下面按常见场景给你一个清晰指引。


一、通过系统更新(最推荐,通用)

绝大多数驱动已集成在内核或系统仓库中。

Debian / Ubuntu / Linux Mint

sudo apt update
sudo apt upgrade
sudo reboot

包含:内核更新、显卡(开源)、网卡、声卡等

RHEL / CentOS / Rocky / Alma

sudo dnf update
# 或旧版
sudo yum update
sudo reboot

Arch / Manjaro

sudo pacman -Syu
sudo reboot

✅ 适合:网卡、声卡、USB、磁盘控制器等


二、更新 Linux 内核(驱动常随内核更新)

很多驱动(尤其新硬件)依赖新内核。

Ubuntu

sudo apt install linux-generic-hwe-22.04

或手动安装主线内核(高级)

查看当前内核

uname -r

三、显卡驱动更新

1️⃣ Intel / AMD(开源,随内核)

sudo apt update && sudo apt upgrade

2️⃣ NVIDIA(闭源)

Ubuntu

sudo ubuntu-drivers autoinstall
sudo reboot

或:

sudo apt install nvidia-driver-535

手动官方 run 文件(不推荐新手)

sudo ./NVIDIA-Linux-x86_64.run

四、使用 DKMS 自动更新驱动

很多第三方驱动(如 VirtualBox、NVIDIA、网卡)用 DKMS:

sudo apt install dkms

内核更新后会自动重新编译驱动


五、手动编译驱动(特殊情况)

适用于:

  • 厂商只提供源码
  • 旧硬件无内核支持

一般流程:

make
sudo make install
sudo modprobe 驱动名

⚠️ 风险较高,不建议新手


六、检查驱动是否加载

lsmod | grep 驱动名
lspci -k

七、常见误区

❌ “像 Windows 那样单独下驱动” ✅ Linux 驱动大多在内核里

❌ 随便换内核 ✅ 可能导致无法启动


你可以告诉我:

  • 用的 发行版(Ubuntu / CentOS / Arch?)
  • 什么 硬件(显卡 / 网卡 / 打印机?)
  • 是 更新还是装不上

我可以给你精确到命令的方案。

0 踩