You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kubuntu 22.04启动时间过长问题求助

Kubuntu 22.04启动时间过长问题求助

看你给出的systemd-analyze blame输出,几个明显的拖慢项一眼就能看出来,咱们挨个来解决:

  1. 先搞定头号元凶:apport-autoreport.service
    这个服务居然卡了6分钟多!它是用来自动发送崩溃报告的,大概率是之前的报告发送失败,一直在后台重试拖慢启动。直接禁用它就行,日常用完全没必要开机就跑:

    sudo systemctl disable apport-autoreport.service
    

    之后真需要手动提交崩溃报告,再临时启用也不迟。

  2. 数据库服务按需启动
    你同时跑了MySQL+两个版本的PostgreSQL,三个加起来占了快2分钟。如果不是开机就必须用这些数据库,改成手动启动能省不少时间:

    sudo systemctl disable mysql.service
    sudo systemctl disable postgresql@12-main.service
    sudo systemctl disable postgresql@14-main.service
    

    之后要用的时候再手动启动,比如sudo systemctl start mysql.service。如果确实需要开机运行,检查下数据库配置——比如有没有冗余的初始化脚本,或者磁盘IO是不是有瓶颈(毕竟你台式机硬件新,大概率是配置问题而非硬件)。

  3. Snap服务优化
    snapd和snapd.seeded加起来占了近1分钟。如果平时很少用Snap应用,直接禁用这俩服务:

    sudo systemctl disable snapd.service snapd.seeded.service
    

    要是还需要用部分Snap应用,就清理下无用的Snap包(sudo snap remove --purge <无用包名>),减少启动时的加载项,也能缓解卡顿。

  4. NetworkManager-wait-online.service
    这个服务会等网络完全就绪才继续启动流程,如果你没有开机就依赖网络的程序,直接禁用它:

    sudo systemctl disable NetworkManager-wait-online.service
    

    系统启动后网络会自行连接,不会影响后续使用。

  5. 其他小众项优化

    • 如果你不用打印机,把cups.service禁用:sudo systemctl disable cups.service
    • 要是没装过Ubuntu Touch相关的Click应用,禁用click-system-hooks.service:sudo systemctl disable click-system-hooks.service

做完这些后,再跑一遍systemd-analyze blame看看效果,启动时间应该会大幅下降。如果还有瓶颈,用systemd-analyze critical-chain查下启动链的依赖问题,或者用smartctl检查下磁盘健康状态。

备注:内容来源于stack exchange,提问作者Emandudeguy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 09:38:20