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.