From what I know you can use the softvol plugin for ALSA and set the
max_dB value. Something in direction of:
# pcm "dmix" or this or the like.
max_dB 30.0 # 50.0 is max
Perhaps some hints here as well. Then reload alsa, play e.g.
speaker-test -c2 -twav to get it loaded and then adjust amp in alsamixer.
If one want to shut down PulseAudio, remember to deactivate
echo autospawn=no >> ~/.pulse/client.conf
or uncomment it in the global
/etc/pulse/ or the like). (Have also seen some replace
However using pactl etc. would perhaps be more preferable.
From commandline say:
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
To list and identify sinks say:
pactl list sinks
pacmd list-sinks # a bit more verbose, and list "volume steps"
To set default volume to e.g. 150% edit
./pulse/default.pa and add the line:
set-sink-volume 0 98304
+-- (Use full name if one e.g. have multiple USB-soundcards.)
For convenience add an alias or a short script to set this value when ever you want.
To restart PA say
pulseaudio -k, and
Another option would be to look into plugins e.g. LADSPA and shw in ALSA or PulseAudio.
OK. Came to think about it. This might be suitable. (Don't know how it escaped me first time around.)
default.pa add a Pulse Audio module from Device Drivers.
- Restart Pulse Audio.
- Open Sound settings and set volume for original sink to e.g. 150%. (Or do this by commandline or pre-set it in
default.pa as described above.)
- Select the new module/sink as device for sound output.
This will give you 150% as 100% when using the normal volume meter.
Example – using
Do not uncomment as the doc say.
# 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
# Set it as default:
Then restart Pulse Audio to get the new module registered.
$ pactl list modules # Should show "Usage counter: 1" for the module in question.
$ pactl list sinks
should show a new sink. You can still crank the volume for master by using command-line and/or adding lines to