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-profile
untuk 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?
sumber
Jawaban:
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 menjalankanpacmd list-cards
.sumber
pactl list cards
setidaknya dipulseaudio-utils 1:4.0-0ubuntu22
pactl list cards
danpacmd list-cards
keduanya benar, kedua alat menggunakan sintaks yang berbeda tetapi menyediakan sebagian besar fungsi yang sama. Secara teori, perintah untuk mengubah profil keluaran bisapacmd set-card-profile 0 output:hdmi-audio
(atau... output:hdmi-stereo
atau apa pun), baik akan bekerja.Buka terminal dan ketik:
Kemudian jalankan (Alt + F2 atau tekan tombol super):
Sebuah jendela akan terbuka untuk konfigurasi suara ...
sumber
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.
sumber