Estou procurando uma maneira de configurar a saída de áudio HDMI por meio da linha de comando usando pulseaudio. Consegui fazê-lo funcionar usando pavucontrol e alterando-o na guia de configuração, mas preciso de uma maneira de automatizar o processo. Não consegui encontrar nenhuma documentação até agora. O sistema é uma instalação lúcida.
Editar: Pelo que descobri, posso usar pacmd set-card-profile
para fazer isso. No entanto, sempre que tento, recebo um erro como o seguinte (usando os perfis padrão definidos em /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf
)
# pacmd set-card-profile 0 hdmi-stereo
Welcome to PulseAudio! Use "help" for usage information.
>>> Failed to set card profile to 'hdmi-stereo'.
# pacmd set-card-profile 0 analog-stereo
Welcome to PulseAudio! Use "help" for usage information.
>>> Failed to set card profile to 'analog-stereo'.
Por que não consigo alterá-los na linha de comando quando o pavucontrol trabalha para alterá-los?
Responder1
Eu estava usando a ferramenta errada. A maneira correta de fazer isso era pactl set-card-profile 0 output:hdmi-audio
. Você pode obter uma lista de nomes de perfis disponíveis executando pacmd list-cards
.
Responder2
Abra um terminal e digite:
sudo apt-get install alsamixergui
Em seguida, execute-o (Alt+F2 ou pressione a tecla super):
alsamixergui
Será aberta uma janela para configuração do som...
Responder3
Encontrei uma maneira mais simples de fazer isso - na guia Hardware do controle de som das configurações do sistema, clique com o botão direito no menu suspenso do perfil e selecione Saída estéreo digital (HDMI) + entrada estéreo analógica na lista.