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 模块。