उपयोगकर्ता सेटिंग्स ऑडियो एक्सेस को कैसे नियंत्रित करती हैं?


12

नियमित रूप से अपडेट किए गए 10.04 एलटीएस को चलाने पर हमारे पास pulseaudio 0.9.22 के साथ ऑडियो तक पहुंच के साथ एक अजीब मुद्दा है। साउंड डिवाइस हैATI Technologies Inc SBx00 Azalia (Intel HDA)

  • लॉग इन user1 रिबूट के बाद: ध्वनि ठीक
  • लॉग इन user2 रिबूट के बाद: ध्वनि ठीक
  • लॉग इन करें यूजर 1 तो यूजर 2 : साउंड ओके: दोनों में साउंड है

परंतु

  • User2 लॉगिन करें तो user1 : केवल user2 में ध्वनि है
  • बूट के बाद user2 लॉगिन करें , user2 लॉगआउट करें , फिर user1 लॉगिन करें : कोई आवाज नहीं

तथा

  • User3 लॉगिन करें तो user1 : सब अच्छा है!

दो बाद वाले मामलों में user1 को syslog में बार-बार त्रुटियाँ हो रही हैं:

protocol-native.c: Denied access to client with invalid authorization data

इन त्रुटियों को गायब करने के बाद ही पल्सऑडियो प्रारंभ हुआ है user1 मैन्युअल रूप से एक टर्मिनल में। फिर ऑडियो एक्सेस दोनों के लिए ठीक है। एक त्रुटि है module-alsa-card.c: Failed to find a working profileलेकिन फिर भी ध्वनि उत्पादन ठीक है।


हम दोनों ऑडियो ग्रुप के सदस्य नहीं हैं । ~/.pulseदोनों खातों से हटाने का इस व्यवहार पर कोई प्रभाव नहीं पड़ता है।

यह मुद्दा 9.10 कार्मिक में शुरू हुआ और 10.04 ल्यूसिड एलटीएस में अपग्रेड होने के बाद भी जारी रहा। यह इंगित करता है कि कुछ गलत सेटिंग्स उन्नयन से बच गईं।

उपयोगकर्ताओं के बूट ऑर्डर पर निर्भरता इंगित करती है कि कुछ अन्य उपयोगकर्ता विशिष्ट सेटिंग्स शामिल हो सकते हैं, लेकिन हमें पता नहीं है कि खोज कहां शुरू करना है। 3 उपयोगकर्ताओं के साथ परीक्षण से ऐसा लगता है कि उपयोगकर्ता 2 के लिए केवल सेटिंग्स टूटी हुई हैं


Pulseaudio मॉड्यूल लोड हो रहा है module-esound-protocol-unixऔर default.pa, और system.pa दोनों module-native-protocol-unixविकल्पों auth-anonymous=1में इस व्यवहार को नहीं बदला है। न ही यह pulseaudio कुकीज़ ~/.esd_authऔर ~/.pulse-cookieदोनों उपयोगकर्ताओं से हटाने में मदद करता है ।

यहाँ जोड़ा गया है हमारा default.pa और हमारी system.pa


सुझाव 1) से 8) नीचे दिए गए उत्तर से कोई बदलाव नहीं हुआ (सिस्टम मोड में pulseaudio चलाना संभव नहीं था), लेकिन बाहरी स्पीकर को अनप्लग करना, रिबूट करना, स्पीकर को वापस प्लग करना और उपयोगकर्ता 1 से फिर से रिबूट करना।

यह अभी भी स्पष्ट नहीं है कि यह हार्डवेयर जानकारी कहां (गलती से) संग्रहीत की गई थी और इसने केवल एक उपयोगकर्ता खाते को प्रभावित क्यों किया।


जब मैं 10.04 में था, तब मुझे एक समान मुद्दा मिला था। जब मैं १०.१० में चला गया तो इसे हल कर दिया गया। उदाहरण के लिए, मैं अपने सामान्य उपयोगकर्ता के साथ लॉगिन करूंगा, लेकिन मैंने कभी भी अपने दूसरे खाते के साथ FIRST को लॉग इन किया और फिर अपने सामान्य उपयोगकर्ता के साथ कई कार्यक्रमों और यहां तक ​​कि लॉगिन ध्वनि भी नहीं खेलूंगा। एकमात्र समाधान रीसेट करना था। मुझे पूरा यकीन है कि कुछ एएलएसए अपडेट ने इसे ठीक किया है।
लुइस अल्वाराडो

@ क्रेयक्स: मैं पहले से ही अपग्रेड करने के बारे में सोच रहा था, भले ही मैं उस मशीन पर एलटीएस से चिपका हूं। ऐसा करने से पहले मुझे यह सुनिश्चित करने की आवश्यकता है कि यह $ घर से उपयोगकर्ता सेटिंग नहीं है जो पूरी उन्नयन की चीज को खराब कर देगा। क्या आपने अपग्रेड किया या नया इंस्टाल किया?
१३:३० बजे तककैट

क्षमा करें, ताकाट, एक ताजा स्थापित किया गया। उस पल में $ घर के बारे में नहीं सोचा था।
लुइस अल्वाराडो

जवाबों:


16

1) क्या आप उपयोगकर्ता 1 के साथ इसका प्रयास करेंगे:

sudo gpasswd -a user1 पल्स-एक्सेस
sudo gpasswd -a user1 पल्स-आरटी
sudo gpasswd -a पल्स ऑडियो

2) क्या आपने यह कोशिश की है?

"/usr/local/etc/pulse/system.pa संपादित करें और जोड़ें:

load-module module-native-protocol-unix auth-anonymous=1

संदर्भ: https://tango.0pointer.de/pipermail/pulseaudio-discuss/2009-January/002942.html


3) सिस्टम मोड में pulseaudio चलाने का प्रयास करें

संदर्भ: https://bugzilla.redhat.com/attachment.cgi?id=262541


4) सुनिश्चित करें कि user2 रूट के रूप में pulseaudio नहीं चलाता है


5) उपयोगकर्ता से एप्लिकेशन निकालें जो ऑडियो जारी नहीं कर सकते हैं (जैसे समयबद्धता)


6) के माध्यम से जाना ~/.asoundrcऔर /etc/asound.confअगर मौजूद है


7) जांचें कि क्या " दुष्ट लिब्लैशपेबिल लाइब्रेरी " स्थापित है। स्थापना रद्द करने के लिए:

 sudo aptitude purge libflashsupport flashplugin-nonfree-extrasound  

8) शुरू pulseaudio डेमॉन सिस्टम चौड़ा:

gksu gedit /etc/default/pulseaudio  

और "PULSEAUDIO_SYSTEM_START = 1" के लिए "PULSEAUDIO_SYSTEM_START = 0" बदलें

9) बाहरी स्पीकर और रिबूट की तरह ऑडियो हार्डवेयर को अनप्लग करने का प्रयास करें।



इसे स्वीकार करने के लिए अपने उत्तर को संपादित करें;)। सभी अब स्थिर हैं। ऑडियो का निवारण कैसे करें, इस पर योर उत्तर एक बहुत अच्छा तरीका है। आशा है कि इसे कई उत्थान
मिलेंगे

बहुत बढ़िया! "Sudo gpasswd -a user1 पल्स-एक्सेस" भाग ने 12.04 से 13.10 तक अपग्रेड करने के बाद यहां ट्रिक को किया और मेरे (सिस्टम मोड) पल्सएडियो सर्वर को कुछ भी खेलने से मना कर दिया :) अब यह जानने के लिए कि वास्तव में pulseaudio का उपयोग करने के लिए XBMC कैसे प्राप्त करें! धन्यवाद!
डेनियलस्मेडेगार्डबस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.