温馨提示×

怎样更新linux驱动

小樊
46
2026-09-30 17:46:44
栏目: 智能运维

更新 Linux 驱动的方法取决于驱动类型(内核自带驱动、第三方/厂商驱动、开源社区驱动)以及你使用的发行版(Ubuntu、CentOS、Arch 等)。下面按常见场景给你一个系统性的说明。


一、先确认当前驱动情况

lspci -k | grep -A 3 -i <设备名>
# 例如显卡
lspci -k | grep -A 3 -i vga

可以查看:

  • 使用了哪个驱动模块
  • 驱动是否已加载

查看已加载模块:

lsmod | grep <驱动名>

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

1. Ubuntu / Debian

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo reboot

很多驱动(尤其是内核自带驱动)会随内核更新。

查看可用内核:

dpkg --list | grep linux-image

2. CentOS / Rocky / Alma

sudo dnf update
sudo reboot

3. Arch Linux

sudo pacman -Syu

三、更新内核(驱动常随内核更新)

很多 Linux 驱动是内核模块,更新内核即可更新驱动。

Ubuntu 安装新内核

sudo apt install linux-generic

查看当前内核

uname -r

四、更新显卡驱动(常见需求)

NVIDIA(Ubuntu 示例)

ubuntu-drivers devices
sudo ubuntu-drivers autoinstall
sudo reboot

或指定版本:

sudo apt install nvidia-driver-535

AMD / Intel(开源驱动)

通常随内核和 Mesa 更新:

sudo apt install mesa-utils
sudo apt upgrade

五、手动编译安装第三方驱动(谨慎)

适用于:

  • 厂商提供的 .tar.gz 驱动
  • DKMS 驱动

示例流程:

tar -xzf driver.tar.gz
cd driver
make
sudo make install
sudo modprobe <驱动名>

或使用 DKMS(推荐):

sudo dkms add .
sudo dkms build <驱动>/<版本>
sudo dkms install <驱动>/<版本>

六、固件更新(firmware)

某些硬件需要 firmware:

sudo apt install linux-firmware

七、注意事项

  • ✅ 更新前备份重要数据
  • ✅ 服务器建议先在测试环境验证
  • ❌ 不要混用不同版本的内核和闭源驱动
  • 若更新后无法启动,可用旧内核恢复

如果你能告诉我:

  • 使用的是哪种 Linux 发行版
  • 想更新的是 哪种硬件驱动(显卡 / 网卡 / 声卡等)

我可以给你更精确的步骤。

0 踩