Como posso ter o pulseaudio sempre carregando uma placa de som USB como o mesmo coletor toda vez que eu inicializo?

3

Eu tenho 9 placas de som idênticas conectadas via USB a um PC executando vários servidores de renderização de áudio.

Cada cartão é carregado em /etc/pulse/default.pa, desativando module-udev-dectect e carregando manualmente o módulo-alsa-card com device_id = [0-8] e card_name = vários nomes descritivos, por exemplo, sink_a.

Esses servidores de renderização de áudio precisam se conectar a receptores de pulso com o nome correspondente à função que eles fornecem (por exemplo, server_a precisa se conectar a sink_a, não a sink_b, c, d ... etc. para que o áudio seja roteado no card_a para room_a)

O problema é que as placas mudam seu device_id a cada inicialização, então se sink_a era device_id = 0 em uma inicialização, pode ser device_id = 1 na próxima, causando a reprodução através da placa física errada.

O que posso fazer para garantir que os cartões carregados com nomes descritivos em default.pa permaneçam no mesmo dispositivo físico em CADA inicialização?

    
por norweeg 13.09.2014 / 02:42

0 respostas