Xubuntu में हार्डवेयर कुंजियों द्वारा नियंत्रित 'डिफ़ॉल्ट' साउंड डिवाइस को कैसे स्विच करें?


11

मैंने एक 12.04 उबंटू अपग्रेड पर गुनोम 3 की कमी के बाद एक्सयूबंटू-डेस्कटॉप स्थापित किया। मैं ज्यादातर खुश रहा हूं, लेकिन मुझे एक अजीब और निराशाजनक बग मिला है। मेरे लैपटॉप में दो ध्वनि 'आउटपुट' हैं - एक एचडीएमआई-आउट प्लग जिसका मैं कभी उपयोग नहीं करता, और ऑनबोर्ड स्पीकर / हेडफ़ोन। किसी कारण के लिए, हार्डवेयर कुंजियों को एचडीएमआई आउटपुट में मैप किया गया है, भले ही मैंने इसे पावुकंट्रोल में 'फालबैक' के रूप में सेट किया हो, और नोटिफिकेशन-ओएसडी केवल एचडीएमआई आउटपुट (हालांकि पैनल इंडिकेटर वॉल्यूम कंट्रोल कंट्रोल ऑनबोर्ड साउंड) में बदलाव दिखाता है। मैं आदर्श रूप से हार्डवेयर कीज़ और नोटिफ़िकेशन-ओएसडी दोनों को ऑनबोर्ड साउंड की तरह देखता हूँ, हालाँकि अगर मुझे नोटिफ़िकेशन-ओएसडी नहीं मिल सकता है तो यह एक स्वीकार्य नुकसान है। वॉल्यूम बदलने के लिए सामान के एक समूह के माध्यम से क्लिक करने के बाद मुझे पागल हो रहा है, हालांकि।

Googling ने सुझाव दिया कि यह / Pulseaudio / ALSA संघर्ष हो सकता है, लेकिन हार्डवेयर कुंजी को कम से कम एचडीएमआई के लिए पावुकोन्ट्रोल में संकेतित मात्रा में बदलाव की उम्मीद है (मेरे पास वास्तविक ध्वनि आउटपुट का परीक्षण करने के लिए एचडीएमआई केबल नहीं है)

जवाबों:


12

मुझे सेटिंग्स / सेटिंग्स संपादक में देखने के लिए एक सुराग मिला है (सामान्य सेटिंग्स प्रबंधक नहीं)

उसके बाद, xfce4-mixerवहाँ सेटिंग /active-card थी जिसका मूल्य था:

PlaybackHighDefinitionAudioControllerDigitalStereoHDMIPulseAudioMixer

मैंने 'सक्रिय-कार्ड' चुना, और 'रीसेट संपत्ति' बटन मारा। इसने सेटिंग को चालू कर दिया:

PlaybackBuiltinAudioAnalogStereoPulseAudioMixer

(ये नाम स्क्रीनशॉट में आउटपुट डिवाइस के नामों का बारीकी से अनुसरण करते pavucontrol हैं )

रिबूट के बाद इसने काम किया। मेरे वॉल्यूम बटन अब स्पीकर में वॉल्यूम को प्रभावित करते हैं।

(मेरे पहले रगड़ें, अब हटाए गए, प्ले / पॉज के बारे में संकेत / टिप्पणी न करें। वे (अभी भी) रिदमबॉक्स में ठीक काम करते हैं - यह / के साथ एक असंबंधित समस्या है gmusicbrowser)

यह आपके लिए काम कर भी सकता है और नहीं भी! :-)

संपादित करें: किसी कारण से, मेरी xfce प्रोफ़ाइल दूषित हो गई है और मैंने इसे फिर से खरोंचना शुरू कर दिया है rm -rf ~/.config। अब, केवल कुछ दिनों के बाद, इसे रीसेट करना मेरे लिए या तो काम नहीं करता, लेकिन करने के /active-cardलिए सेटिंग PlaybackBuiltinAudioAnalogStereoPulseAudioMixer

संपादित करें: यदि उपर्युक्त ने टर्मिनल और xfconf के माध्यम से इसे सेट करने का प्रयास नहीं किया है, उदाहरण के लिए

    xfconf-query -c xfce4-mixer -p /active-card -s 'PlaybackBuiltinAudioAnalogStereoPulseAudioMixer'

यह पूरी तरह से काम किया! यह नहीं पता कि सिस्टम ने सोचा कि एचडीएमआई मेरा डिफ़ॉल्ट क्यों होना चाहिए, लेकिन मैंने उन मूल्यों को रीसेट कर दिया, रिबूट किया, और अब मेरा मीडिया हॉटकी पूरी तरह से काम कर रहा है, कोई कॉन्फ़िगरेशन की आवश्यकता नहीं है।
रुथ

नया स्ट्रिंग संपादित या बना नहीं सकता, फ़ील्ड हमेशा "HDAudioGenericAlsamixer" पर रीसेट करता है। नतीजतन कोई वॉल्यूम हॉट कीज़ बिल्कुल काम नहीं करती हैं।
--१२

मूल्य बदलने से पहले xfce4-volumed प्रक्रिया को मारना था, अन्यथा स्ट्रिंग फ़ील्ड को रीसेट करना रहता है। परिणाम!
13:26 पर फ़्लोमर

इसके लिए आपको बहुत धन्यवाद! मेरे वॉल्यूम नियंत्रण कुंजी या तो काम नहीं कर रहे थे, लेकिन अब वे तय हो गए हैं। मैं लोगों को यह बताना चाहूंगा कि यदि आपकी भाषा गैर-यूएस वर्तनी पर सेट है, तो आपको एनालॉग के अंत में 'ue' जोड़ने की आवश्यकता है: PlaybackBuiltinAudioAnalogueStereoPulseAudioxixer

सुझाए गए संपादन से: यदि उपर्युक्त ने टर्मिनल और xfconf के माध्यम से इसे सेट करने का प्रयास नहीं किया है, उदाहरण के लिए xfconf-query -c xfce4-mixer -p /active-card -s 'PlaybackBuiltinAudioAnalogStereoPulseAudioMixer'
nanofarad

6

जिनके पास नहीं है /active-card, उनके लिए वैसे भी इसकी जरूरत नहीं है, न ही है xfce4-mixer। ध्वनि PulseAudio से गुजर रही है और इसलिए "डिफ़ॉल्ट" डिवाइस को PulseAudio के कॉन्फ़िगरेशन द्वारा चुना गया है, और xfce4-volumedकेवल "डिफ़ॉल्ट" आउटपुट वॉल्यूम को बदल देगा।

हालांकि यदि आप इस के लिए PulseAudios विन्यास उपकरण का उपयोग कर सकते हैं pacmd

$ pacmd
Welcome to PulseAudio! Use "help" for usage information.
>>>
  1. पहले अपने मशीन पर उपकरणों की सूची

    >>> list-sinks
    

    यह आपके उपकरणों के बारे में बहुत सारी जानकारी मुद्रित करेगा, और जैसा कि वे सभी को एक सूचकांक दिखाई देता है

    2 sink(s) available.
      * index: 0
        name: <alsa_output.pci-0000_00_03.0.hdmi-stereo>
            ...
        index: 1
        name: <alsa_output.pci-0000_00_1b.0.analog-stereo>
            ...
    
  2. आपको अपना पसंदीदा उपकरण डिफ़ॉल्ट रूप से सेट करना होगा। जैसा कि आप देख सकते हैं ( लिटिल स्टार , यानी *, सूचकांक से पहले: 0) मेरा एचडीएमआई डिफ़ॉल्ट था और मुझे एनालॉग आउटपुट चाहिए था।

    >>> set-default-sink 1
    

आपको xfce4-volumedपूर्ण सिस्टम रीस्टार्ट के बिना वांछित प्रभाव के लिए इसे मारना और इसे फिर से शुरू करना पड़ सकता है :

    $pkill volumed
    $xfce4-volumed

लेकिन मूल रूप से, यह बात है


यह पूरी तरह से काम किया। मैं उत्सुक हूं कि समय के साथ यह कितना अच्छा होगा क्योंकि मैंने चुना हुआ डिफ़ॉल्ट स्रोत ब्लूटूथ स्पीकर है। यदि यह डिस्कनेक्ट / कनेक्ट प्रक्रियाओं के माध्यम से काम नहीं करता है तो मैं अपनी टिप्पणी अपडेट करूंगा।
एंथनी

1

यह फिक्स Logitech G930 वायरलेस गेमिंग हेडसेट्स पर वॉल्यूम कंट्रोल को भी ठीक करेगा। (हालांकि अन्य बटनों के बारे में निश्चित नहीं है) सेटिंग्स / सेटिंग संपादक लॉन्च करें (सामान्य सेटिंग्स प्रबंधक नहीं) या कमांड प्रॉम्प्ट खोलें और xfce4-settings-editor लिखें

फिर, xfce4-मिक्सर के तहत और सक्रिय-कार्ड सेटिंग चिह्नित मूल्य को प्रतिस्थापित करें: को

PlaybackLogitechG930HeadsetAnalogStereoPulseAudioMixer

मैंने इसे समझने में आसान बनाने के लिए एक छवि शामिल की है

इसके अलावा अगर यहाँ पर काम करने वाले हेडसेट की मात्रा के साथ कोई समस्या है तो https://bugs.launchpad.net/xfce4-volumed/+bug/901338 मदद कर सकता है।

मूल रूप से एक हत्यारे xfce4-volumed और फिर से हेडसेट पर वॉल्यूम को स्थानांतरित करने का प्रयास करें

हेडसेट


1

केडीई में बिना कॉन्फिग फाइलों को एडिट करने के लिए, मैं टास्क बार में वॉल्यूम आइकन पर राइट-क्लिक करके और उसे सेलेक्ट करके इसे ठीक करने में सक्षम था Select Master Channel...

इसने एक KMix डायलॉग लाया जहां मैंने Built-in Audio Analog Stereoइसके बजाय चयन किया GK110 HDMI AudioOKमेरे कीबोर्ड पर वॉल्यूम कुंजियों को क्लिक करने के तुरंत बाद काम करना शुरू कर दिया।


0

पीटर्स के जवाब ने भी मेरे लिए काम किया। हालाँकि / सक्रिय-कार्ड को रीसेट करने से प्रविष्टि नष्ट हो गई। मैंने अभी इसे फिर से जोड़ा:
नाम: / सक्रिय-कार्ड
प्रकार: स्ट्रिंग
मान: PlaybackBuiltinAudioAnalogStereoPulseAudioMixer

रीबूट किया गया और मुझे / usr / bin / xfce4-volumed से क्रैश-रिपोर्ट मिली, लेकिन नियंत्रण फिर से काम करते हैं।

धन्यवाद!

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