Bildiğim kadarıyla ALSA için softvol eklentisini kullanabilir ve max_dB
değeri ayarlayabilirsiniz . Yönünde bir şey:
pcm.!default {
type plug
slave.pcm "softvol"
}
pcm.softvol {
type softvol
slave {
pcm "hw:0,0"
# pcm "dmix" or this or the like.
}
control {
name "PreAmp"
card 0
}
min_dB -5.0
max_dB 30.0 # 50.0 is max
resolution 16
}
Belki de burada bazı ipuçları . Daha sonra alsa'yı yeniden yükleyin, örneğin yüklemek için oynayın speaker-test -c2 -twav
ve ardından alsamixer'de amperi ayarlayın.
Eğer biri PulseAudio'yu kapatmak istiyorsa, devre dışı bırakmayı unutmayın autospawn
.
echo autospawn=no >> ~/.pulse/client.conf
ya da küresel olarak client.conf
(içinde /etc/pulse/
ya da benzeri). (Have da bir kısmının yerini görmüş daemon-binary
olan /bin/true
.)
Bununla birlikte, pactl vb. Kullanmak belki daha fazla tercih edilebilir.
Komut satırından şunları söyleyin:
pactl set-sink-volume 0 65536 # 100%
pactl set-sink-volume 0 98304 # 150%
pactl set-sink-volume 0 131072 # 200%
| |
| +----- Based on volume steps
+------- Sink number
Lavaboları listelemek ve tanımlamak için şunları söyleyin:
pactl list sinks
pacmd list-sinks # a bit more verbose, and list "volume steps"
Her zaman olduğu gibi man
ve pacmd -h
, pactl -h
.
Varsayılan ses düzeyini örneğin% 150 olarak ayarlamak ./pulse/default.pa
ve satırı eklemek için:
set-sink-volume 0 98304
|
+-- (Use full name if one e.g. have multiple USB-soundcards.)
Kolaylık sağlamak için bu değeri istediğiniz zaman ayarlamak için bir takma ad veya kısa komut dosyası ekleyin.
PA'yı yeniden başlatmak için deyin pulseaudio -k
ve pulseaudio --start
.
Diğer bir seçenek de ALSA veya PulseAudio'da LADSPA ve shw gibi eklentilere bakmak olacaktır .
DÜZENLE:
TAMAM. Düşünmeye geldim. Bu uygun olabilir. (İlk seferinde benden nasıl kaçtığını bilmiyorum.)
- Ayrıca Aygıt Sürücülerinden
default.pa
bir Pulse Ses modülü ekleyin .
- Nabız Sesi'ni yeniden başlatın.
- Ses ayarlarını açın ve orijinal lavabo için ses seviyesini % 150 olarak ayarlayın. (Veya bunu komut satırı ile yapın veya
default.pa
yukarıda açıklandığı gibi önceden ayarlayın .)
- Ses çıkışı cihazı olarak yeni modülü / lavaboyu seçin.
Bu, normal ses seviyesi ölçeri kullanırken% 100 olarak% 150 verir .
Örnek - kullanma module-remap-sink
:
Do not doc dediği gibi yorumsuz.
İçinde default.pa
:
.ifexists module-remap-sink.so
# Using remap-sink as dummy, not doing any re-mapping.
load-module module-remap-sink sink_name=VolDummy master=0 sink_properties=device.description=CrankThaVolume
.fail
.endif
# Set it as default:
set-default-sink VolDummy
Ardından yeni modülü kaydetmek için Pulse Audio'yu yeniden başlatın.
İhraç:
$ pactl list modules # Should show "Usage counter: 1" for the module in question.
$ pactl list sinks
yeni bir lavabo göstermelidir. Komut satırını kullanarak ve / veya satır ekleyerek master için ses seviyesini yine de kranklayabilirsiniz default.pa
.