फेडोरा के तहत लेनोवो लैपटॉप पर कम ध्वनि की मात्रा


11

मुझे इस लेनोवो T520 पर फेडोरा 16 के तहत कुछ भी सुनने में परेशानी हो रही है। अलसामिक्सर में सब कुछ 100% (पल्सेडियो और कार्ड दोनों) पर है। मैंने लैपटॉप पर विंडोज 7 स्थापित किया है यह जांचने के लिए कि क्या विंडोज़ पर एक ही मुद्दा मौजूद है, और यह नहीं है।

क्या किसी को पता है कि इससे कैसे निपटना है? मैं लगभग एक साल से इस समस्या से परेशान था, लेकिन अब पूर्वी तट पर गर्मी की लहर के साथ, मुझे अपने एसी को पूर्ण विस्फोट पर चलाना होगा और मैं एसी के साथ कुछ भी नहीं सुन सकता।

दुस्साहस के तहत मैं निश्चित रूप से अपने वॉल्यूम से उच्च मात्रा में ध्वनि की मात्रा को मिलाकर प्राप्त कर सकता हूं। वहाँ एक तरीका है PulseAudio और alsa के बीच एक सॉफ्टवेयर एम्पलीफायर चलाने के लिए वॉल्यूम को क्रैंक करने के लिए या क्या ऐसा कुछ है जो alsactl.conf में किया जा सकता है ताकि निचले बिंदु पर ध्वनि वॉल्यूम स्केल को सामान्य किया जा सके? चूंकि यह लैपटॉप लिनक्स उपयोगकर्ताओं के बीच काफी सामान्य है, इसलिए मुझे उम्मीद है कि कोई समाधान के साथ आया है।


या एक अलग कर्नेल संस्करण का प्रयास करें? - Bugzilla.altlinux.org/show_bug.cgi?id=23705
imz - Ivan Zakharyaschev

क्या आपने कभी कमांड लाइन के माध्यम से एल्समिक्सर की कोशिश की? कुछ समय जीयूआई ठीक से काम नहीं करता है! मुझे अपने dell लैपटॉप पर एक ही समस्या थी जो PCM कॉलम को 100% तक सही ठहराता है।
परेशानी_नूरि

शायद वॉल्यूम कुछ भौतिक पहिया चीज के साथ बदल गया? एक बार मेरे पास आया ...
vonbrand

क्या आप फ़ेडोरा 16 डिफ़ॉल्ट (सूक्ति) का उपयोग करते हैं? क्या आपने कोशिश की gnome-control-center soundऔर सबसे नीचे वॉल्यूम-बार को अधिकतम किया?
xx4h 19

अजीब बात है, मेरे पास एक समान सेटअप है (520 / F16) जिसमें कोई ध्वनि मुद्दा नहीं है
उभयचर

जवाबों:


6

मैंने अतीत में ऐसा किया है और वॉल्यूम बढ़ाने के साथ बहुत अच्छी सफलता मिली है। इसके साथ एकमात्र समस्या यह है कि यदि आप इसे बंद कर देते हैं, तो आपको स्पीकर आइकन के तहत सिस्टम प्राथमिकताओं में वापस आना होगा ताकि इसे 150% तक वापस लाया जा सके।

हालाँकि नीचे के चरणों के साथ रिबूट से रिबूट तक "चिपचिपा" रहना चाहिए।

                                     ss # १

वॉल्यूम बढ़ाते हुए

यदि आप स्पीकर एप्लेट पर राइट क्लिक करते हैं और ध्वनि वरीयताएँ चुनते हैं तो आप इस संवाद को लाएँगे।

          ss # 2

परिवर्तनों की पुष्टि और बचत करना

वॉल्यूम को सभी तरह से 150% तक मोड़ें। एक बार यह चालू हो जाने के बाद आप इस संवाद को बंद कर सकते हैं। यदि आप किसी शेल में जाते हैं और कमांड टाइप करते हैं amixerतो आप इसकी पुष्टि कर सकते हैं:

$ amixer 
Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 65536
  Mono:
  Front Left: Playback 98304 [150%] [on]
  Front Right: Playback 98304 [150%] [on]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch cswitch-joined penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 65536
  Front Left: Capture 65536 [100%] [off]
  Front Right: Capture 65536 [100%] [off]

यदि आप इस कमांड को चलाते हैं तो आप इस स्थिति को बचा सकते हैं ताकि अगली बार जब आप अपने सिस्टम को पुनः आरंभ करते हैं, तो यह डिफ़ॉल्ट होगा।

# saves settings
$ sudo alsactl store

# confirm file's created
$ ls -l /etc/asound.state 
-rw-r--r-- 1 root root 4761 Oct  5 16:54 /etc/asound.state

अमृत ​​के साथ अन्य चीजें

आप amixerवॉल्यूम को भी बदलने के लिए कमांड का उपयोग कर सकते हैं ।

100%

$ amixer sset Master 100% | grep Front
  Playback channels: Front Left - Front Right
  Front Left: Playback 65536 [100%] [on]
  Front Right: Playback 65536 [100%] [on]

150%

$ amixer sset Master 150% | grep Front
  Playback channels: Front Left - Front Right
  Front Left: Playback 65536 [100%] [on]
  Front Right: Playback 65536 [100%] [on]

नोट: यह विधि आपको 100% से अधिक जाने की अनुमति नहीं देती है, हालाँकि।

मूक

$ amixer sset Master muted | grep Front
  Playback channels: Front Left - Front Right
  Front Left: Playback 65536 [100%] [off]
  Front Right: Playback 65536 [100%] [off]

अनम्यूट

$ amixer sset Master unmuted | grep Front
  Playback channels: Front Left - Front Right
  Front Left: Playback 65536 [100%] [on]
  Front Right: Playback 65536 [100%] [on]

"इसके साथ एकमात्र समस्या यह है कि यदि आप इसे बंद कर देते हैं, तो आपको स्पीकर आइकन के तहत सिस्टम प्राथमिकताओं में वापस आना होगा ताकि इसे 150% तक वापस लाया जा सके।" यह वही है जो मैं वास्तव में बचना चाहूंगा। जो मैं चाहता हूं कि स्पीकर आइकन वॉल्यूम स्लाइडर को बदल दिया जाए, या तो अधिक से अधिक हो या स्थायी रूप से बढ़ाया जा सके।
Mattdm

@mattdm - मुझे लगता है कि आप के बाद क्या थे, लेकिन मुझे लगा कि मैं एक शॉट लेता हूं और इस पद्धति को प्रदान करता हूं जिसका मैंने उपयोग किया है। मैं खुदाई करता रहूंगा, देखूंगा कि क्या मैं कुछ और मोड़ सकता हूं।
SLM

@mattdm - इसने मुझे कई बार निराश भी किया है। लगता है कि कुछ बेहतर होना चाहिए, अगर आपको कुछ भी पता चलता है, यहां तक ​​कि प्लगइन्स मार्ग के साथ, कृपया यहां वापस साझा करें। मैं यह भी जानने के लिए उत्सुक हूँ!
SLM

क्या किसी ने समझाया कि यह पहली जगह में क्यों होता है और हम इसके चारों ओर काम करने के बजाय सिर्फ समस्या को ठीक क्यों नहीं कर सकते हैं?
पावेल Paमेरदा

@ Pavel wasimerda - आप देख सकते हैं कि इस बारे में इस क्यू / ए के माध्यम से क्या चर्चा की गई थी। कोई भी इसका उल्लेख नहीं करता है और मैंने फेडोरा 19 पर इसी हार्डवेयर पर इस वर्कअराउंड का उपयोग जारी रखा है। मुझे यह उल्लेख करना चाहिए कि मैंने F19 दिसंबर / 2014 को जाने के बाद से शायद 2 बार इस वर्कअराउंड का उपयोग किया है, इसलिए ऐसा नहीं है कि यह मुझे मार रहा है। बस मेरी $ 0.02।
स्लम

3

मुझे पता है कि आप एएलएसए के लिए सॉफ्टवोल प्लगइन का उपयोग कर सकते हैं और 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 या पल्सऑडियो


संपादित करें:

ठीक। इसके बारे में सोचने लगा। यह उपयुक्त हो सकता है। (पता नहीं कैसे यह मेरे चारों ओर पहली बार बच गया।)

  1. में default.paएक जोड़ने पल्स ऑडियो मॉड्यूल डिवाइस ड्राइवर से।
  2. पल्स ऑडियो को पुनरारंभ करें।
  3. ध्वनि सेटिंग खोलें और मूल सिंक के लिए मात्रा 150% तक सेट करें। (या कमांडलाइन द्वारा ऐसा करें या default.paऊपर वर्णित अनुसार इसे पूर्व-निर्धारित करें ।)
  4. ध्वनि आउटपुट के लिए डिवाइस के रूप में नए मॉड्यूल / सिंक का चयन करें।

सामान्य वॉल्यूम मीटर का उपयोग करने पर यह आपको 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


हाँ, ऐसा लगता है कि set-sink-volumeदृष्टिकोण सबसे अच्छा है जो यथोचित रूप से किया जा सकता है, और यह वास्तविक इच्छा को संबोधित नहीं करता है। ओह अच्छा। मैं प्लगइन्स में देखूंगा और देखूंगा कि वे मेरे लिए क्या करने में सक्षम हो सकते हैं।
23

@mattdm: हाँ। एक नया समाधान जोड़ा जो आपकी आवश्यकताओं को बेहतर ढंग से फिट कर सके।
रनियम

1

जब कमांड लाइन से एल्समिक्सर चल रहा हो, तो --view allस्विच के साथ चलना सुनिश्चित करें कि आप सभी उपलब्ध मिक्सर नियंत्रणों को देख रहे हैं।

alsamixer -V all

इसके अलावा, एल्समिक्सर में F6 दबाएं और सूचीबद्ध प्रत्येक डिवाइस के लिए सेटिंग्स जांचें।


0

फेडोरा 18 में मुझे एक बार इसी तरह की समस्या हुई थी। गूगल के "पेपरबॉक्स" एपीआई को फ्लैश के लिए चालू करने से ध्वनि के साथ कुछ गंभीर मुद्दे थे, और मैंने इसे हल किया /home//.config/google-chrome पर जाकर PepperFashash की हत्या की, फिर पुनः स्थापित किया एडोब से फ्लैश प्लगइन्स।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.