Jika saya menafsirkan masalah Anda dengan benar, ini adalah solusi yang saya temukan:
Masalah
Ketika suatu aplikasi mengontrol volume (mis. Mengaturnya ke maksimum), itu mempengaruhi level volume sistem, meninggalkan level volume aplikasi di mana mereka berada, secara efektif "membatasi" mereka, perlu menyesuaikan kembali misalnya pavucontrol
setiap kali.
Initial settings:
system |========o--------|
application |========o--------|
Controlling application adjusts:
system |================o|
application |========o--------|
Result when bringin system volume level down again:
system |========o--------|
application |===o-------------|
Solusinya
Pengaturan dalam kasus saya memiliki tiga tempat berbeda yang tampaknya memungkinkan mengonfigurasi pulseaudio-daemon :
/etc/pulse/daemon.conf
~/.pulse/daemon.conf
~/.config/pulse/daemon.conf
Untuk memisahkan kontrol master (ini biasanya seperti apa misalnya kontrol volume perangkat keras sistem dipetakan ke) dan memiliki aplikasi mengontrol volume mereka sendiri, tanpa keduanya mempengaruhi satu sama lain, berikut ini bekerja untuk saya:
- set
flat-volumes=no
di2.
- pastikan tidak ada
flat-volumes
pengaturan di 1. atau3.
- restart pulseaudio :
pulseaudio -k
pulseaudio --start
Hasil
Membiarkan
level volume menjadi nilai kontrol slider dan
penambahan volume menjadi tekanan suara efektif yang mengguncang tetangga Anda
- Hasilnya akan
- aplikasi yang memiliki tingkat volume berdaulat sendiri , dan
- suatu tingkat volume sistem global , yang juga hanya dipengaruhi dengan sendirinya.
- Kenaikan volume maksimum yang dihasilkan aplikasi (yang keluar dari speaker Anda) akan dibatasi oleh apa pun tingkat volume sistem saat ini diatur.
- Meningkatkan level volume sistem akan secara proporsional meningkatkan volume efektif yang dihasilkan aplikasi melalui output Anda, tetapi bukan level volumenya sendiri .
Sebuah contoh
flat-volumes = yes
- Aplikasi "mendorong" volume sistem ke atas: Misalnya volume sistem berada pada 60%; volume aplikasi bergerak bebas di bawah 60%, tetapi "mendorong" volume sistem naik ketika melebihi volume sistem saat ini
- Aplikasi dapat mengatur volume ke maks (mis. Kodi dalam case yang saya punya). Jika demikian, level volume sistem akan diatur (ke maks), sementara level aplikasi lain tetap di tempatnya. Sampai pada titik ini perilaku ini mempertahankan kenaikan volume yang efektif, tetapi ketika aplikasi yang mengatur volume menjadi maksimum, semua level tetap di tempatnya, menjaga volume sistem tetap di max dan volume aplikasi sekarang dibatasi pada posisi relatifnya.
flat-volumes = no
- Volume aplikasi tidak mempengaruhi volume sistem sama sekali.
- Aplikasi dapat mengatur volume ke maks (mis. Kodi dalam case yang saya punya). Dengan volume datar dinonaktifkan, itu tidak mempengaruhi volume sistem, tetapi hanya volume sendiri, meninggalkan semua level volume aplikasi lain di mana mereka berada.