温馨提示×

ubuntu驱动更新慢怎么加速

小樊
38
2025-11-22 13:10:29
栏目: 智能运维

Ubuntu 驱动更新慢的加速方案

一 核心思路

  • 提升下载速度:优先使用国内镜像源多线程下载工具 apt-fast
  • 稳定安装流程:使用官方/推荐驱动附加驱动界面,必要时用 PPA,减少因版本不匹配导致的反复安装。
  • 控制更新节奏:按需关闭或限制自动更新/内核自动升级,避免驱动与新内核不兼容引发回滚与重装。

二 提升下载与安装速度

  • 更换国内软件源(图形界面)
    • 打开:系统设置 → 软件和更新 → Ubuntu 软件 → 其他站点,选择一个国内镜像(如 mirrors.aliyun.com),点击选择服务器,再点关闭重新载入。这样 apt 下载会走国内 CDN,速度通常显著提升。
  • 更换国内软件源(命令行)
    • 备份并编辑源列表:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    • 将内容替换为国内镜像(以 Ubuntu 22.04 jammy 为例,其他版本将代号替换为自己的版本,如 focal、bionic):
      • deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
      • deb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
      • deb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
      • deb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
    • 更新索引:sudo apt update
  • 使用多线程下载工具 apt-fast
    • 安装:sudo add-apt-repository ppa:apt-fast/stable && sudo apt update && sudo apt install apt-fast
    • 之后用 apt-fast 替代 apt 安装驱动(支持断点续传与并发下载):sudo apt-fast install nvidia-driver-550
    • 如需进一步提速,可编辑 /etc/apt-fast.conf 调整最大连接数等参数。

三 选择更快更稳的驱动版本

  • 查看并安装推荐驱动
    • 查询:ubuntu-drivers devices(带 recommended 的通常为最佳选择)
    • 安装推荐版本:sudo ubuntu-drivers autoinstall
    • 或在:设置 → 关于 → 软件更新 → 附加驱动 中选择推荐版本并应用,图形界面更易避免版本错配。
  • 使用官方 PPA 获取更多版本
    • 添加 PPA:sudo add-apt-repository ppa:graphics-drivers/ppa && sudo apt update
    • 安装所需版本(示例):sudo apt-fast install nvidia-driver-550
    • 安装完成后重启:sudo reboot
    • 验证:nvidia-smi。

四 避免自动更新导致变慢或失败

  • 关闭或限制自动更新
    • 安装无人值守升级:sudo apt install unattended-upgrades(默认只装安全更新,较稳妥)
    • 彻底关闭自动更新(不建议生产环境):
      • echo -e “APT::Periodic::Update-Package-Lists "0";\nAPT::Periodic::Download-Upgradeable-Packages "0";\nAPT::Periodic::AutocleanInterval "0";\nAPT::Periodic::Unattended-Upgrade "0";” | sudo tee /etc/apt/apt.conf.d/10periodic
      • echo -e “APT::Periodic::Update-Package-Lists "0";\nAPT::Periodic::Unattended-Upgrades "0";” | sudo tee /etc/apt/apt.conf.d/20auto-upgrades
  • 锁定内核版本(防止驱动与新内核不兼容)
    • 锁定通用内核与头文件:sudo apt-mark hold linux-image-generic linux-headers-generic
    • 如需恢复:sudo apt-mark unhold linux-image-generic linux-headers-generic
  • 使用 DKMS 保持驱动与内核同步
    • 安装 DKMS:sudo apt install dkms
    • 当新内核导致 nvidia 模块丢失时,重装对应版本模块(示例版本号):sudo dkms install -m nvidia -v 535.146.02
    • 说明:锁定内核能减少“驱动失效→重装”的循环,DKMS 能在内核升级后自动重建 nvidia 模块。

0