आप Ubuntu 18.04 में एक डिफ़ॉल्ट ऑडियो आउटपुट डिवाइस कैसे सेट करते हैं?


38

हर बार जब मैं बूट करता हूं तो मुझे अपने ऑडियो आउटपुट डिवाइस को अपने "लाइन आउट" हेडफ़ोन पर स्विच करना पड़ता है क्योंकि किसी कारण से स्पीकर के रूप में मेरा माइक्रोफ़ोन चूक जाता है।

इस स्क्रीनशॉट को देखें [इस स्क्रीनशॉट को देखें

जवाबों:


42

यहां डिफ़ॉल्ट ऑडियो इनपुट / आउटपुट सेट करने के लिए एक अच्छी तरह से समझाया गया ट्यूटोरियल है।

पहला: ऑडियो आउटपुट डिवाइस का उपयोग करके सूची दें

pactl list short sources  

आउटपुट का उदाहरण:

pactl list short sources
0   alsa_output.pci-0000_02_00.1.hdmi-stereo.monitor    module-alsa-card.c  s16le 2ch 44100Hz   SUSPENDED
1   alsa_input.usb-AVerMedia_Technologies__Inc._Live_Gamer_Portable_2_5202050100060-03.analog-stereo    module-alsa-card.c  
2   alsa_output.usb-Blue_Microphones_Yeti_Stereo_Microphone_REV8-00.analog-stereo.monitor   module-alsa-card.c  s16le 2ch 44100Hz   SUSPENDED
3   alsa_input.usb-Blue_Microphones_Yeti_Stereo_Microphone_REV8-00.analog-stereo    module-alsa-card.c  s16le 2ch 44100Hz   RUNNING

दूसरा : डिफ़ॉल्ट आउटपुट डिवाइस सेट करने के लिए कमांड चलाएं

pactl set-default-sink <'output_device_name'>

उदाहरण: pactl set-default-sink 'alsa_output.pci-0000_00_1f.3.analog-stereo'

अब, इस कार्य को हर पुनरारंभ पर करने के लिए, इसका अनुसरण करें:

सबसे पहले, फ़ाइल /etc/pulse/default.pa का उपयोग करके खोलें :

sudo -H gedit /etc/pulse/default.pa

फिर फ़ाइल के नीचे स्क्रॉल करें, जहां से शुरू होने वाली दो लाइनों पर set-टिप्पणी की जाएगी।

अब, इन लाइनों को अनइंस्टॉल करें और शब्द इनपुट और आउटपुट को सिंक (आउटपुट के लिए) / स्रोत (इनपुट के लिए) की संख्या से बदल दें जिसे आप डिफ़ॉल्ट होना चाहते हैं।

उदाहरण (डिफ़ॉल्ट इनपुट और आउटपुट दोनों सेट करता है):

### Make some devices default
set-default-sink 3
set-default-source 3

पुनश्च: के रूप में के साथ टिप्पणी में चर्चा बिम , यह भी संभव है ( उनके अनुसार ) में इनपुट / आउटपुट नाम डाल करने के लिए /etc/pulse/default.paइनपुट / आउटपुट नंबर के बजाय।

उदाहरण:

### Make some devices default
set-default-sink alsa_output.pci-0000_00_1f.3.analog-stereo
set-default-source alsa_output.pci-0000_00_1f.3.analog-stereo.monitor

ऐसा करने के बाद, सहेजें और बाहर निकलें। फिर, चलकर ~ / .config / पल्स डायरेक्टरी को हटाएँ rm -r ~/.config/pulse, और फिर सिस्टम को रिबूट करें। एक बार सिस्टम रिबूट होने के बाद, उपयुक्त उपकरणों को अब डिफॉल्ट के रूप में सेट किया जाना चाहिए।



संपादित करें:
के रूप में उल्लेख ahmorris अपने में जवाब , कुछ इस लाइन टिप्पणी करने के लिए किया था load-module module-switch-on-connectफ़ाइल में /etc/pulse/default.paहोना करने के लिए # load-module module-switch-on-connectआदेश लगातार परिवर्तन करने के लिए में।


2
उपयोगकर्ता होम डायरेक्टरी का मालिक है, इसलिए sudoरनिंग करते समय इसकी आवश्यकता नहीं होती हैsudo rm -r ~/.config/pulse
BenR

मुझे लगता है कि आपने अपने पहले उदाहरण आउटपुट में स्रोतों के साथ सिंक मिलाया।
विली मेंजेल

यह 'alsa_output.pci-0000_00_1f.3.analog-stereo'डिवाइस नंबर की तुलना में सेट-डिफॉल्ट-सिंक के लिए नाम स्ट्रिंग ( उदाहरण में) का उपयोग करने के लिए अधिक समझ में आता है । संख्या बदल सकती है, वह नाम सबसे अधिक संभावना नहीं होगा ...
बिम

@ मेरे पास नाम भी बदल गए हैं :- डी। मुझे लगता है कि एक कंप्यूटर से दूसरे कंप्यूटर में नाम और नंबर दोनों बदलते हैं।
सिंगरिउम

1
@singrium आप कहते हैं उपयोग करें pactl list short sinksऔर नीचे दिए गए उदाहरण में आप उपयोग करते हैं pactl list short sources। यह थोड़ा भ्रमित करने वाला है।
विली मेंजेल

9

सिंगरिउम के उत्तर को काम करने के लिए, मुझे इस पंक्ति को /etc/pulse/default.paजोड़कर टिप्पणी करनी थी #:

# load-module module-switch-on-connect

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


1
मेरी भी यही समस्या थी! मेरे पास एक वायरलेस हेडसेट है जो एक हब के माध्यम से जुड़ा हुआ है जो पता लगाया जाता है कि मेरे डिफ़ॉल्ट डिवाइस को स्टार्ट अप, इस एक के लिए चीयर्स पर सेट किया गया है।
सिडऑफ

एक एचडीएमआई आउटपुट / डिस्प्ले के साथ मेरे लिए आवश्यक था जो ऑडियो डिवाइस के रूप में भी काम कर सकता है।
बिम

8

PulseAudio Volume Controlयदि आप GUI का उपयोग करना पसंद करते हैं तो यह किया जा सकता है ।

एक बार जब आपने PulseAudio वॉल्यूम नियंत्रण खोल लिया है, तो configuration(अंतिम टैब) चुनें, फिर उस आउटपुट और / या इनपुट का चयन करें जिसका आप उपयोग करना चाहते हैंprofile ड्रॉपडाउन मेनू । इसे इसी तरह देखना चाहिए

PulseAudio Volume Control प्रत्येक इनपुट, आउटपुट, सिस्टम ध्वनियों और अनुप्रयोगों के लिए वॉल्यूम स्तरों को समायोजित करने के लिए भी उपयोग किया जा सकता है जो वर्तमान में उपयोग में हैं।

यहाँ PulseAudio के बारे में अधिक जानकारी के साथ Linuxhint से एक पोस्ट है।


इस समाधान के लिए धन्यवाद। मुझे 18.04.1 को अपग्रेड होने का पछतावा होने लगा। पल्सएडियो वॉल्यूम नियंत्रण भी गायब हो गया: :(
अल्फांसो निशिकोवा

1
मुझे उल्लेख करना चाहिए, मैं उबंटू स्टूडियो का उपयोग कर रहा हूं, जिसमें कुछ अंतर हैं। हालांकि मुझे लगता है कि उन्नयन के बाद पल्स गायब था। 18.04 ALSA का उपयोग करता है, लेकिन पल्स स्थापित किया जा सकता है। शायद यह (ऊपर से वही पोस्ट) मदद करेगा: linuxhint.com/pulse_audio_sounds_ubuntu
Starbuck

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