Como posso forçar um dispositivo de saída de som preferido a ser usado?

6

Na minha interface de configurações de som, existem dois dispositivos para saída de som:

Ambos se referem ao mesmo dispositivo físico, que é um dispositivo de som de rede.

Ambos funcionam, mas apenas com o segundo, Simultaneous output to Kenwook Audio Device Digital Stereo (IEC958) on mythbuntu@mythbuntu , o volume de saída responde à mudança. O primeiro joga sempre no mesmo nível e ignora as configurações de volume.

Toda vez que eu inicializo, o primeiro é selecionado. Como posso fazer com que o segundo seja o padrão e o primeiro seja desativado ou pelo menos nunca selecionado?

Enviei para o Pastebin a saída de pacmd list-sinks e o conteúdo do meu default.pa arquivo.

    
por Questioner 03.07.2012 / 05:12

2 respostas

6

A entrada "Saída simultânea para ..." nos diz que em nossa configuração o pulseaudio module-combine-sink , ou um dispositivo combinado de rede do módulo-túnel-coletor foi carregado.

Isso pode ser feito em uma entrada em /etc/pulse/default.pa , em ~/.pulse/default.pa ou manualmente, por exemplo, por um script. Pode ter sido carregado no default.pa usado pelo daemon ou de um aplicativo que fornece o áudio da rede.

A alteração do coletor de saída padrão para esse coletor combinado deve ser feita após carregarmos o coletor. Além disso, precisamos saber o nome desse coletor, que pode ser o padrão "combined" ou qualquer outro nome.

Descubra o nome do sumidouro

Para descobrir o nome dado, podemos listar todos os coletores instalados em nosso sistema com o comando

pacmd list-sinks

Altere o sumidouro de saída padrão para, por exemplo, "combinado"

Para alterar o coletor padrão, podemos emitir o seguinte comando

pacmd set-default-sink "combined"  # or any other sink name or index

Este comando também pode ser emitido a partir de um script.

Tornar esta pia permanente no início do daemon pulseaudio

Para definir um coletor padrão permanentemente na inicialização do daemon, nós removemos o comentário / adicionamos a seguinte linha no final de nosso default.pa

set-default-sink "combined"  # or any other sink name

Caso desejemos isso para todos os usuários, editamos /etc/pulse/default.pa , no caso de um único usuário podermos copiar (e editar) o default.pa to ~/.pulse/ . Certifique-se de que este coletor foi carregado antes.

    
por Takkat 03.07.2012 / 08:50
0

Obter nomes de afundamento:

pactl list short sinks

Definir o coletor padrão:

echo "set-default-sink alsa_output.usb-Dell_Dell_AC511_USB_SoundBar-00.iec958-stereo" | pacmd
    
por Johannes Winter 11.01.2018 / 18:50