在 Linux 中,“安装驱动”通常和 Windows 不太一样,大多数硬件驱动已经集成在内核中,不需要像 Windows 那样单独下载安装。但某些情况(如显卡、网卡、特殊外设)仍需要手动处理。下面按常见场景系统说明。
lspci # PCI 设备
lsusb # USB 设备
lspci -k
输出中会显示:
Kernel driver in use: xxx
Kernel modules: xxx
如果该设备没有驱动,通常说明:
sudo apt update
sudo apt install linux-modules-extra-$(uname -r)
常见驱动包:
sudo apt install firmware-linux firmware-linux-nonfree
sudo dnf install kernel-devel kernel-headers
ubuntu-drivers devices
sudo ubuntu-drivers autoinstall
或手动:
sudo apt install nvidia-driver-535
⚠️ 不推荐新手使用
sudo bash NVIDIA-Linux-x86_64.run
例如 Intel / Realtek:
sudo apt install firmware-iwlwifi
或:
sudo modprobe iwlwifi
适合内核自带但不完整的驱动。
sudo apt install build-essential dkms
git clone xxx-driver.git
cd xxx-driver
sudo make
sudo make install
sudo modprobe xxx
lsmod
sudo modprobe 模块名
echo 模块名 | sudo tee -a /etc/modules
⚠️ 很多“驱动装了但硬件不能用”其实是缺固件
sudo apt install linux-firmware
或查看:
dmesg | grep firmware
lsmod | grep 驱动名
dmesg | tail
| 硬件 | 推荐方式 |
|---|---|
| 显卡 | 系统仓库 / 厂商驱动 |
| 网卡 | firmware + 内核模块 |
| 打印机 | CUPS + 厂商驱动 |
| USB 设备 | 通常无需驱动 |
| 工业设备 | 厂商提供 .ko 文件 |
sudo apt remove 驱动包
sudo modprobe -r 模块名
你可以告诉我:
uname -r)我可以直接给你精确的安装命令 ✅