温馨提示×

怎么更新linux drivers

小樊
43
2026-10-24 04:25:39
栏目: 智能运维

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


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

大多数驱动(显卡、网卡、声卡等)已包含在内核或官方仓库中。

1. Debian / Ubuntu 系列

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade

重启:

reboot

2. RHEL / CentOS / Rocky / Alma

sudo dnf update
# 或旧版
sudo yum update

3. Arch / Manjaro

sudo pacman -Syu

二、更新内核(很多驱动随内核更新)

Linux 驱动很多在内核里。

查看当前内核:

uname -r

Ubuntu 安装新内核

sudo apt install linux-generic

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

https://kernel.ubuntu.com/~kernel-ppa/mainline/

⚠️ 有风险,不建议新手


三、显卡驱动(最常见需求)

1. NVIDIA 驱动

查看推荐的驱动:

ubuntu-drivers devices

自动安装:

sudo ubuntu-drivers autoinstall

或手动:

sudo apt install nvidia-driver-535

重启后确认:

nvidia-smi

2. AMD / Intel(开源驱动)

通常 内核自带,只需更新系统:

sudo apt update && sudo apt upgrade

可选(新版 Mesa):

sudo apt install mesa-utils

四、网卡 / WiFi 驱动

1. 查看硬件

lspci | grep -i network

2. 更新固件

sudo apt install linux-firmware

有些 WiFi 芯片(如 Realtek)需要额外仓库或 DKMS 驱动。


五、使用 DKMS(动态内核模块)

适用于第三方驱动(如 VirtualBox、某些 WiFi 驱动):

sudo apt install dkms

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


六、从源码编译驱动(不推荐新手)

一般步骤:

make
sudo make install
sudo modprobe 驱动名

⚠️ 容易把系统搞崩


七、确认驱动是否生效

lsmod | grep 驱动名
lspci -k

总结

✅ 90% 情况:更新系统 + 更新内核 ✅ 显卡:用官方驱动工具 ❌ 不建议随便手动编译内核驱动

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

  • 用的 Linux 发行版
  • 具体 硬件(显卡 / WiFi / 其他)
  • 遇到什么 问题

我可以直接给你针对性命令。

0 踩