在 Linux 下“安装驱动”通常和 Windows 不太一样:很多驱动已经内置在内核里,你只需要“启用 / 加载”即可;少数情况才需要手动安装。
下面按最常见场景给你一个通用指南。
lspci # 查看 PCI 设备(显卡、网卡等)
lsusb # 查看 USB 设备
例如无线网卡:
lspci | grep -i network
lspci -k
输出中如果有 Kernel driver in use: xxx,说明已经用上驱动了。
sudo apt update
sudo apt install linux-modules-extra-$(uname -r)
sudo apt install firmware-linux firmware-linux-nonfree
常见硬件:
# 显卡
sudo apt install nvidia-driver-535 # NVIDIA
# 无线网卡
sudo apt install firmware-iwlwifi
sudo dnf install kmod-wl
sudo dnf install linux-firmware
sudo pacman -S linux-firmware
yay -S nvidia-driver
lsmod
sudo modprobe 驱动名
echo 驱动名 | sudo tee /etc/modules-load.d/xxx.conf
ubuntu-drivers devices
sudo ubuntu-drivers autoinstall
sudo systemctl isolate multi-user.target
sudo sh NVIDIA-Linux.run
例如 rtl8821cu:
git clone https://github.com/xxx/rtl8821cu
cd rtl8821cu
make
sudo make install
sudo modprobe 8821cu
dmesg | tail
journalctl -k
sudo apt purge nvidia-*
我可以直接给你精确到命令的方案。