डिफ़ॉल्ट ध्वनि उपकरण बदलें


15

उबंटू 13.10 में अपग्रेड करने के बाद मेरी आवाज़ ने काम करना बंद कर दिया। मुझे अंततः पता चला कि उबंटू ने मेरे एनालॉग स्पीकरों के बजाय एचडीएमआई साउंड डिवाइस का चयन किया था। मैंने सही डिवाइस पर स्विच किया और जब तक मैंने रिबूट नहीं किया तब तक सब कुछ ठीक रहा। अब मुझे हर बार उबंटू बूट करने के लिए सही उपकरण का चयन करना होगा। मैं अपने स्पीकर को डिफ़ॉल्ट डिवाइस के रूप में कैसे सेट करूं?

संपादित करें: चूंकि मैं Ubuntu 14.04 में नवीनीकृत हो गया हूं, अब Ubuntu डिफ़ॉल्ट रूप से ऑनबोर्ड साउंड डिवाइस का चयन करता है इसलिए मुझे अब यह समस्या नहीं है।


क्या आप इसके लिए कोई समाधान चाहेंगे? आप किस उपकरण को डिफ़ॉल्ट बनाने का प्रयास कर रहे हैं?
जोनाथन


यह सवाल उस पोस्ट का दोहराव नहीं है। शायद शीर्षक के लिए "डिफ़ॉल्ट डिफ़ॉल्ट साउंड डिवाइस बदलें" (शब्द डिफ़ॉल्ट जानबूझकर दो बार उपयोग किया जाता है) होना अधिक उपयुक्त होगा। आशा है कि चीजों को थोड़ा साफ करता है।
OpenTangent

जवाबों:


30

Daud:

$ pacmd list-cards

अपने कार्ड के सूचकांक को प्रदर्शित करने के लिए। उदाहरण के लिए, मेरा pci साउंड कार्ड इंडेक्स 2 पर है। एनालॉग आउटपुट के लिए ध्वनि प्रोफ़ाइल (फिर से एक उदाहरण के रूप में) को "आउटपुट: एनालॉग-स्टीरियो" कहा जाता है।

फिर:

$ pacmd set-card-profile 2 output:analog-stereo

इसे आउटपुट के रूप में सेट करने के लिए (इसे आज़माएं)। इसे स्थायी बनाने के लिए /etc/pulse/default.pa को संपादित करें और जोड़ें:

set-card-profile 2  output:analog-stereo
set-default-sink 2

दृढ़ता की जांच के लिए पल्सेडियो या रिबूट को फिर से शुरू करें।

अगर आप mic (इनपुट) डिफॉल्ट भी सेट करना चाहते हैं

set-card-profile 2  output:analog-stereo+input:analog-stereo
set-default-sink 2

1
धन्यवाद! यह मेरी समस्या को हल करने का एकमात्र तरीका था, ALSA और JACKD इंस्टालेशन के बाद हर ध्वनि को म्यूट कर दिया गया ...
मैथ्यू रोडिक

16.04 पर एक आकर्षण की तरह काम करता है। आपका बहुत बहुत धन्यवाद!
Stepan Vrany

यह वोटिंग क्योंकि यह डेबियन में एक बहुत ही इसी तरह के मुद्दे को बचाने में मदद की। आपका बहुत बहुत धन्यवाद।
C26

अभी भी उबंटू 17.10 पर काम करता है। मैं पहले भ्रमित था क्योंकि pacmd list-cardsकेवल एक कार्ड सूचीबद्ध था इसलिए मुझे लगा कि मैं स्विच नहीं कर सकता। मैं अपने लैपटॉप स्पीकर से hdmi में स्विच करना चाहता हूं। यह मेरे लिए एक ही कार्ड है, बस एक और आउटपुट ( analog-stereoबनाम hdmi-stereo)।
क्रिस्टोफर के।

बहुत बहुत धन्यवाद !!!! इसे ठीक करने के लिए बहुत संघर्ष किया ...
शैडो ०३५

3

डैश पर, मल्टीमीडिया सिस्टम चयनकर्ता की खोज करें ।

इसे खोलें और इसके Audioटैब में आप डिफ़ॉल्ट ऑडियो इनपुट और आउटपुट डिवाइस का चयन कर सकते हैं।

यहाँ छवि विवरण दर्ज करें

यह एप्लिकेशन उबंटू इंस्टॉलेशन में डिफ़ॉल्ट रूप से इंस्टॉल किया गया है। लेकिन अगर आप इसे किसी भी तरह से स्थापित नहीं कर सकते हैं

sudo apt-get install gnome-media

यदि इसे डैश में नहीं दिखाया गया है, तो चलाएं:

gksudo gedit /usr/share/applications/gstreamer-properties.desktop

परिणामी पाठ फ़ाइल में, लाइन के साथ शुरू होता है NoDisplay=। बदले NoDisplay=trueके लिएNoDisplay=false


पूरी प्रतिक्रिया के लिए धन्यवाद, दुर्भाग्य से यह काम नहीं किया। ऐसा लगता है कि यह सही समाधान है, लेकिन उबंटू इन प्राथमिकताओं को नजरअंदाज करता है और स्टार्टअप पर एचडीएमआई ध्वनि डिवाइस का चयन करना जारी रखता है।
OpenTangent

मेरे लिए भी वैसा ही। क्या आपने इसे ठीक किया @OpenTangent?
०४:०१

कोई खेद नहीं। मैं अभी शट डाउन के बजाय सस्पेंड का उपयोग करता हूं। मैं अभी भी इसे सही जब मैं पुनः आरंभ करने की जरूरत है।
ओपनटैन्ग

मुझे इसका हल मिल गया जो मेरे लिए काम करता है, नीचे मेरे उत्तर में।
20

1

उबंटू 16.04 के लिए सबसे आसान समाधान एक ऐसी स्क्रिप्ट बनाना था जो सुनती है जब स्क्रीन स्क्रिप्ट के बजाय अनलॉक होती है जो सुनती है कि सिस्टम कब उठता है क्योंकि ऐसा नहीं लगता कि सभी सेवाएं तत्काल उपलब्ध हैं जो सिस्टम जागता है। मैं एक वेकअप स्क्रिप्ट के साथ एचडीएमआई साउंड पर स्विच करने के लिए पल्सेडियो नहीं प्राप्त कर सका लेकिन अनलॉक लिपि का उपयोग करके इसे सफलतापूर्वक ठीक कर लिया है:

dbus-monitor --session "type='signal',interface='com.ubuntu.Upstart0_6'" | \
(
  while true; do
    read X
    if echo $X | grep "desktop-lock" &> /dev/null; then
        echo "screen locked"
    elif echo $X | grep "desktop-unlock" &> /dev/null; then
      /usr/bin/pacmd set-card-profile 0 output:hdmi-surround+input:analog-stereo
    fi
  done
)

1

यदि आप एक नया 3.x सूक्ति का उपयोग कर रहे हैं, तो अपना लॉन्चर (डिफ़ॉल्ट विंडोज़ कुंजी) टाइप सेटिंग्स -> ध्वनि दिखाएं। एक अलग डिफ़ॉल्ट चुनें, विंडो बंद करें।

चुनिंदा साउंड विंडो का चित्र


0

आप ALSA के साथ साउंड कार्ड का आदेश देकर डिफ़ॉल्ट सेट कर सकते हैं slots=

उन साउंड कार्ड्स के लिए ड्राइवर मॉड्यूल नाम खोजें, जिनका आप या तो या इसके lsmodसाथ आउटपुट का निरीक्षण करके उपयोग करना चाहते हैं । उदाहरण के लिए मेरा क्रिएटिव X-FI Xtreme Gamer है , मेरा ऑन-बोर्ड है और मेरा USB वेब कैमरा है ।lsmod | grep -P '^snd[_]?[A-z]*'lsmodsnd_ctxfisnd_hda_intelsnd_usb_audio

अब एक टेक्स्ट एडिटर या नैनो में अपनी संबंधित ALSA कॉन्फिग फ़ाइल को खोलें sudo nano /etc/modprobe.d/alsa-base.confऔर उदाहरण के लिए (पूर्व घोषणा डिफ़ॉल्ट हो जाती है) के क्रम में निम्न में से कुछ जोड़ें:

options snd slots=snd_ctxfi,snd_hda_audio,snd_usb_audioतो बस CTRL+o+enterऔर बचाने के लिए CTRL+x। पुन: प्रारंभ करें और आपको सॉर्ट किया जा सकता है।


0

सबसे पहले, अपने समाधान के लिए user224082 को धन्यवाद, जिसने मुझे यह पता लगाने में मदद की कि मुझे किस डिवाइस की आवश्यकता है।

यह जानने के लिए कि आपको किस ALSA डिवाइस की आवश्यकता है:

  1. मल्टीमीडिया सिस्टम चयनकर्ता का उपयोग करना, ALSA - प्लगइन्स के लिए उन्नत लिनक्स साउंड आर्किटेक्चर चुनें
  2. डिवाइस के तहत विभिन्न विकल्पों का परीक्षण तब तक करें जब तक कि वांछित स्पीकर का चयन न हो जाए
  3. device=पाइपलाइन बॉक्स में मूल्य का एक नोट बनाएं । मेरा था"hw:0,4"

एक बार जब आपको पता हो कि आपको किस डिवाइस की आवश्यकता है, तो इसे डिफ़ॉल्ट के रूप में सेट करें:

टाइप करके default.pa को संपादित करें sudo nano /etc/pulse/default.pa

फ़ाइल के बहुत नीचे, जोड़ें:

load-module module-alsa-sink sink_name=spkr device=hw:0,4
set-default-sink spkr

device=अपने डिवाइस के साथ मूल्य की जगह ।


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