一、手动安装驱动前的准备工作
lspci(PCI设备,如显卡、网卡)或lsusb(USB设备,如外置声卡)命令查看硬件型号,例如lspci | grep -i vga可识别显卡型号。.tar.gz或.tar.bz2格式)。sudo apt update
sudo apt install build-essential linux-headers-$(uname -r)
二、通用手动安装步骤
tar命令解压下载的文件,例如:tar -jxvf driver-source.tar.bz2 # bz2格式
# 或 tar -zxvf driver-source.tar.gz # gz格式
cd driver-source # 进入解压后的目录
configure脚本生成Makefile(部分驱动可能需要指定安装路径,如./configure --prefix=/usr):./configure
make编译驱动,完成后用sudo make install安装到系统目录:make # 编译驱动程序
sudo make install # 安装到系统
modprobe命令加载驱动(若驱动以模块形式提供,需替换module-name为实际模块名,如nvidia):sudo modprobe module-name
lsmod命令查看模块是否加载成功,或使用硬件专用工具验证(如NVIDIA显卡用nvidia-smi):lsmod | grep module-name # 检查模块是否加载
三、常见硬件手动安装示例
NVIDIA显卡驱动(闭源驱动,需禁用开源Nouveau)
/etc/apt/sources.list,添加contrib non-free non-free-firmware组件,例如:sudo sed -i 's/main$/main contrib non-free non-free-firmware/' /etc/apt/sources.list
sudo apt update
echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
sudo update-initramfs -u
sudo reboot # 重启后Nouveau驱动会被禁用
chmod +x NVIDIA-Linux-x86_64-xxx.xx.run
sudo ./NVIDIA-Linux-x86_64-xxx.xx.run
nvidia-smi命令显示GPU状态即为成功。Realtek网卡驱动(常见于台式机/笔记本)
r8101-1.039.00.tar.bz2)。sudo ./autorun.sh(部分Realtek驱动提供自动化安装脚本),或按通用步骤./configure && make && sudo make install。声卡驱动(如ALSA兼容声卡)
sudo apt install alsa-base alsa-utils(多数Debian系统已预装)。alsa-driver→alsa-lib→alsa-utils(需按顺序执行./configure && make && sudo make install)。四、注意事项
dkms(Dynamic Kernel Module Support)工具管理内核模块,避免重复编译(如NVIDIA驱动支持DKMS)。i915、amdgpu),无需手动安装,性能满足日常需求。