Configurazione dell'audio HDMI tramite riga di comando


8

Sto cercando un modo per configurare l'uscita audio HDMI tramite la riga di comando usando pulseaudio. Sono stato in grado di farlo funzionare utilizzando pavucontrol e modificandolo nella scheda di configurazione, ma ho bisogno di un modo per automatizzare il processo. Finora non sono riuscito a trovare alcuna documentazione. Il sistema è un'installazione lucida.

Modifica: da quello che ho trovato, posso usare pacmd set-card-profileper fare questo. Tuttavia, ogni volta che provo, visualizzo un errore come il seguente (utilizzando i profili predefiniti come definito in /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'.

Perché non posso cambiarli dalla riga di comando quando pavucontrol lavora per cambiarli?


1
Questa risposta può aiutarti.
Takkat,

Risposte:


15

Stavo usando lo strumento sbagliato. Il modo corretto di farlo era pactl set-card-profile 0 output:hdmi-audio. È possibile ottenere un elenco di nomi di profili disponibili eseguendo pacmd list-cards.


il secondo argomento (0) è l'indice della carta (>>> 1 carta / e disponibile. indice: 0). il terzo argomento (output: hdmi-audio) è la parte prima del secondo punto e virgola sotto "profili:" (es. è "output: hdmi-stereo" dall'output di linea: hdmi-stereo: output stereo digitale (HDMI) (priorità 5400 ))
Elvis il

1
è pactl list cardsalmeno inpulseaudio-utils 1:4.0-0ubuntu22
int_ua

@int_ua: pactl list cardse pacmd list-cardssono entrambi corretti, i due strumenti usano una sintassi diversa ma forniscono la maggior parte delle stesse funzionalità. In teoria, il comando per modificare il profilo di output potrebbe essere pacmd set-card-profile 0 output:hdmi-audio( ... output:hdmi-stereoo qualunque cosa), funzionerà.
FeRD

0

Apri un terminale e digita:

sudo apt-get install alsamixergui

Quindi eseguilo (Alt + F2 o premi il tasto super):

alsamixergui

Si aprirà una finestra per la cofigurazione del suono ...


1
Non sto cercando di modificare i livelli del mixer, sto cercando di configurare l'audio per usare HDMI. Ho anche detto che non sto cercando uno strumento GUI, ho bisogno di qualcosa che posso automatizzare.
Daenyth,

La soluzione alsamixergui di @decent ha funzionato per me su Nvidia ION con 10.04 e ora con 12.04, ho appena lanciato il comando e riattivo il canale IEC 958 1 ora ho audio ...

-1

Ho trovato un modo più semplice per farlo: nella scheda Hardware del controllo audio Impostazioni di sistema, fai clic con il pulsante destro del mouse sul menu a discesa del profilo e seleziona Uscita stereo digitale (HDMI) + Ingresso stereo analogico dall'elenco.


2
Deve provenire dalla riga di comando.
Daenyth,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.