温馨提示×

怎样更新linux drivers

小樊
37
2026-10-09 12:48:20
栏目: 智能运维

更新 Linux 驱动(drivers)的方式取决于驱动类型和你使用的发行版。下面按常见场景给你一个清晰指南。


一、最常见:通过系统更新(推荐)

大多数驱动已包含在内核或发行版仓库中。

1. 更新系统(含内核和驱动)

# Debian / Ubuntu
sudo apt update
sudo apt upgrade
sudo reboot

# RHEL / CentOS / Rocky
sudo dnf update
sudo reboot

# Arch
sudo pacman -Syu
sudo reboot

✅ 重启后会使用新内核和对应驱动


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

很多硬件驱动是内核模块

查看当前内核

uname -r

安装新内核(Ubuntu 示例)

sudo apt install linux-generic

三、使用官方显卡驱动(NVIDIA / AMD)

NVIDIA

# Ubuntu
sudo ubuntu-drivers autoinstall
sudo reboot

或官网 .run 文件(高级用户)

AMD

通常靠内核 + Mesa:

sudo apt install mesa-utils

四、手动编译安装驱动(内核模块)

适用于:

  • 厂商提供的 .tar.gz
  • 网卡 / USB / 采集卡等

一般步骤

tar -xzf driver.tar.gz
cd driver
make
sudo make install
sudo modprobe driver_name

⚠️ 内核升级后可能需要重新编译


五、DKMS(驱动自动适配内核)

推荐方式,避免每次升级内核重装:

sudo apt install dkms
sudo dkms add ./driver
sudo dkms install driver/version

六、查看已加载驱动

lsmod
lspci -k

七、常见坑提醒

  • ❌ 不要混用不同发行版驱动
  • ✅ 保留旧内核以便回退
  • ✅ 笔记本注意双显卡(独显/集显)

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

  • 具体硬件(如 NVIDIA RTX 3060 / Intel 网卡)
  • Linux 发行版(Ubuntu / CentOS / Arch)
  • 是显卡 / 网卡 / 声卡 / 其他

我可以给你精确命令。

0 踩