रिबूट किए बिना मैक ऑडियो ड्राइवरों को "पुनः लोड करें"


78

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

क्या डिवाइस को पुनः लोड करने के लिए ओएस एक्स को मजबूर करने का एक तरीका है? अधिमानतः कुछ कमांड लाइन वूडू कि मैं जरूरत पड़ने पर जल्दी से आग लगा सकता हूं या एक अच्छा सा शेल स्क्रिप्ट में लपेट सकता हूं।

संपादित करें: प्रगति ।।

समस्या अब तय हो गई है ... मुझे यकीन नहीं है कि निम्नलिखित समस्या का समाधान कैसे किया गया है। यदि आप जानते हैं, तो कृपया टिप्पणी करें!

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

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

यदि कोई इस पर प्रकाश डाल सकता है, तो कृपया करें!

संपादित करें: यह फिर से काम करना बंद कर देता है इसलिए मुझे नहीं पता कि क्या हो रहा है।

जवाबों:


91

संपादित करें: सबसे अधिक संभावना केवल 10.13 से पहले ओएक्सएक्स के लिए काम करती है

यह वही चीज़ है जिसकी आपको आवश्यकता है,

sudo kextunload /System/Library/Extensions/AppleHDA.kext
sudo kextload /System/Library/Extensions/AppleHDA.kext

लेकिन अगर आप अपने coreaudio को भी मारना चाहते हैं,

 ps aux | grep 'coreaudio[d]' | awk '{print $2}' | xargs sudo kill

सावधानी से प्रयोग करें। लक्ष्य grepping बाहर करने के लिए विशेष रूप से इस तरह से लिखा है में प्रक्रिया ही बाहर।
grepgrepps


5
ड्राइवर लोडिंग / अनलोडिंग केवल एक चीज है जिसने मैक को मेरे हेडफ़ोन का पता लगाने के लिए काम किया। धन्यवाद!
विसंवाद संकल्प

Kext परिवर्तनों के कारण मेरा लैपटॉप रीसेट हो गया - मैं इसकी अनुशंसा नहीं करता। मेरे लिए यह तय था Settings > Soundकि आउटपुट में जाकर सही तरीके से सेट किया जा सके।
विघ्न

1
काम करता है। मुझे पहले coreaudio को मारना था, शायद इसलिए कि एक ट्रैक खेल रहा था - पहले इसे रोकना चाहिए था। मैकबुक प्रो १३, २०१३ के अंत में, १०.१०.१
व्लादिफ्र

9
(कर्नेल) kext को अनलोड नहीं कर सकते com.apple.driver.AppleHDA; वर्गों के उदाहरण हैं: (कर्नेल) Kext com.apple.driver.AppleHDA वर्ग AppleHDATDMBusManager में 1 उदाहरण हैं। (कर्नेल) Kext com.apple.driver.AppleHDA वर्ग AppleHDATDMBusManagerCS4208 के 2 उदाहरण हैं। Com.apple.driver.AppleHDA को उतारने में विफल - (libkern / kext) kext उपयोग में है या अनुरक्षित है (अनलोड नहीं किया जा सकता है)।
सर्गेई

3
मुझे @Sergei के समान त्रुटि संदेश मिलते हैं। ऐसा करने के बाद, मेरी ध्वनि पूरी तरह से अक्षम है। आइकन को धूसर कर दिया जाता है, फ़ंक्शन कुंजियाँ काम नहीं करती हैं। मुझे सब कुछ वापस लाने के लिए रिबूट करना होगा।
पैट्रिक एम

68

इसे टर्मिनल में टाइप करने का प्रयास करें:

सुडोल किडनी कोरडियोड

यह coreaudio प्रक्रिया को मार देगा और इसे पुनः आरंभ करेगा।


1
यह मेरी कोई ध्वनि प्रभाव समस्या तय की।
बुद्धिमानबरी

2
वाह मेरे मुद्दे आंतरिक वक्ताओं रुक रुक कर जब तक मैं काम कर रहा था मैं था। धन्यवाद! यह चाल चली!
एलोन जीतो

2
मेरे लिए पुनरारंभ नहीं किया। ध्वनि अभी बंद / अक्षम है।
सिकोइया mcdowell

2
मेरे लिए भी पुनरारंभ नहीं किया। इसे शुरू करने के लिए कोई विशेष आदेश?
अय्यर


0

एक ही समाधान लेकिन विभिन्न भिन्नता के साथ

sudo kill -9 `ps ax|grep 'coreaudio[a-z]' | awk '{print $1}'`

4
kill -9सिर्फ इसके लिए उपयोग न करें । एक नंगे killपूरी तरह से सामान्य परिस्थितियों में डेमॉन को रोकने के लिए पर्याप्त है। अंधाधुंध उपयोग -9उन स्थितियों को जन्म दे सकता है जहां एक डेमन इतनी बेरहमी से बन्द हो जाता है कि अब आप इसे पुनः आरंभ नहीं कर सकते।
dland

-1

यहां मुझे पता चला है कि यदि मैं इंटरफ़ेस को डिस्कनेक्ट करने से पहले किसी अन्य डिवाइस का चयन करता हूं (फास्ट ट्रैक C400 भी), तो मैं इसे बाद में बिना किसी समस्या के कनेक्ट कर सकता हूं। लेकिन अगर मैं फास्ट ट्रैक का उपयोग कर रहा हूं और फिर इसे डिस्कनेक्ट करता हूं, तो इसे फिर से कनेक्ट नहीं कर सकता।

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