温馨提示×

linux drivers如何更新

小樊
45
2026-09-06 17:32:00
栏目: 智能运维

在 Linux 下“更新驱动”通常有多种含义,取决于驱动类型(内核自带 / 第三方模块 / 显卡驱动等)和发行版。下面按常见场景系统说明。


一、通过系统更新(最常见、最安全)

大多数驱动已集成在 Linux 内核发行版软件源中。

1. Debian / Ubuntu / Linux Mint

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade

重启后通常会加载新内核和新驱动。

2. RHEL / CentOS / Rocky / Alma

sudo dnf update
# 或旧版
sudo yum update

3. Arch / Manjaro

sudo pacman -Syu

适合:网卡、声卡、USB、存储等标准驱动


二、显卡驱动更新(重点)

NVIDIA

方式 1:发行版仓库(推荐)

Ubuntu:

sudo ubuntu-drivers autoinstall

sudo apt install nvidia-driver-535

方式 2:官方.run(不推荐新手)

sudo sh NVIDIA-Linux-x86_64.run

AMD / Intel(开源驱动)

一般随内核更新:

sudo apt upgrade   # Ubuntu

Mesa 更新:

sudo apt install mesa-utils

三、第三方 / 闭源驱动(DKMS)

如:

  • VirtualBox
  • NVIDIA
  • 某些 WiFi 网卡

更新内核后需重建:

sudo dkms status
sudo dkms autoinstall

四、手动编译内核驱动(高级)

适用于:

  • 老旧硬件
  • 厂商未提供包

流程:

make
sudo make install
sudo modprobe <driver>

⚠️ 风险高,一般不推荐


五、固件更新(常被忽略)

sudo apt install linux-firmware

fwupdmgr update

六、如何确认驱动已更新

uname -r          # 内核版本
lspci -k          # 查看设备使用的驱动
lsmod             # 已加载模块
dmesg | grep <drv>

七、建议原则

✅ 优先用发行版更新
❌ 不要随意换内核
⚠️ 显卡 / WiFi 驱动最容易出问题


如果你愿意,可以告诉我:

  • 发行版(Ubuntu / CentOS / Arch?)
  • 设备类型(显卡 / 网卡 / 打印机?)
  • 是否有报错

我可以给你精确命令

0