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

13

Quando inicializo, o padrão PulseAudio é enviar a saída para fones de ouvido. Eu gostaria que o padrão para enviar saída para a saída de linha. Como eu faço isso?

Posso alterar manualmente onde a saída é enviada da seguinte forma: inicie o aplicativo Pulseaudio Volume Control, vá para a guia Dispositivos de saída e, ao lado de Porta, selecione a opção Saída de linha em vez de Fones de ouvido. No entanto, eu tenho que fazer isso depois de cada inicialização da máquina - depois de uma reinicialização, o Pulseaudio se redefine para o Headphones. Isso é um pouco chato. Como faço para manter minha seleção e persistir durante as reinicializações?

Aqui está uma captura de tela de como o aplicativo de controle de volume fica após a reinicialização, com os fones de ouvido selecionados:

SeeuclicarnoseletoraoladodePort,obtenhoasduasopçõesaseguir:

Selecionar Line Out faz o som funcionar. (Observe que os fones de ouvido e a saída de linha estão marcados como "desconectados", mas na verdade eu 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-sinks mostra apenas um coletor. Portanto, pacmd set-default-sink nã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 o pulseaudio-5.0-25.fc21.x86_64.

    
por D.W. 26.12.2014 / 01:51

2 respostas

19

Eu tive o mesmo problema (por pelo menos um ano agora) e o seguinte pareceu funcionar:

Extraído de: link

Use pavucontrol para 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á-lo com o comando:

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

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

Se isso funcionar, você pode colocar:

set-sink-port 0 analog-output-lineout

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

    
por 01.02.2015 / 11:14
0

Quando você abriu pavucontrol , sua Line Out foi removida?

  • Sim: você tem seus alto-falantes 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 todos estiverem desconectados, e souberem por que são fones de ouvido. O PulseAudio testa apenas um conector (alto-falantes frontais / verde), mas emite saída estéreo em todos eles (se você tiver mais do que placa com capacidade estéreo, mas o seu PulseAudio estiver definido apenas como estéreo).

    
por 25.06.2015 / 12:36