Por que demora tanto para meus alto-falantes USB serem reconhecidos pelo pulseaudio? [fechadas]

2

Eu tenho uma instalação do XBMCBuntu (baseada no Ubuntu 11.10), o que significa que não tenho um ambiente de desktop gráfico instalado.

Conectei um conjunto de alto-falantes USB e, por cerca de um minuto ou dois, a execução de pacmd list-sinks gerou apenas um coletor: a placa de som onboard do meu laptop.

Após cerca de 3 minutos, a execução do mesmo comando gera a placa de som original e os alto-falantes USB, ponto no qual posso executar pacmd set-default-sink alsa_output.usb-1130_USB_AUDIO-00-AUDIO.analog-stereo e reproduzir som dos alto-falantes periféricos.

Infelizmente, as alterações geradas pelo comando pacmd set-default-sink não são persistentes nas reinicializações. Eu suspeito que isso é porque pulsaudio cai de volta na placa de som onboard quando ele não pode detectar os alto-falantes USB para os primeiros três minutos. Claro, eu não estou realmente certo de que este é o caso, mas ele levanta as seguintes questões:

  1. Por que demora tanto para detectar os alto-falantes; Há algo que eu possa fazer para acelerar as coisas?
  2. Existe uma maneira de tornar essas alterações persistentes, além de programar um cronjob para executar pacmd set-default-sink alsa_output.usb-1130_USB_AUDIO-00-AUDIO.analog-stereo após alguns minutos de tempo de atividade?

Obrigado!

    
por blz 13.10.2012 / 20:35

1 resposta

3

Não temos solução para o longo tempo que o seu sistema precisa para reconhecer um dispositivo de som USB externo, mas existe uma maneira de conectar o dissipador de saída do Pulse Audio com este dispositivo assim que estiver disponível (carregando um coletor padrão no seu default.pa não é possível quando o dispositivo não está pronto no momento em que o servidor de som é iniciado).

O Pulseaudio módulo-switch-on-connect permite a comutação automática de um dispositivo de áudio na conexão. Para testar se isso funciona, podemos emitir o seguinte comando em um terminal:

pacmd load-module module-switch-on-connect

Em caso de sucesso, podemos adicionar a seguinte linha ao nosso /etc/pulse/default.pa

load-module module-switch-on-connect

para sempre carregar este módulo por padrão.

Agora, o dissipador de saída Pulseaudio deve ser alternado para qualquer coletor recém-conectado, no seu caso, esse seria seu dispositivo de áudio USB.

    
por Takkat 13.10.2012 / 21:33