Saya ingin melakukan hal yang paling sederhana di ALSA: membuat USB-headphone menghasilkan suara alih-alih speaker internal tablet saya. Saya tidak ingin mengubah file konfigurasi seperti asound.rc
atau alsa.conf
atau asound.conf
dan secara permanen mengatur headphone sebagai perangkat output default dengan mengubah urutan perangkat, saya ingin efek sementara, hanya sampai saya mencabut headphone. Anehnya, saya tidak bisa mencari jawabannya di google. Apakah alsamixer
mampu melakukan itu (sepertinya tidak)?
Di Gnome Anda dapat dengan mudah memilih perangkat keluaran saat ini PulseAudio
, baik di antarmuka GUI atau CLI, tetapi PulseAudio
itu sendiri berfungsi di atas ALSA! Jadi saya juga bertanya-tanya, bagaimana ini memaksa ALSA untuk mengubah perangkat output?
sumber
alsamixer
memang memiliki opsi "Pilih kartu suara" di antarmuka, meskipun saya tidak tahu apakah itu juga benar-benar mengatur perangkat output.alsamixer
dari terminal dan tekanF6
untuk memilih kartu suara lain. :)MM
label (MM = bisu), jadi gunakanM
tombol dari keyboard Anda untuk mengaktifkan suara.Jawaban:
Jika perangkat USB terdaftar sebagai kartu suara di sistem, Anda mungkin ingin memeriksanya
man amixer
dan menggunakanunmute
parameter.Periksa juga saluran lain (PCM dll.). Contoh-contoh dari manual ini adalah:
sumber
IIUC Anda dapat memperbarui
.asoundrc
atau/etc/asound.conf
secara dinamis. Jadi, dimungkinkan untuk memiliki dua fileheadphones.conf
danfront.conf
yang mengatur perangkat default Anda kehw:channel,device
angka yang sesuai dan kemudian mengaktifkannya pada acara "colokan ACPI jack / headphone HEADPHONE". Saya akan mencoba ini, menggunakan "ln" untuk menautkan/etc/asound.conf
ke salah satunya/etc/sounds/{headphones,front}.conf
sumber