고쳐 쓰다

고쳐 쓰다

나는 이미 다음을 수행했습니다.

$ 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의 일부가 됩니다.

관련 정보