Como posso ter saída de som antes de efetuar login?

1

Eu tenho uma máquina (Ubuntu 11.10) que eu gostaria que ela reproduzisse áudio (normalmente através de um amplificador), mas a máquina deveria estar sem cabeça (onde seu posicionamento final será). Eu controlarei o que é jogado através de ssh .

No entanto, não há saída de som até que eu faça o login no console gráfico. No começo eu pensei que era um problema com pulseaudio, então eu prontamente o removi para usar o padrão ALSA, mas eu tenho os mesmos problemas. Eu ssh para a máquina, eu corro alsamixer e obtenho o típico erro cannot open mixer: No such file or directory (enquanto /proc/asound/cards exibe corretamente o que eu tenho). Se eu fizer login no console gráfico, alsamixer funciona bem na sessão ssh e tenho saída de som. Eu faço logout e, em seguida, alsamixer pára de funcionar. Então alguma coisa roda (Xsession talvez?) Quando eu faço login que ativa a saída de som e fica desabilitada quando eu faço logout.

Eu me lembro em versões mais antigas do Ubuntu, havia um rufar de tambores quando a máquina mostrava a tela de login; isso não é mais o caso. Talvez, se de alguma forma eu puder ativar esse rufar de tambores, eu consertei meu problema também.

De qualquer forma, a pergunta que faço é o que o título diz.

UPDATE: problema ainda não resolvido. Eu só queria anotar as informações de que o som está configurado corretamente e ativado, seja logado em um ambiente Gnome ou XFCE, e desconfigurado e desabilitado quando faço logout.

    
por ΤΖΩΤΖΙΟΥ 12.06.2012 / 12:37

1 resposta

1

Bem, encontrei a resposta quando tentei executar alsamixer et al. sob sudo (nesse caso, eles são executados). Eu tive que adicionar o usuário que conecta remotamente ao grupo audio (que tinha apenas o usuário pulse da instalação pulseaudio anterior).

Realmente seria mais útil se as várias ferramentas do ALSA relatassem algo EPERM / EACCES relacionado em vez de ENODEV / ENOENT .

    
por ΤΖΩΤΖΙΟΥ 10.10.2012 / 15:42