在 Debian 里更新驱动的方式主要取决于你指的是哪一类硬件。下面按常见情况给你一个实用、不会出错的更新方法清单。
Debian 的驱动分为三类:
firmware-linux编辑源:
sudo nano /etc/apt/sources.list
确保类似这样(bookworm 是 Debian 12):
deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
保存后更新:
sudo apt update
sudo apt install firmware-linux firmware-linux-free firmware-linux-nonfree
如果你用的是 WiFi / 蓝牙 / AMD 显卡,这一步经常能解决问题。
sudo apt full-upgrade
重启:
reboot
查看当前内核:
uname -r
✅ 一般无需额外操作,更新内核即可
查看推荐驱动:
sudo apt install nvidia-detect
nvidia-detect
安装:
sudo apt install nvidia-driver
重启后验证:
nvidia-smi
常见驱动在固件里:
sudo apt install firmware-iwlwifi # Intel
sudo apt install firmware-realtek # Realtek
安装后重启或重新加载模块:
sudo modprobe -r iwlwifi
sudo modprobe iwlwifi
sudo apt install alsa-utils pulseaudio
lspci -k
你会在输出中看到类似:
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
✅ 有 Kernel driver in use 说明驱动已加载
dmesg | grep -i firmware
如果有 failed to load firmware,说明缺固件。
❌ 除非:
否则 不要手动编译,容易把系统搞坏。
sudo apt update
sudo apt install firmware-linux
sudo apt full-upgrade
reboot
如果你愿意,可以告诉我:
lspci 或 lsusb 输出我可以 直接告诉你该装哪个驱动包,不用瞎试。