在 Debian 系统中更新驱动程序通常涉及以下步骤:
1. 更新系统
首先,确保你的系统已经更新到最新版本:
sudo apt update && sudo apt upgrade -y
2. 禁用 Nouveau 驱动(如果适用)
对于 NVIDIA 显卡,需要禁用 Nouveau 驱动:
echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf sudo update-initramfs -u
3. 删除旧的驱动程序
强制删除所有 NVIDIA 相关包:
sudo dpkg --purge $(dpkg -l | grep -E "nvidia|libnvidia" | awk '{print $2}') sudo apt purge nvidia-* libnvidia-* sudo apt autoremove -y sudo rm /var/lib/dpkg/info/nvidia-*
删除 NVIDIA 本地仓库:
sudo rm -rf /var/nvidia-driver-local-repo-* sudo rm /etc/apt/sources.list.d/nvidia-* sudo apt update
4. 安装新的驱动程序
对于 NVIDIA 显卡:
添加 Non-free 仓库:
sudo sed -i 's/main$/main contrib non-free non-free-firmware/' /etc/apt/sources.lists sudo apt update && sudo apt upgrade -y
安装依赖项:
sudo apt install -y linux-headers-$(uname -r) build-essential
安装 NVIDIA 驱动:
sudo apt install -y nvidia-driver
重启系统:
sudo reboot
验证驱动安装:
nvidia-smi
对于其他硬件(如网卡):
- 查看网卡型号:
lspci -nn | grep -i net
-
查找驱动及对应内核版本,并下载驱动。
-
解压驱动文件并复制到
/lib/firmware/
目录下。 -
重启系统。
5. 启用自动更新(可选)
为了确保系统始终保持最新状态,可以配置自动更新:
sudo apt install unattended-upgrades -y sudo dpkg-reconfigure unattended-upgrades sudo systemctl status apt-daily.timer sudo systemctl status apt-daily-upgrade.timer sudo unattended-upgrade --dry-run
请注意,具体的驱动更新步骤可能会因硬件类型和版本而有所不同。建议参考硬件制造商的官方文档以获取更详细的指导。