Por que 'systemctl enable rpcbind' altera o volume do meu som? E como evito isso?

2

Acabei de fazer:

$ systemctl enable rpcbind

E isso fez com que o volume em meus fones de ouvido aumentasse severamente .

Primeiro, eu não entendo porque isso acontece, já que o rpcbind parece completamente não relacionado ao meu som? Emitir o comando pela segunda vez não altera o som e nem start rpcbind .

Em segundo lugar, gostaria de impedir que isso acontecesse novamente; o volume pulou mais do que um pouquinho (algumas ações de pânico para remover meus fones de ouvido acompanhados por um alto expletivo foram seguidos).

Esta não é a primeira vez que eu notei que os comandos systemd mudam meu volume a propósito ... Eu estava jogando uma tag HTML5 <audio> no Firefox através do pulseaudio. Estou executando o Arch Linux (atualizado).

    
por Martin Tournoij 18.02.2015 / 14:08

1 resposta

4

Este é um bug .

A causa raiz atual é um pouco mais profunda: a lógica de recarregamento do systemd é falha. É por isso que você o viu somente quando tinha uma unidade habilitada (ou seja, uma transição "desativado - > habilitado"): neste caso o systemd recarrega implicitamente as unidades.

Estou trabalhando para consertar o bug; Enquanto isso, se esta manifestação (alteração espontânea de volume) incomodar você, você pode contorná-la usando alsa-state.service em vez de alsa-{,re}store.service . Consulte os manuais ou arquivos de unidade para obter detalhes sobre como usar o primeiro, em vez do último.

UPDATE

O bug foi corrigido no commit 6e392c9c45643d106673c6643ac8bf4e65da13c1 e fará parte do systemd 220 (a menos que seja backported).

    
por 18.02.2015 / 15:25