Mengubah perangkat audio default di Pulseaudio

9

Saya ingin menggunakan HDMI pada kartu grafis saya untuk output audio. ALSA menunjukkannya sebagai kartu dengan 4 perangkat dan saya bisa mendapatkan suara melalui salah satu dari mereka (tiga lainnya adalah saluran yang berbeda, mungkin? Saya hanya memiliki output stereo yang terhubung). Meskipun Pulseaudio memiliki kartu yang tepat sebagai kartu default, menurut saya kartu itu diputar di perangkat yang salah. Pacmd menunjukkan bahwa wastafel memiliki parameter alsa.device diatur ke perangkat pertama yang terdaftar oleh ALSA, tetapi saya hanya bisa mendapatkan suara dari yang kedua.

Bagaimana saya bisa memaksa Pulseaudio untuk menggunakan perangkat lain dari kartu yang sama dengan output default?

atau

Bagaimana saya bisa memaksa ALSA untuk mengganti nomor perangkat pertama dan kedua pada kartu?

pomotron
sumber

Jawaban:

5

Sepertinya saya menemukan solusi, setidaknya untuk kasus khusus ini. Karena saya tahu nomor kartu dan perangkat yang diberikan oleh ALSA, saya hanya perlu membuka /etc/pulse/default.pa . di editor dan ubah baris ini

#load-module module-alsa-sink

dalam hal ini

load-module module-alsa-sink device=hw:2,7

di mana 2 dan 7 adalah contoh nomor kartu dan perangkat saya. Ini menciptakan wastafel baru yang terhubung ke perangkat yang benar, yang kemudian digunakan sebagai output default.

pomotron
sumber
0

Kami juga dapat menggunakan output simultan, ini lebih mudah untuk diatur dan kuat.

Instal paprefs dan pavucontrol .

sudo apt install paprefs pavucontrol

Kemudian reboot (restart pulseaudio saja tidak akan berfungsi dengan baik).

Ke dalam tab keluaran preferensi suara, pilih "Output simultan (..)"

Sekarang buka utilitas kontrol volume audio pulsa (pavucontrol), ia akan membiarkan untuk memilih untuk membisukan beberapa output, menyesuaikan keuntungan secara mandiri, offset latensi, dan banyak lagi.

NVRM
sumber