在 Linux 下“安装驱动”通常不是像 Windows 那样双击一个 exe,而是使用内核模块(module)或安装厂商提供的软件包。下面按常见场景给你一个清晰指南。
很多硬件 Linux 内核已经自带驱动。
lspci -k | less # 查看 PCI 设备及其使用的驱动
lsusb -t # 查看 USB 设备
如果看到 Kernel driver in use: xxx,说明已经有驱动。
适合:显卡、网卡、Wi‑Fi、打印机等
sudo apt update
sudo apt install linux-headers-$(uname -r)
sudo apt install <驱动包名>
例如 NVIDIA:
sudo apt install nvidia-driver
sudo dnf install kmod-<驱动名>
适合:第三方内核模块
sudo apt install dkms
sudo dkms add ./driver-source
sudo dkms build <模块名>/<版本>
sudo dkms install <模块名>/<版本>
适合:厂商只提供 tar.gz
tar -xzf driver.tar.gz
cd driver
make
sudo make install
sudo modprobe 驱动名
加载查看:
lsmod | grep 驱动名
.run 文件(需关闭图形界面)mesa / intel-media-driver常见芯片:
broadcom-sta-dkmsmodprobe 驱动名 # 加载
rmmod 驱动名 # 卸载
modinfo 驱动名 # 查看信息
dmesg | tail # 看内核日志
✅ 优先用系统自带驱动
✅ 不要随意升级内核后再装旧驱动
✅ 笔记本尽量用 LTS 内核
如果你愿意,可以告诉我:
我可以直接给你精准安装命令。