Eu tenho uma porta de fone de ouvido desonesta no meu laptop que não detecta com segurança quando fones de ouvido / alto-falantes externos estão conectados. Isso significa que a saída está sendo constantemente silenciada / sem som, o que é bastante irritante
Como configurar o pulseaudio para desativar a detecção do conector (ou alternativamente apenas forçar a saída através desse conector)?
Eu suponho que isso envolverá a edição de analog-output-headphones.conf, no entanto, não consigo descobrir como fazê-lo (analog-output.conf.common não ajuda em nada).
pulseaudio
Ross
fonte
fonte
Respostas:
Você pode tentar suspender o fone de ouvido. Para encontrar o índice do fone de ouvido:
Depois suspenda a pia:
Onde "SINK" é o índice do primeiro comando e "1" será suspenso e "0" será suspenso.
Edit: Desculpe, não entendi a situação. Foi encontrado um encadeamento do Arch que possui um método para desativar a alternância automática. Edite
/etc/pulse/default.pa
(gdamjan sugere a alternativa~/.config/pulse/default.pa
) para remover a seguinte linha:fonte
Não sei como (ou se) isso pode ser feito diretamente via PulseAudio, mas sei que isso pode ser feito através do controle ALSA chamado "Modo Auto-Mute", desmarcando esse controle (com 'alsamixer', por exemplo) deve impedir que sua saída seja silenciada automaticamente quando algo estiver conectado à tomada frontal.
Mudá-lo dessa maneira funcionará mesmo que seu sistema execute o PulseAudio, desde que ele use o ALSA como back-end (mas acho que esse é o caso na maioria das distribuições Linux por padrão).
Se você usar 'alsamixer' para alterar essa configuração, será necessário selecionar primeiro o dispositivo de hardware correto (pressione F6), pois o dispositivo padrão provavelmente será o dispositivo virtual PulseAudio, que não possui o "Modo Auto-Mute" ao controle.
Para tornar essa configuração permanente, execute como root:
fonte
supondo que pelo menos uma de suas tomadas ainda funcione sem falhas, sugiro que você consulte esta pergunta no askubuntu - em vez de depender da tomada de áudio defeituosa, sugiro que você use o microfone na porta dos fones de ouvido.
fonte
Corra
pavucontrol
. No menu "Configuração", selecione a opção "Desligado" para a placa de áudio embutida.fonte
Caso isso seja útil para alguém, descreverei como resolvi meu problema com os conectores frontais no Ubuntu 14.04
No meu caso, o microfone frontal não estava funcionando corretamente, tentei desativá-lo
alsamixer
e milhares de soluções possíveis mais, mas finalmente o que resolveu foi instalaralsa-tools
e usarhdajackretask
para configurar o microfone frontal como um "microfone interno" e depoisalsamixer
eu só silenciou o microfone interno e os canais internos do microfone e ajustou seus valores (53 no meu caso)fonte
Eu tive o problema de a detecção de fone de ouvido desabilitar o alto-falante, que aparentemente está conectado ao meu fone de ouvido no laptop. HDA-intel na Fujitsu Siemens Amilo 1520 aqui.
O que deve lhe dar uma pista é ter o alsamixer aberto na sua placa de som e ver os controles de volume dos alto-falantes e dos fones de ouvido sendo influenciados (na conexão dos fones de ouvido, os silenciamentos dos alto-falantes e os silenciamentos dos fones de ouvido e vice-versa).
depois, usando o hdajackretask que selecionei: fone de ouvido verde (parte traseira) - selecione substituição - e defina como "alto-falante interno"
você pode verificar conectando e retirando os fones de ouvido, se funcionar para sua configuração (a documentação é escassa).
No meu caso, isso funcionou e cliquei no botão "Instalar substituição da inicialização". Reinicie o sistema e tenha som de trabalho ...
(Eu realmente gostaria de saber o que ele criou sob o capô, descobriremos isso mais tarde.)
fonte
Meu problema é o jacksense na porta frontal alternando para "fones de ouvido" constantemente (mesmo quando o cabeçalho do painel frontal não está conectado) e uma placa-mãe MSI com defeito em que eles me recusaram a usar o RMA. Mesmo quando o jack sense está desativado na configuração, comentando-o em default.pa. Uma péssima solução foi usar o painel frontal e ficar constantemente estalando. Eu tentei todas as soluções alternativas listadas aqui e em qualquer lugar no google.
Eu tentei o hdajackretask, que não funcionava no Debian Stretch. No entanto, tudo o que era necessário era / lib / firmware para ser criado. Quando isso é feito, o script de instalação de substituição da inicialização, criado em / tmp, copia corretamente o arquivo .fw.
/etc/modprobe.d/hda-jack-retask.conf contém:
(que espera o arquivo em / lib / firmware)
Não tenho certeza se outras opções snd-hda-intel a substituem ou interferem. Tente desativá-las se houver falha.
Meu arquivo de firmware se parece com isso, não tenho certeza se eu poderia usar a estrofe [hint], pois estou feliz em descobrir a coisa:
/lib/firmware/hda-jack-retask.fw
Não posso aprovar essas respostas ou comentar sobre elas. Se você está lendo isso e você tentou todas as outras soluções listadas, tente retask o conector para "não conectado". No meu hdajackretask chamava-se "Headphone verde Front Side"
fonte
Aqui está a solução alternativa simples e manual, alternativa que funcionou para mim (Mint Debian Edition with Cinnamon):
É isso aí. Você está feito.
Passei um dia e meio nisso. Sim, você precisa definir manualmente o dispositivo que deseja usar todas as vezes, mas, para mim, dois segundos é melhor do que outros dias de pesquisa e, na melhor das hipóteses, parece, definindo a saída para um ou outro e alterando apenas com uma reinicialização . Não vi nenhuma correção para o problema principal da detecção de escamosa.
É importante ressaltar que o som de teste sempre funcionou para os heapdphones ou alto-falantes externos; portanto, no meu caso, é uma questão de detecção de falhas. Presumivelmente, esse não é o caso universal. Descrevi os sintomas no meu caso com mais detalhes em outro lugar .
fonte
Editar
/etc/pulse/default.pa
comentário a seguir:
e desmarque as duas últimas linhas:
Agora seus plugues Jack estarão ativos após a inicialização.
fonte