मुझे पता है कि आप एएलएसए के लिए सॉफ्टवोल प्लगइन का उपयोग कर सकते हैं और 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
}
शायद कुछ संकेत यहाँ भी । फिर एल्सा को फिर से लोड करें, speaker-test -c2 -twav
इसे लोड करने के लिए उदाहरण के लिए खेलते हैं और फिर एल्सामिक्सर में amp समायोजित करें।
यदि कोई PulseAudio को बंद करना चाहता है, तो निष्क्रिय करना याद रखें autospawn
।
echo autospawn=no >> ~/.pulse/client.conf
या वैश्विक client.conf
( /etc/pulse/
या जैसे) में इसे अनकम्फर्टेबल करते हैं। (कुछ के daemon-binary
साथ प्रतिस्थापित भी देखा है /bin/true
।)
हालांकि पैक्टल आदि का उपयोग करना शायद अधिक बेहतर होगा।
कमांडलाइन से कहते हैं:
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.)
सुविधा के लिए इस मान को सेट करने के लिए कोई अन्य नाम या कोई छोटी स्क्रिप्ट जोड़ें जब आप चाहें।
पीए का कहना है pulseaudio -k
, और पुनः आरंभ करने के लिए pulseaudio --start
।
एक अन्य विकल्प प्लगइन्स जैसे LADSPA पर गौर और होगा SHW में ALSA या पल्सऑडियो ।
संपादित करें:
ठीक। इसके बारे में सोचने लगा। यह उपयुक्त हो सकता है। (पता नहीं कैसे यह मेरे चारों ओर पहली बार बच गया।)
- में
default.pa
एक जोड़ने पल्स ऑडियो मॉड्यूल डिवाइस ड्राइवर से।
- पल्स ऑडियो को पुनरारंभ करें।
- ध्वनि सेटिंग खोलें और मूल सिंक के लिए मात्रा 150% तक सेट करें। (या कमांडलाइन द्वारा ऐसा करें या
default.pa
ऊपर वर्णित अनुसार इसे पूर्व-निर्धारित करें ।)
- ध्वनि आउटपुट के लिए डिवाइस के रूप में नए मॉड्यूल / सिंक का चयन करें।
सामान्य वॉल्यूम मीटर का उपयोग करने पर यह आपको 100% के रूप में 150% देगा ।
उदाहरण - उपयोग करना 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
फिर नए मॉड्यूल को पंजीकृत करने के लिए पल्स ऑडियो को पुनरारंभ करें।
जारीकर्ता:
$ pactl list modules # Should show "Usage counter: 1" for the module in question.
$ pactl list sinks
एक नया सिंक दिखाना चाहिए। आप अभी भी कमांड-लाइन और / या लाइनों को जोड़कर मास्टर के लिए वॉल्यूम क्रैंक कर सकते हैं default.pa
।