在 Linux 下“更新驱动”通常分为几种情况,不同硬件、不同发行版做法不一样。下面按常见场景给你一个清晰指引。
绝大多数驱动已集成在内核或系统仓库中。
sudo apt update
sudo apt upgrade
sudo reboot
包含:内核更新、显卡(开源)、网卡、声卡等
sudo dnf update
# 或旧版
sudo yum update
sudo reboot
sudo pacman -Syu
sudo reboot
✅ 适合:网卡、声卡、USB、磁盘控制器等
很多驱动(尤其新硬件)依赖新内核。
sudo apt install linux-generic-hwe-22.04
或手动安装主线内核(高级)
uname -r
sudo apt update && sudo apt upgrade
sudo ubuntu-drivers autoinstall
sudo reboot
或:
sudo apt install nvidia-driver-535
sudo ./NVIDIA-Linux-x86_64.run
很多第三方驱动(如 VirtualBox、NVIDIA、网卡)用 DKMS:
sudo apt install dkms
内核更新后会自动重新编译驱动
适用于:
一般流程:
make
sudo make install
sudo modprobe 驱动名
⚠️ 风险较高,不建议新手
lsmod | grep 驱动名
lspci -k
❌ “像 Windows 那样单独下驱动” ✅ Linux 驱动大多在内核里
❌ 随便换内核 ✅ 可能导致无法启动
我可以给你精确到命令的方案。