Mar*_*oij 2 linux arch-linux alsa systemd pulseaudio
我已经做了:
$ systemctl enable rpcbind
Run Code Online (Sandbox Code Playgroud)
这导致我耳机上的音量严重增加。
首先,我不明白为什么会发生这种情况,因为 rpcbind 似乎与我的声音完全无关?第二次发出命令不会改变声音,start rpcbind.
其次,我想防止这种情况再次发生;音量跳得不止一点点(一些惊慌失措的动作以摘下我的耳机,伴随着一声响亮的咒骂)。
顺便说一下,这不是我第一次注意到 systemd 命令改变了我的音量......我正在<audio>通过pulseaudio在Firefox中播放HTML5标签。我正在运行 Arch Linux(更新)。
这是一个错误。
真正的根本原因更深一些:systemd 的重载逻辑有缺陷。这就是为什么您只有在实际启用单元时才会看到它(即发生了“禁用 -> 启用”转换):在这种情况下,systemd 会隐式地重新加载单元。
我正在修复这个错误;同时,如果这种表现(自发的音量变化)困扰您,您可以使用alsa-state.service代替 来解决它alsa-{,re}store.service。有关如何使用前者而不是后者的详细信息,请参阅手册或单元文件本身。
该错误已在提交6e392c9c45643d106673c6643ac8bf4e65da13c1 中修复,并将成为 systemd 220 的一部分(除非向后移植)。
| 归档时间: |
|
| 查看次数: |
1521 次 |
| 最近记录: |