Como você define um dispositivo de saída de áudio padrão no Ubuntu 18.04?

38

Toda vez que eu inicializo, tenho que mudar meu dispositivo de saída de áudio para meus fones de ouvido "Line Out" porque, por algum motivo, o microfone é padronizado como alto-falante.

Veja esta captura de tela [Veja esta captura de tela.

tiddlesticks
fonte

Respostas:

42

Aqui está um tutorial bem explicado para definir uma entrada / saída de áudio padrão.

Primeiro: liste os dispositivos de saída de áudio usando

pactl list short sources  

Exemplo da saída:

pactl list short sources
0   alsa_output.pci-0000_02_00.1.hdmi-stereo.monitor    module-alsa-card.c  s16le 2ch 44100Hz   SUSPENDED
1   alsa_input.usb-AVerMedia_Technologies__Inc._Live_Gamer_Portable_2_5202050100060-03.analog-stereo    module-alsa-card.c  
2   alsa_output.usb-Blue_Microphones_Yeti_Stereo_Microphone_REV8-00.analog-stereo.monitor   module-alsa-card.c  s16le 2ch 44100Hz   SUSPENDED
3   alsa_input.usb-Blue_Microphones_Yeti_Stereo_Microphone_REV8-00.analog-stereo    module-alsa-card.c  s16le 2ch 44100Hz   RUNNING

Segundo : Para definir um dispositivo de saída padrão, execute o comando

pactl set-default-sink <'output_device_name'>

Exemplo: pactl set-default-sink 'alsa_output.pci-0000_00_1f.3.analog-stereo'

Agora, para fazer isso funcionar a cada reinicialização, siga este:

Primeiro, abra o arquivo /etc/pulse/default.pa usando:

sudo -H gedit /etc/pulse/default.pa

Em seguida, role até a parte inferior do arquivo, onde set-serão comentadas duas linhas começando com .

Agora, remova o comentário dessas linhas e substitua as palavras input e output pelo número do coletor (para saída) / fonte (para entrada) que você deseja que seja o padrão.

Exemplo (define entrada e saída padrão):

### Make some devices default
set-default-sink 3
set-default-source 3

PS: Conforme discutido nos comentários com Bim , também é possível ( segundo ele ) inserir o nome de entrada / saída em /etc/pulse/default.pavez do número de entrada / saída.

Exemplo:

### Make some devices default
set-default-sink alsa_output.pci-0000_00_1f.3.analog-stereo
set-default-source alsa_output.pci-0000_00_1f.3.analog-stereo.monitor

Depois de fazer isso, salve e saia. Em seguida, exclua o diretório ~ / .config / pulse executando rm -r ~/.config/pulsee, em seguida, reinicie o sistema. Após a reinicialização do sistema, os dispositivos apropriados devem agora ser definidos como padrões.



EDIT:
Como mencionado por ahmorris em sua resposta , alguns tinham a comentar esta linha load-module module-switch-on-connectno arquivo /etc/pulse/default.paa ser # load-module module-switch-on-connect, a fim de fazer as mudanças persistente.

singrium
fonte
2
O usuário possui o diretório home, por isso sudonão é necessária durante a execuçãosudo rm -r ~/.config/pulse
BenR
Eu acho que você misturou pias com fontes no seu primeiro exemplo de saída.
Willi Mentzel 03/10
Faz mais sentido usar a sequência de nomes ( 'alsa_output.pci-0000_00_1f.3.analog-stereo'no exemplo) para set-default-sink, que o número do dispositivo. O número pode mudar, esse nome provavelmente não ...
Bim
@Bim Eu também mudei os nomes :-D. Tanto nomes quanto números mudam de um computador para outro, eu acho.
singrium 30/10
1
@singrium você diz usar pactl list short sinkse no exemplo abaixo você usa pactl list short sources. É um pouco confuso.
Willi Mentzel 03/11
9

Para fazer a resposta do Singrium funcionar, tive que comentar essa linha /etc/pulse/default.paadicionando #:

# load-module module-switch-on-connect

Caso contrário, na inicialização, meu dispositivo de áudio seria definido como o dispositivo padrão, mas passaria para o meu hub USB assim que fosse detectado. Isso evita essa troca e garante que o dispositivo de áudio escolhido seja a saída.

ahmorris
fonte
1
Este foi o meu problema também! Eu tenho um fone de ouvido sem fio conectado através de um hub que é detectado DEPOIS que meu dispositivo padrão foi configurado na inicialização, um brinde a este.
SidOfc 30/07
Era necessário para mim uma saída / tela HDMI que também pode funcionar como um dispositivo de áudio.
Bim
8

Isso pode ser feito PulseAudio Volume Controlse você preferir usar uma GUI.

Depois de abrir o PulseAudio Volume Control, escolha a configuration(a última guia) e selecione a saída e / ou entrada que deseja usar no profilemenu suspenso. Deve ser semelhante a este

PulseAudio Volume Control também pode ser usado para ajustar os níveis de volume de cada entrada, saída, sons do sistema e aplicativos atualmente em uso.

Aqui está um post do Linuxhint com mais informações sobre o PulseAudio.

Starbuck
fonte
Obrigado por esta solução. Começo a me arrepender de ter atualizado para 18.04.1. O controle de volume PulseAudio também desapareceu> :(
Alfonso Nishikawa
1
Devo mencionar, estou usando o Ubuntu studio, que tem algumas diferenças. embora tenha notado que o pulso estava ausente após a atualização. 18.04 usa ALSA, mas o Pulse pode ser instalado. Talvez isso (o mesmo post acima) ajude: linuxhint.com/pulse_audio_sounds_ubuntu
Starbuck
1
Sim, eu fiz isso e trabalhei :) Thx :)
Alfonso Nishikawa