Soweit ich weiß, können Sie das Softvol- Plugin für ALSA verwenden und den max_dB
Wert festlegen . Etwas in Richtung:
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
}
Vielleicht deuten einige auch hier . Laden Sie dann alsa neu, spielen Sie zB speaker-test -c2 -twav
, um es zu laden, und stellen Sie den Verstärker in alsamixer ein.
Wenn Sie PulseAudio herunterfahren möchten, denken Sie daran, es zu deaktivieren autospawn
.
echo autospawn=no >> ~/.pulse/client.conf
oder kommentieren Sie es in der globalen client.conf
(in /etc/pulse/
oder dergleichen). (Habe ich auch einige ersetzen gesehen daemon-binary
mit /bin/true
.)
Die Verwendung von Paktl usw. wäre jedoch möglicherweise vorzuziehen.
Sagen Sie von der Kommandozeile aus:
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
Um Waschbecken aufzulisten und zu identifizieren, sagen Sie:
pactl list sinks
pacmd list-sinks # a bit more verbose, and list "volume steps"
Wie immer man
und pacmd -h
, pactl -h
.
So stellen Sie die Standardlautstärke auf z. B. 150% ein Bearbeiten ./pulse/default.pa
und Hinzufügen der Zeile:
set-sink-volume 0 98304
|
+-- (Use full name if one e.g. have multiple USB-soundcards.)
Fügen Sie der Einfachheit halber einen Alias oder ein kurzes Skript hinzu, um diesen Wert jederzeit festzulegen.
Um PA neu zu starten, sagen Sie pulseaudio -k
und pulseaudio --start
.
Eine andere Möglichkeit wäre zu prüfen, Plugins zB LADSPA und SHW in ALSA oder Pulseaudio .
BEARBEITEN:
IN ORDNUNG. Kam, um darüber nachzudenken. Dies könnte geeignet sein. (Ich weiß nicht, wie es mir beim ersten Mal entgangen ist.)
- In
default.pa
einem hinzufügen Pulse Audio - Modul von Gerätetreibern.
- Starten Sie Pulse Audio neu.
- Öffnen Sie die Toneinstellungen und stellen Sie die Lautstärke für die Originalsenke auf z. B. 150% ein. (Oder tun Sie dies über die Befehlszeile oder stellen Sie es
default.pa
wie oben beschrieben ein.)
- Wählen Sie das neue Modul / die neue Senke als Gerät für die Tonausgabe.
Dies gibt Ihnen 150% als 100%, wenn Sie den normalen Volumenmesser verwenden.
Beispiel - mit module-remap-sink
:
Kommentieren Sie nicht aus, wie der Arzt sagt.
In 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
Starten Sie dann Pulse Audio neu, um das neue Modul zu registrieren.
Ausgabe:
$ pactl list modules # Should show "Usage counter: 1" for the module in question.
$ pactl list sinks
sollte eine neue Spüle zeigen. Sie können die Lautstärke für den Master weiterhin einstellen, indem Sie die Befehlszeile verwenden und / oder Zeilen hinzufügen default.pa
.