Z tego co wiem, możesz użyć wtyczki softvol dla ALSA i ustawić max_dB
wartość. Coś w kierunku:
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
}
Być może tutaj również jakieś wskazówki . Następnie załaduj ponownie alsa, zagraj np., speaker-test -c2 -twav
Aby ją załadować, a następnie dostosuj wzmacniacz w alsamixer.
Jeśli chcesz wyłączyć PulseAudio, pamiętaj o dezaktywacji autospawn
.
echo autospawn=no >> ~/.pulse/client.conf
lub odkomentuj to w globalnym client.conf
(w /etc/pulse/
lub podobnym). (Widziałem też niektóre zastępowane daemon-binary
przez /bin/true
.)
Jednak użycie pactl itp. Może być bardziej preferowane.
Z wiersza poleceń powiedz:
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
Aby wyświetlić listę i zidentyfikować zlewy, powiedz:
pactl list sinks
pacmd list-sinks # a bit more verbose, and list "volume steps"
Jak zawsze man
i pacmd -h
, pactl -h
.
Aby ustawić domyślną głośność na np. 150% edytuj ./pulse/default.pa
i dodaj linię:
set-sink-volume 0 98304
|
+-- (Use full name if one e.g. have multiple USB-soundcards.)
Dla wygody dodaj alias lub krótki skrypt, aby ustawić tę wartość, kiedy tylko chcesz.
Aby ponownie uruchomić PA, powiedz pulseaudio -k
i pulseaudio --start
.
Inną opcją byłoby sprawdzenie wtyczek np. LADSPA i shw w ALSA lub PulseAudio .
EDYTOWAĆ:
OK. Przyszło mi to do głowy. To może być odpowiednie. (Nie wiem, jak mi to uciekło za pierwszym razem).
- W
default.pa
dodać moduł PulseAudio ze sterowników urządzeń.
- Uruchom ponownie puls audio.
- Otwórz Ustawienia dźwięku i ustaw głośność oryginalnego zlewu na np. 150%. (Lub zrób to za pomocą wiersza polecenia lub ustaw go
default.pa
zgodnie z powyższym opisem).
- Wybierz nowy moduł / zlew jako urządzenie wyjściowe dźwięku.
To da ci 150% jako 100% przy użyciu normalnego miernika objętości.
Przykład - użycie module-remap-sink
:
Czy nie Odkomentuj jak mówią doc.
W 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
Następnie uruchom ponownie Pulse Audio, aby zarejestrować nowy moduł.
Wydawanie:
$ pactl list modules # Should show "Usage counter: 1" for the module in question.
$ pactl list sinks
powinien pokazać nowy zlew. Nadal możesz podkręcić głośność dla master , używając wiersza poleceń i / lub dodając linie do default.pa
.