在安装驱动前,需先明确硬件型号,这是选择正确驱动的基础。
lspci命令,过滤所需设备类型(如显卡用lspci | grep -i vga);lsusb命令;uname -r,用于下载匹配的内核头文件(编译驱动必需)。Debian的apt包管理器提供了大多数常见硬件的驱动包,安装便捷且易于维护。
sudo apt update;apt search 驱动关键词(如nvidia-driver、rtl8812au-dkms);sudo apt install 驱动包名(如sudo apt install nvidia-driver);sudo reboot使驱动生效。若包管理器中没有所需驱动,需从硬件制造商官网下载源码手动编译安装。
sudo apt install build-essential linux-headers-$(uname -r)(编译工具和内核头文件);.tar.gz或.tar.bz2),用tar -jxvf 文件名.tar.bz2解压;./configure(生成Makefile)、make(编译)、sudo make install(安装);sudo modprobe 模块名(如sudo modprobe rtl8101);sudo reboot。NVIDIA显卡需禁用开源驱动nouveau,并添加Non-free仓库获取专有驱动。
/etc/apt/sources.list,将main改为main contrib non-free non-free-firmware,运行sudo apt update;sudo tee /etc/modprobe.d/blacklist-nouveau.conf,写入blacklist nouveau\noptions nouveau modeset=0,然后执行sudo update-initramfs -u并重启;sudo apt install nvidia-driver(或指定版本,如nvidia-driver-535);nvidia-smi,显示GPU信息则安装成功。Realtek网卡驱动可从官网下载,手动编译安装。
sudo apt install build-essential linux-headers-$(uname -r);r8101-1.039.00.tar.bz2);sudo ./autorun.sh(自动完成编译安装);sudo reboot。多数声卡可通过ALSA框架自动识别,特殊型号需手动编译。
sudo apt install alsa-base alsa-utils;sudo alsaconf(按提示选择声卡型号);./configure、make、sudo make install;aplay -l查看音频设备,speaker-test -c 2测试扬声器。rtl8812au-dkms)。