Alterar a porta padrão do PulseAudio (saída de linha, não fones de ouvido)


14

Quando inicializo, o PulseAudio assume como padrão o envio de saída para fones de ouvido. Eu gostaria que o padrão fosse enviar saída para Line Out. Como faço isso?

Posso alterar manualmente para onde a saída é enviada atualmente como segue: inicie o aplicativo Pulseaudio Volume Control, vá para a guia Output Devices e, ao lado de Port, selecione a opção Line Out em vez de Headphones. No entanto, eu tenho que fazer isso depois de cada vez que inicializo a máquina - após uma reinicialização, o Pulseaudio se redefine para os fones de ouvido. Isso é um pouco chato. Como faço para minha seleção permanecer e persistir durante as reinicializações?

Aqui está uma captura de tela de como o aplicativo Controle de Volume se parece com uma reinicialização, com Fones de ouvido selecionados:

Controle de volume, imediatamente após a inicialização

Se eu clicar no seletor ao lado de Port, obtenho as duas opções a seguir:

Opções para porta de saída

Selecionar Saída de linha faz o som funcionar. (Observe que os fones de ouvido e a saída de linha estão marcados como "desconectados", mas, na verdade, tenho algo conectado à porta de saída de linha).

Comentários: Não estou procurando uma maneira de alterar o dispositivo de saída padrão . Eu tenho apenas uma placa de som. pacmd list-sinksmostra apenas uma pia. Portanto, pacmd set-default-sinknão é útil. ( Isso também não ajuda.) Aqui o que preciso definir é a "Porta", não o dispositivo de saída. Se for relevante, estou usando o Fedora 20 e pulseaudio-5.0-25.fc21.x86_64.

Respostas:


22

Eu tive o mesmo problema (há pelo menos um ano) e o seguinte parecia funcionar:

Retirado de: https://bbs.archlinux.org/viewtopic.php?id=164868

Use pavucontrolpara alterar a porta para a desejada. Em seguida, encontre o nome interno da porta com este comando:

$ pacmd list | grep "active port"
    active port: <hdmi-output-0>
    active port: <analog-output-lineout>
    active port: <analog-input-linein>

Usando essas informações sobre o nome interno da porta, podemos alterá-las com o comando:

pacmd set-sink-port 0 analog-output-lineout

Se você (ou outra pessoa com o problema) tiver vários cartões, tente alterar o 0 para 1.

Se isso funcionar, você pode colocar:

set-sink-port 0 analog-output-lineout

no seu /etc/pulse/default.paarquivo para que ele seja reinicializado.


1
Quando tento definir set-sink-port, etc ... recebo [nenhum daemon PulseAudio em execução ou não como daemon de sessão.], Como altero isso?
— aSystemOverload

@aSystemOverload: Qual versão do Fedora? Você também pode tentar iniciá-lo manualmente com pulseaudio --start e ver se o pacmdcomando funciona.
— maxauthority

Desculpas por não especificar, mas pelo Debian Jessie. O 'Controle de volume' da Pulse Audio mostrado no pôster original está funcionando. Isso significa que um daemon está sendo executado, mas talvez apenas um daemon de temporada?
— aSystemOverload

Depois de tanto tempo às 2:57 da manhã, você salvou minha vida ...
— noone

Obrigado pela resposta. Isso me ajudou a configurar meus fones de ouvido como padrão no Linux Mint 18.3!
— smiddy84

0

Quando você abriu pavucontrol, sua Line Outsaída foi conectada?

Saída de linha (desconectada)

  • Sim: os alto-falantes estão no conector errado.
  • Não ou não ajudou: boa sorte, não tenho ideia do que está errado.

Explicação: Apenas a porta conectada é usada como padrão, se todas estiverem desconectadas, quem sabe por que são fones de ouvido. O PulseAudio testa apenas um conector (alto-falantes frontais / verde), mas emite estéreo em todos eles (se você tiver mais de uma placa com capacidade estéreo, mas o seu PulseAudio estiver definido apenas para estéreo).


2
Receio que isso não pareça ajudar. Para responder à sua pergunta: Como descrevi na pergunta, o Controle de volume considera que a saída de linha está desconectada, mas na verdade há algo conectado. Como escrevi na pergunta, "Observe que os fones de ouvido e a saída de linha estão marcados como" desconectados ", mas, na verdade, tenho algo conectado à porta Line Out ". Parece que a detecção "conectado / desconectado" deu errado.
— DW
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.