З того, що я знаю, ви можете використовувати плагін Softvol для ALSA і встановити max_dB
значення. Щось у напрямку:
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
}
Можливо, тут і деякі натяки . Потім перезавантажте alsa, грайте, наприклад, speaker-test -c2 -twav
щоб завантажити його, а потім відрегулюйте підсилювач в alsamixer.
Якщо ви хочете вимкнути PulseAudio, не забудьте деактивувати autospawn
.
echo autospawn=no >> ~/.pulse/client.conf
або коментувати його у глобальному масштабі client.conf
(у тому /etc/pulse/
чи іншому). (Також бачили деякі заміни daemon-binary
з /bin/true
.)
Однак використання Pactl тощо може бути більш кращим.
З командного рядка скажіть:
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
Для переліку та ідентифікації мийок скажіть:
pactl list sinks
pacmd list-sinks # a bit more verbose, and list "volume steps"
Як завжди man
і pacmd -h
, pactl -h
.
Щоб встановити гучність за замовчуванням, наприклад, 150% відредагувати ./pulse/default.pa
та додати рядок:
set-sink-volume 0 98304
|
+-- (Use full name if one e.g. have multiple USB-soundcards.)
Для зручності додайте псевдонім або короткий сценарій, щоб встановити це значення коли завгодно.
Для перезапуску PA скажіть pulseaudio -k
, і pulseaudio --start
.
Іншим варіантом було б подивитися в плагінах , наприклад LADSPA і МТВ в ALSA або PulseAudio .
Редагувати:
В ПОРЯДКУ. Прийшов подумати про це. Це може бути підходящим. (Не знаю, як це втекло від мене вперше.)
- У
default.pa
додаванні Pulse Audio модуль з драйверів пристроїв.
- Перезапустіть імпульсний звук.
- Відкрийте налаштування звуку та встановіть гучність для оригінальної раковини, наприклад, 150%. (Або зробіть це за допомогою командного рядка або попередньо встановіть його,
default.pa
як описано вище.)
- Виберіть новий модуль / раковину як пристрій для виведення звуку.
Це дасть вам 150% як 100% при використанні звичайного лічильника гучності.
Приклад - за допомогою module-remap-sink
:
Є НЕ розкоментувати як док говорять.
В 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
Потім перезапустіть Pulse Audio, щоб зареєструвати новий модуль.
Випуск:
$ pactl list modules # Should show "Usage counter: 1" for the module in question.
$ pactl list sinks
повинна показати нову раковину. Ви все ще можете прокрутити гучність для головного , використовуючи командний рядок та / або додавши рядки до default.pa
.