D'après ce que je sais, vous pouvez utiliser le plugin softvol pour ALSA et définir la max_dB
valeur. Quelque chose en direction de:
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
}
Peut-être quelques indices ici aussi . Rechargez ensuite alsa, jouez par exemple speaker-test -c2 -twav
pour le charger, puis ajustez l'ampli dans alsamixer.
Si vous voulez arrêter PulseAudio, n'oubliez pas de désactiver autospawn
.
echo autospawn=no >> ~/.pulse/client.conf
ou le décommenter dans le global client.conf
(dans /etc/pulse/
ou similaire). (J'ai également vu certains remplacer daemon-binary
par /bin/true
.)
Cependant, l'utilisation de pactl etc. serait peut-être plus préférable.
Depuis la ligne de commande, dites:
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
Pour répertorier et identifier les éviers, dites:
pactl list sinks
pacmd list-sinks # a bit more verbose, and list "volume steps"
Comme toujours man
et pacmd -h
, pactl -h
.
Pour régler le volume par défaut à 150% par exemple, éditez ./pulse/default.pa
et ajoutez la ligne:
set-sink-volume 0 98304
|
+-- (Use full name if one e.g. have multiple USB-soundcards.)
Pour plus de commodité, ajoutez un alias ou un court script pour définir cette valeur quand vous le souhaitez.
Pour redémarrer PA, dites pulseaudio -k
et pulseaudio --start
.
Une autre option serait d'examiner les plugins, par exemple LADSPA et shw dans ALSA ou PulseAudio .
ÉDITER:
D'ACCORD. Je suis venu à réfléchir. Cela pourrait convenir. (Je ne sais pas comment cela m'a échappé la première fois.)
- En
default.pa
ajouter un module de Pulse audio à partir des pilotes de périphériques.
- Redémarrez Pulse Audio.
- Ouvrez les paramètres sonores et réglez le volume du récepteur d'origine à 150%, par exemple. (Ou faites-le en ligne de commande ou préréglez-le
default.pa
comme décrit ci-dessus.)
- Sélectionnez le nouveau module / récepteur comme périphérique de sortie audio.
Cela vous donnera 150% comme 100% lorsque vous utilisez le compteur de volume normal .
Exemple - en utilisant module-remap-sink
:
Ne commentez pas comme le dit le doc.
Dans 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
Redémarrez ensuite Pulse Audio pour enregistrer le nouveau module.
Délivrance:
$ pactl list modules # Should show "Usage counter: 1" for the module in question.
$ pactl list sinks
devrait montrer un nouvel évier. Vous pouvez toujours augmenter le volume du master en utilisant la ligne de commande et / ou en ajoutant des lignes à default.pa
.