Debian系統驅動升級方法
APT是Debian系統默認的包管理工具,可自動處理驅動依賴,是最安全、便捷的升級方式。
sudo apt update
sudo apt full-upgrade -y # 推薦使用full-upgrade,解決依賴沖突更徹底
apt search
查找對應包,再用apt install
安裝。
sudo apt search amdgpu-drivers # 查找可用驅動包
sudo apt install amdgpu-driver-版本號 # 替換為具體版本(如amdgpu-driver-23.40)
non-free
倉庫(包含專有驅動),再安裝驅動:sudo sed -i 's/main$/main contrib non-free non-free-firmware/' /etc/apt/sources.list # 修改源列表
sudo apt update
sudo apt install nvidia-driver # 自動安裝最新兼容版本
sudo reboot
若硬件驅動未包含在Debian官方倉庫中,需從制造商官網下載源碼手動編譯安裝。
lspci
,USB設備用lsusb
)。lspci -nn | grep -i display # 查看顯卡型號(示例)
lsusb | grep -i audio # 查看音頻設備型號(示例)
.tar.gz
或.zip
格式)。build-essential
工具包和內核頭文件(與當前系統內核版本一致)。sudo apt install build-essential linux-headers-$(uname -r)
tar -zxvf 驅動文件.tar.gz # 解壓(如tar -jxvf r8101-1.039.00.tar.bz2)
cd 驅動目錄 # 進入解壓后的目錄
sudo ./configure # 生成Makefile(部分驅動可能省略此步)
sudo make # 編譯驅動
sudo make install # 安裝驅動到系統目錄
modprobe
加載:sudo modprobe 模塊名 # 如modprobe rtl8101
sudo reboot
lsmod
命令查看驅動是否已加載。lsmod | grep 驅動名 # 如lsmod | grep nvidia
若需定期自動升級驅動,可使用unattended-upgrades
工具,實現無人值守更新。
sudo apt install unattended-upgrades -y
sudo dpkg-reconfigure unattended-upgrades # 按提示選擇“是”
sudo systemctl enable --now apt-daily.timer # 每日檢查更新
sudo systemctl enable --now apt-daily-upgrade.timer # 自動安裝安全更新
sudo unattended-upgrade --dry-run # 模擬自動更新過程,查看將要安裝的包
nouveau
),避免沖突。