Saya ingin mengatur volume suara default sekali untuk semua, untuk semua perangkat ALSA yang akan terhubung.
Tentu saja, saya bisa melakukan amixer ...
atau bahkan alsamixer
memodifikasi volume kartu suara yang tersedia saat ini .
Tapi saya benar-benar ingin memodifikasi volume standar bahkan untuk kartu suara masa depan yang akan ditambahkan nanti .
Di file konfigurasi mana saya harus mengatur volume suara default ini?
Saya pernah melihat /var/lib/alsa/asound.state
tetapi isinya khusus untuk kartu suara yang saat ini terhubung. Yang saya inginkan adalah solusi yang akan berlaku untuk kartu suara apa pun yang akan terhubung.
Konteks : mengapa saya menginginkan ini? Saya menyediakan gambar Debian yang siap digunakan untuk proyek saya SamplerBox . Pengguna # 1 mungkin menggunakan built-in-soundcard komputer, Pengguna # 2 mungkin memiliki USB DAC, Pengguna # 3 mungkin memiliki kartu suara lain ...
Saya ingin memberikan volume -3dB default yang akan berfungsi untuk orang-orang kartu suara ALSA bisa...
Catatan: Saya menginstal ulang sistem baru dan sepertinya, secara default, volumenya adalah -20dB untuk semua perangkat:
sumber
/usr/share/alsa/init/
, tetapi pengaturan sepertiENV{ppercent}:="75%"
danENV{pvolume}:="-20dB"
(pvolume = volume pemutaran, cvolume = volume pengambilan) tampaknya diabaikan, bahkan ketika secara eksplisit memilih salah satu file denganalsactl -i /usr/share/alsa/init/default init
...alsa-utils
Jawaban:
Ada beberapa file konfigurasi umum dan khusus driver
/usr/share/alsa/init/
, di mana Anda dapat menentukan pengaturan sepertiENV{ppercent}:="75%"
danENV{pvolume}:="-20dB"
(pvolume
= volume pemutaran,cvolume
= volume pengambilan, dll.)./usr/share/alsa/init/default
seharusnya sudah berisi pengaturan itu, sehingga Anda dapat menggunakannya sebagai contoh.Anda dapat memaksa ALSA untuk menginisialisasi ulang semua perangkat dengan
alsactl init
dan juga dapat mengganti file konfigurasi default untuk itualsactl -i /usr/share/alsa/init/foo init
.Untuk beberapa alasan, ALSA tampaknya mengabaikan pengaturan
ppercent
danpvolume
pada sistem saya, tetapi dari komentar Anda sepertinya mereka bekerja untuk Anda. Jika ada yang bisa menjelaskan mengapa konfigurasi mungkin diabaikan, saya akan senang untuk mengubah jawaban ini.sumber
/usr/share/alsa/init/default
saya milikiENV{ppercent}:="75%"
. Namun, setiap kali saya mencolokkan USB DAC selalu dimulai dengan0%
volume. Ada ide bagaimana cara memperbaikinya?Saya baru saja berkeliaran di pos ini dan melihat Anda berjuang dengan jawaban untuk ini seperti saya. Inilah yang diperbaiki untuk saya:
Pergilah ke alsamixer dan atur semua yang Anda inginkan, lalu keluar dan ketik ini:
Itu akan menyimpan konfigurasi alsamixer saat ini dan ia harus menyimpan konfigurasi tersebut.
sumber