更新

更新

我已经做了:

$ systemctl enable rpcbind

这导致我耳机的音量增大严重地

首先我不明白为什么发生这种情况是因为 rpcbind 似乎与我的声音完全无关?第二次发出命令不会改变声音,也不会改变start rpcbind

其次,我想防止避免这种情况再次发生;音量跳动了不止一点点(一些惊慌失措的动作,摘下耳机,伴随着大声的咒骂)。

这不是我第一次注意到 systemd 命令会改变我的音量...我正在<audio>Firefox 中通过pulseaudio 播放 HTML5 标签。我正在运行 Arch Linux(已更新)。

答案1

这是一个漏洞

实际的根本原因有些更深:systemd 的重新加载逻辑有缺陷。这就是为什么你只有当你拥有时才看到它实际上启用一个单元(即发生了“禁用 -> 启用”转换):在这种情况下,systemd 隐式重新加载单元。

我正在努力修复该错误;同时,如果这种表现形式alsa-state.service(自发音量变化)困扰您,您可以通过使用而不是解决它alsa-{,re}store.service。有关如何使用前者而不是后者的详细信息,请参阅手册或单元文件本身。

更新

该错误已在提交中修复6e392c9c45643d106673c6643ac8bf4e65da13c1并将成为 systemd 220 的一部分(除非向后移植)。

相关内容