Como posso alterar a saída de áudio para HDMI a partir da linha de comando?

9

História anterior

Este tópico sugere pacmd list-sinks e mudar para um coletor diferente com pacmd set-default-sink "SINKNAME" , mas meu laptop parece ter apenas 1 coletor, então isso não me ajudou.

Este tópico sugere pacmd list-cards , que mostra hdmi-output-0: HDMI / DisplayPort à direita a parte inferior da saída, e parece certo, mas ainda diz Failure: No such entity quando eu executo pactl set-card-profile 0 output:hdmi-output ou pactl set-card-profile 0 output:hdmi-output-0

    
por James Moore 21.10.2014 / 14:50

1 resposta

14

O OP postou a solução na sua pergunta :

  

Enquanto escrevia isto, encontrei a solução:

     

Este comando facilita a visualização das minhas opções de saída reais:

pacmd list-cards | grep output\:
     

Essa maneira de ver a saída de pacmd list-cards me fez   perceber que o texto real para a minha saída não é    output:hdmi-output mas em vez disso output:hdmi-stereo

     

Este comando é o que funcionou para mim:

pactl set-card-profile 0 output:hdmi-stereo
     

Foi assim que voltei para os alto-falantes internos do meu laptop:

pactl set-card-profile 0 output:analog-stereo
     

Foi assim que alterei o volume via linha de comando:

amixer -D pulse sset Master 50%
     

Este é apenas um rosto sorridente:

:)
    
por Seth 13.04.2017 / 14:23