Estou procurando uma maneira de configurar a saída de áudio HDMI através da linha de comando usando o pulseaudio. Consegui executá-lo usando o 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.
Edit: Pelo que eu encontrei, eu 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, conforme definido 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 posso alterá-las na linha de comando quando o pavucontrol trabalha para alterá-las?
10.04
sound
pulseaudio
hdmi
Daenyth
fonte
fonte
Respostas:
Eu estava usando a ferramenta errado. 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, executandopacmd list-cards
.fonte
pactl list cards
pelo menos dentropulseaudio-utils 1:4.0-0ubuntu22
pactl list cards
epacmd list-cards
ambas estão corretas, as duas ferramentas usam sintaxe diferente, mas fornecem a maioria das mesmas funcionalidades. Em teoria, o comando para alterar o perfil de saída poderia serpacmd set-card-profile 0 output:hdmi-audio
(... output:hdmi-stereo
ou qualquer outra coisa), ou funcionará.Abra um terminal e digite:
Em seguida, execute-o (Alt + F2 ou pressione a tecla super):
Uma janela será aberta para a configuração do som ...
fonte
Encontrei uma maneira mais simples de fazer isso - na guia Hardware do controle de som Configurações do sistema, clique com o botão direito do mouse no menu suspenso perfil e selecione Saída estéreo digital (HDMI) + Entrada estéreo analógica na lista.
fonte