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启用。