1. 刷新系統包索引
首先,確保系統能獲取最新的軟件包及驅動信息,執行以下命令:
sudo apt update
此命令會同步遠程倉庫的軟件包列表,為后續升級做準備。
2. 升級已安裝的軟件包(含常規驅動)
通過以下命令將系統中已安裝的軟件包(包括多數內置驅動)升級到最新版本:
sudo apt upgrade -y
-y
參數會自動確認升級,避免手動交互。此步驟會覆蓋舊版本的驅動,提升系統兼容性與穩定性。
3. 安裝最新內核(可選但推薦)
驅動程序通常依賴內核版本,升級內核可確保新驅動與新內核兼容。執行以下命令安裝最新穩定內核:
sudo apt install linux-generic
或手動指定內核組件(更靈活):
sudo apt install linux-image-amd64 linux-headers-amd64
安裝完成后,需重啟系統使新內核生效:sudo reboot
。
4. 安裝專有驅動程序(針對特定硬件)
部分硬件(如NVIDIA顯卡、Realtek網卡)的驅動需通過專有包安裝,以下是常見硬件的處理流程:
NVIDIA顯卡:
a. 添加NVIDIA官方源(提供最新驅動):
sudo sed -i 's/main$/main contrib non-free non-free-firmware/' /etc/apt/sources.lists
sudo apt update
b. 自動安裝推薦驅動(根據顯卡型號選擇最優版本):
sudo ubuntu-drivers autoinstall
c. 重啟系統:sudo reboot
d. 驗證驅動安裝:nvidia-smi
(顯示顯卡型號及驅動版本即為成功)。
Realtek網卡:
a. 下載對應型號的驅動(如r8101):訪問Realtek官網,根據網卡型號下載Linux驅動(通常為.tar.bz2格式)。
b. 安裝編譯依賴:sudo apt install build-essential linux-headers-$(uname -r)
c. 解壓并安裝驅動:
tar -jxvf r8101-*.tar.bz2
cd r8101-*
sudo ./autorun.sh
d. 重啟系統:sudo reboot
。
5. 清理與驗證
sudo apt autoremove -y
(移除升級過程中產生的舊包,節省空間)。lspci -k
(查看PCI設備及其使用的驅動);nvidia-smi
,Realtek網卡用lsmod | grep rtl
(檢查驅動模塊是否加載)。注意事項
make
、make install
命令)。unattended-upgrades
工具:sudo apt install unattended-upgrades
,然后通過sudo dpkg-reconfigure unattended-upgrades
啟用。