Debian 定制驱动安装指南
一 准备与原则
sudo apt install nvidia-driver。若需特定版本,先 apt search nvidia-driver 再选择版本安装。闭源或厂商驱动通常位于 contrib/non-free 仓库,需在 /etc/apt/sources.list 中启用后再安装。这样可获得与内核的 ABI 匹配、可被 apt 升级维护的模块。二 方式一 DKMS 构建可随内核升级的模块
sudo apt install dkms build-essential linux-headers-$(uname -r)sudo dkms add . → sudo dkms build <驱动名>/<版本> → sudo dkms install <驱动名>/<版本>sudo modprobe <驱动名>;如需开机加载,可写入 /etc/modules。DKMS 会在新内核安装时自动重建该模块。三 方式二 module-assistant 编译安装驱动模块
sudo apt install module-assistant build-essentialsudo m-a prepare(会自动安装所需构建依赖)sudo apt install linux-headers-$(uname -r)sudo m-a a-i <驱动名>(等价于 get/build/install 三步)m-a get <驱动名> → m-a build <驱动名> → m-a install <驱动名>dpkg -i 安装;加载模块:sudo modprobe <驱动名>;持久化:echo "<驱动名>" | sudo tee -a /etc/modules。四 方式三 手工编译安装并定制参数
sudo apt install linux-headers-$(uname -r) gcc makewget https://sourceforge.net/projects/e1000/files/ixgbe%20stable/3.23.2/ixgbe-3.23.2.tar.gztar xvfvz ixgbe-3.23.2.tar.gz && cd ixgbe-3.23.2/src && makemodinfo ./ixgbe.ko(确认版本与支持的 PCI ID)sudo make install(或 sudo make modules_install 后自行处理 depmod)sudo modprobe ixgbe;如需开机加载,写入 /etc/modulesoptions ixgbe rss=8 mq=1 intmode=2(示例值,按硬件与需求调整)sudo update-initramfs -u(若模块参与早期启动,建议纳入 initramfs)五 高级定制与维护
sudo update-initramfs -uapt update && apt upgrade 统一升级;特定版本可 apt install <驱动名>-<版本号>dkms remove <驱动名>/<版本> --all 后安装旧版make install 覆盖安装,注意备份旧 .ko 与配置