Mengkonfigurasi Audio HDMI melalui baris perintah

8

Saya mencari cara untuk mengkonfigurasi output audio HDMI melalui baris perintah menggunakan pulseaudio. Saya bisa menjalankannya dengan menggunakan pavucontrol dan mengubahnya di tab konfigurasi, tetapi saya perlu cara untuk mengotomatiskan proses. Sejauh ini saya belum dapat menemukan dokumentasi apa pun. Sistem ini adalah instalasi yang jelas.

Sunting: Dari apa yang saya temukan, saya dapat menggunakannya pacmd set-card-profileuntuk melakukan ini. Namun, setiap kali saya mencoba, saya mendapatkan kesalahan seperti berikut (menggunakan profil default seperti yang didefinisikan dalam /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'.

Mengapa saya tidak bisa mengubah ini dari baris perintah ketika pavucontrol berfungsi untuk mengubahnya?

Daenyth
sumber
1
Jawaban ini dapat membantu Anda.
Takkat

Jawaban:

15

Saya menggunakan alat yang salah. Cara yang benar untuk melakukannya adalah pactl set-card-profile 0 output:hdmi-audio. Anda bisa mendapatkan daftar nama profil yang tersedia dengan menjalankan pacmd list-cards.

Daenyth
sumber
argumen ke-2 (0) adalah indeks kartu (>>> 1 kartu tersedia. indeks: 0). argumen ke-3 (keluaran: HDMI-audio) adalah bagian sebelum titik koma kedua di bawah "profil:" (mis. "keluaran: HDMI-stereo" dari output baris: HDMI-stereo: Digital Stereo (HDMI) Output (prioritas 5400 ))
Elvis
1
itu pactl list cardssetidaknya dipulseaudio-utils 1:4.0-0ubuntu22
int_ua
@int_ua: pactl list cardsdan pacmd list-cardskeduanya benar, kedua alat menggunakan sintaks yang berbeda tetapi menyediakan sebagian besar fungsi yang sama. Secara teori, perintah untuk mengubah profil keluaran bisa pacmd set-card-profile 0 output:hdmi-audio(atau ... output:hdmi-stereoatau apa pun), baik akan bekerja.
FeRD
0

Buka terminal dan ketik:

sudo apt-get install alsamixergui

Kemudian jalankan (Alt + F2 atau tekan tombol super):

alsamixergui

Sebuah jendela akan terbuka untuk konfigurasi suara ...

layak
sumber
1
Saya tidak ingin mengedit level mixer, saya ingin mengkonfigurasi audio untuk menggunakan HDMI. Saya juga bilang saya tidak mencari alat GUI, saya butuh sesuatu yang bisa saya otomatisasi.
Daenyth
solusi alsamixergui oleh @decent bekerja untuk saya di Nvidia ION dengan 10,04 dan sekarang dengan 12,04, saya baru saja meluncurkan perintah dan membunyikan saluran IEC 958 1 sekarang saya memiliki audio ...
-1

Saya menemukan cara yang lebih sederhana untuk melakukan ini - pada tab Perangkat Keras dari pengaturan Sistem Pengaturan Suara, klik kanan pada drop down profil dan pilih Digital Stereo (HDMI) Output + input Stereo Analog dari daftar.

Chuck V
sumber
2
Itu harus dari baris perintah.
Daenyth