domingo, 11 de janeiro de 2015

Definindo fones de ouvido como saída de som padrão no Linux

Eu não uso caixas de som, ligo os fones de ouvido diretamente na saída de som padrão traseira da placa-mãe. Sabe-se lá por quê, mas o Xubuntu não detecta os fones como saída padrão de áudio e o som fica mudo até que eu mude manualmente a saída de som. Sempre que eu reiniciava o computador, tinha que alterar manualmente a saída de padrão de novo.
Descobri como alterar de forma permanente essa configuração e vou registrar aqui, mas antes vou ensinar como alterar de forma manual e temporária, caso o leitor não saiba.

Alterando visualmente de forma manual e temporária

Procure por um programa chamado "PulseAudio Volume Control". Ele vem por padrão no Xubuntu, mas pode exigir instalação manual em outros DEs/distros. Vá em Outut Devices, depois procure por Builtin Analog Audio Stereo e altere o valor de port para headphones. Esses termos podem estar traduzidos para português em sua distro. Na minha máquina, e não sei por quê, está escrito "unplugged" logo ao lado de headphones na seleção de port, mesmo que os fones esteja claramente plugados. Essa configuração irá se desfazer no próximo desligamento da máquina, mas pelo menos não exige conhecimentos de terminal.

Alteração permanente

Em primeiro lugar, abra um terminal e execute:

ps ax | grep pulseaudio

O objetivo é ver como o pulseaudio foi iniciado. Se você não vir algo como

/usr/bin/pulseaudio --start --log-target=syslog

então talvez essa dica não funcione com você. Agora execute o comando pacmd. Esse programa recebe comandos de configuração que alteram o funcionamento do pulseaudio. Quando o prompt novo surgir, digite list-sinks. Você verá um monte de coisas, mas o importante é encontrar o número da sink e o nome do port que você quer. No meu caso, o número da sink era 1 e o nome do port era "analog-output-headphones". Quando terminar, saia do pacmd com um CTRL+d.

É preciso agora alterar o arquivo /etc/pulse/default.pa e definir nele a saída de som padrão. Saia que os comandos que o default.pa interpreta são os mesmos que o pacmd, então você pode testar nesse último antes de escrever no arquivo. No meu caso, acrescentei as seguintes linhas:

set-default-sink 1
set-sink-port 1 analog-output-headphones


A primeira linha define a sink padrão (saída de som interna) e a segunda define o port padrão (fones de ouvido).





Nenhum comentário:

Postar um comentário