将服务移出关键启动链?

将服务移出关键启动链?

我厌倦了诸如此类的服务,snapdblueman-mechanismUbuntu 20.04.4 上,每次都将我的启动时间延迟 10 到 20 秒。

虽然 snapd 的解决方案很简单apt purge,但我不喜欢这个想法削弱我的机器的硬件功能,因为我最近一直在考虑购买蓝牙耳机或键盘——这不是一个合理的解决方法。

可以保留某些服务处于启用状态,但将它们从启动等待链中移除

即使在我的笔记本电脑上,系统也没有理由在等待wpa_supplicant.service启动时​​阻止我登录额外的 4.068 秒,更不用说在没有当前活动的 Wi-Fi 连接的台式机上(在这个例子中我从台式机中提取了这个特定的数字 - 它在 SVG 图中以深红色突出显示)。

目前看来,选择如下:

  • 只需应对/购买更多硬件升级(几年后它们就会过时)
  • 开始禁用系统的部分功能我以后可能会需要作为不适当的启动依赖项的解决方法

有没有办法避免这两种令人沮丧的选择,而简单地消除启动等待链中的某些服务(但不禁用它们)?我宁愿networkd-dispatcher.service(10.093s) 继续运行尽管我正在输入密码并登录。

对于某些服务,例如NetworkManager-wait-online.service(9.897s),禁用它们是通常适用于面向用户的桌面…但我感兴趣的是定影问题——安全移植服务出去启动等待链——而不是继续玩独特的组件,并希望我不会破坏任何东西。我唯一需要准备的东西我登录的是文件系统检查以及显示和输入驱动程序。其他一切都可以与 Firefox 共享 CPU。

相关内容