Por que preciso alterar o dispositivo de saída de áudio padrão no Debian 10?

Por que preciso alterar o dispositivo de saída de áudio padrão no Debian 10?

dr Quero mudar entre fones de ouvido/amplificador sem precisar alterar nenhuma configuração. Como fazer isso?

No Windows, todas as saídas de áudio estavam disponíveis ao mesmo tempo, então eu poderia enviar áudio para um amplificador externo (conectado na tomada traseira) e/ou para fones de ouvido (conectados na tomada frontal) sem nenhuma alteração de configuração.

No Debian, precisei instalar o pavucontrol e alterar os "Dispositivos de saída", "Áudio estéreo analógico integrado", "Porta" para "Fones de ouvido (desconectados)" em vez do padrão "Saída de linha (conectada)", para usar fones de ouvido. Com a seleção padrão, o som só vai para o soquete traseiro. Após a mudança para "Fones de ouvido (desconectados)", o som vai para os soquetes traseiro e frontal. Se o som pode ir para ambos, por que essa não é a opção padrão em todos os sistemas Linux?

Responder1

Se você tiver fones de ouvido realmente conectados enquanto diz "Fones de ouvido (desconectados)", isso indica que a detecção do plugue não está funcionando corretamente. Ou ele está detectando sua saída de áudio como capaz de detecção, quando na verdade não é, ou não está detectando se seus fones de ouvido estão realmente conectados.

E por que uma saída desconectada está desativada? É mais provável que isso consiga economia de energia em laptops. Ao trabalhar com bateria, cada bit de energia conta. E também não faz mal aos desktops,assumindo que as informações conectadas/desconectadas estão corretas,o que não é verdade no seu caso.

A detecção de plugue funciona usando uma tabela de firmware que descreve quais pinos de detecção de plugue de entrada do chip de áudio estão associados a quais conectores físicos. Infelizmente, os fornecedores às vezes apresentam discrepâncias entre a tabela de firmware e a fiação real do hardware, que são corrigidas nos drivers lançados do Windows. Os usuários do Linux precisarão então determinar os erros de fiação específicos do modelo de hardware e reportá-los aos desenvolvedores do driver, para que o driver de áudio possa aplicar uma peculiaridade específica do modelo às informações lidas na tabela de firmware.

Enquanto espera que a peculiaridade do driver seja adicionada ao kernel da sua distribuição, pode haver opções de módulo que podem obter o mesmo efeito se o erro de fiação for semelhante a outro caso já existente. Especifique seu modelo de hardware com a maior precisão possível, para que possamos identificar se este é um problema conhecido com uma solução alternativa de módulo já disponível.

O chip de áudio HD-Audio também pode ter um recurso de silenciamento automático que, opcionalmente, silenciará as saídas de alto-falante/linha quando detectar que fones de ouvido estão conectados. Geralmente, você pode acessar o recurso usando alsamixer -c 0(pode ser necessária a -c 0opção para especificar explicitamente que você deseja o mixer do chip de áudio real e não a camada PulseAudio sobre ele). Se houver uma configuração alternável chamada “Modo Auto-Mute”, é isso. No Debian 10 parece estar desabilitado por padrão, mas você pode querer verificar isso.

Se o seu chassi tiver uma saída de áudio estilo AC-97 mais antiga, ela pode ter a função silenciar outras saídas quando fones de ouvido conectados implementada no hardware; nesse caso, ela não pode ser facilmente desativada.

O pacote do Debian alsa-tools-guiinclui uma hdajackretaskferramenta que pode ser usada para (entre outras coisas) manipular as informações de detecção do plug. Se você encontrar as configurações que fazem a detecção de plug funcionar corretamente (ou apenas desabilitar a detecção de plug que não funciona, se isso for o melhor que você pode fazer) em seu hardware, relate a correção e o modelo do seu sistema/placa-mãe para os desenvolvedores de áudio do Linux para que as peculiaridades específicas do modelo do seu sistema possam ser adicionadas aos drivers e compensadas automaticamente.

Há mais uma coisa com a saída de fone de ouvido: quando isso foi discutido na lista de discussão alsa-developers, foi decidido que exigir que os usuários de fone de ouvido entrassem nas configurações do mixer e ajustassem a saída do fone de ouvido para um volume adequado e salvassem as configurações seria ser menos ruim do que enviar áudio pelos fones de ouvido no volume máximo, potencialmente prejudicial à audição por padrão.

Responder2

Você pode solucionar seu problema instalandopaprefs, execute-o, vá para a guia “Saída Simultânea” e habilite o dispositivo de saída virtual:

Preferências do PulseAudio mostrando a guia Saída Simultânea

Feche as preferências, reinicie o PulseAudio ( pulseaudio -k) e você deverá ver uma nova saída:

Caixa de diálogo de seleção do dispositivo de saída de som PulseAudio

Selecione isso e seu áudio será enviado para todos os dispositivos configurados simultaneamente. É possível que isso ainda não envie áudio para as saídas de fone de ouvido se elas não forem detectadas como conectadas...

informação relacionada