Yeniden başlatmadan mac ses sürücülerini “yeniden yükle”


78

Harici bir ses arayüzüm var (M-ses hızlı takip c400). Macbook'umun tanımasını sağlamak için (audio / midi kurulumunda görüntüleme), bir güçlük olan yeniden başlatmam gerekiyor. Bağlandığında otomatik olarak algılanan diğer m-audio arayüzlerim vardı ve bunun da aynı olması gerektiğinden eminim. İnternet'teki çoğu mesaj, işletim sistemini veya cihazın yazılımını / donanım yazılımını güncellemenizi önerir. Bunların hepsini şanssız yaptım. Şu anda OS X 10.8.5 kullanıyorum.

OS X'i cihazı yeniden yüklemeye zorlamanın bir yolu var mı? Tercihen, gerektiğinde hızlı bir şekilde ateşleyebileceğim veya güzel bir küçük kabuk senaryosuna sarabileceğim bir komut satırı vudu.

Düzenleme: İlerleme ..

Şimdi sorun çözüldü gibi görünüyor ... Aşağıdakilerin sorunu nasıl çözdüğünden emin değilim. Biliyorsanız, lütfen yorum yapın!

@ Sbugert'in cevabından esinlenerek, yeniden başlatılırsa hile yapabilecek diğer sistem arka planına bakmaya başladım. Karanlıkta bir atış olarak öldürdüm coreservicesd. Bu, işletim sisteminin görünür bir şekilde dengesizleşmesine neden oldu ve sonunda otomatik olarak oturumumu kapattım. Sürpriz, giriş yaptığımda, ses arayüzüm tanındı.

Buna dayanarak, öldürmenin coreservicesdve giriş / çıkış işlemlerinin olası (çirkin) bir geçici çözüm olabileceğini varsaydım . Bu yüzden arayüzü çıkardım ve tekrar taktım ve beklendiği gibi tanınmadı. Bu yüzden, destek hizmetlerini öldürdüm ve oturumu kapatmaya çalıştım, ancak sistemin destek hizmetlerini öldürmesinin neden olduğu dengesizlik nedeniyle oturumu kapatamadım. Sonunda "zor" bir kapatma yapmak zorunda kaldım (yani güç düğmesini kapanıncaya kadar basılı tutarak). Macbook'u yeniden başlattıktan sonra, arabirim şimdi her taktığımda otomatik olarak tanınıyor. Bu "zor" sıfırlamanın konuyu servisteki servisteki tüm shenanigan'lar olmadan sorunu çözmüş olabileceğinden şüpheleniyorum, ancak bunu test edemem .

Birisi buna ışık tutabilirse, lütfen yap!

Düzenleme: Tekrar çalışmayı bıraktı, böylece ne olduğunu bilmiyorum.

Yanıtlar:


91

EDIT: büyük olasılıkla 10.13'ten önce sadece osx için çalışıyor

İhtiyacın olan şey bu,

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

Ama aynı zamanda, coreaudio'nızı da öldürmek istiyorsanız,

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

Dikkatle kullanın. Hedef grepping dışlamak için özel olarak bu şekilde yazılır süreci kendisi out.
grepgrepps


5
Mac’in kulaklıklarımı algılamasını sağlamak için çalışan tek şey sürücü yükleme / boşaltma. TEŞEKKÜR EDERİM!
wizonesolutions

Kext değişiklikler dizüstü bilgisayarımın sıfırlanmasına neden oldu - tavsiye etmiyorum. Benim Settings > Soundiçin düzelme, Çıkışın doğru ayarlanıp ayarlanmadığını kontrol etmekti .
vaughan

1
Eserleri. İlk önce coreaudio'yu öldürmek zorunda kaldım, muhtemelen bir şarkı çalıyordu - önce onu durdurmalıydı. MacBook Pro 13, 2013 sonu, 10.10.1
VladFr

9
(çekirdek) kext'i kaldıramıyor com.apple.driver.AppleHDA; sınıfların örnekleri vardır: (çekirdek) Kext com.apple.driver.AppleHDA sınıfı AppleHDATDMBusManager 1 örneğe sahiptir. (çekirdek) Kext com.apple.driver.AppleHDA sınıfı AppleHDATDMBusManagerCS4208 2 örneğe sahiptir. Com.apple.driver.AppleHDA kaldırılamadı - (libkern / kext) kext kullanılıyor veya korunuyor (kaldırılamıyor).
Sergei

3
@Sergei ile aynı hata mesajlarını alıyorum. Bunu yaptıktan sonra sesim tamamen devre dışı. Simge gridir, fonksiyon tuşları çalışmaz. Her şeyi geri getirmek için yeniden başlatmam gerekiyor.
Patrick M,

68

Bunu Terminal'e yazmayı deneyin:

sudo killall coreaudiod

Bu ortak ses sürecini öldürür ve yeniden başlatır.


1
Bu benim ses efektleri sorunumu çözmedi.
wisbucky

2
vay benim sorunum iç hoparlörler yeniden başlatılıncaya kadar aralıklı çalışmayı bırakırdı. Teşekkürler! bu numara yaptı!
Elon Zito

2
Benim için yeniden başlamadı. Ses şu anda kapalı / devre dışı.
sequoia mcdowell

2
Benim için de yeniden başlamadı. Herhangi bir özel komut başlatmak için?
ayrad

2
@sequoiamcdowell Bu çalışması gerekir: apple.stackexchange.com/questions/187983/…
Hannes Karppila 14:06

0

Aynı çözüm ancak farklı varyasyonlarla

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

4
kill -9Sadece bunun uğruna kullanmayın . killNormal koşullarda daemonu durdurmak için çıplaklık yeterlidir. Ayrı ayrı kullanım, -9bir daemonun o kadar acımasızca kapandığı durumlara yol açabilir; artık onu yeniden başlatamazsınız.
dland

-1

Arayüz bağlantısını kesmeden önce başka bir cihaz seçersem (Fast Track C400 de), daha sonra sorunsuz bir şekilde tekrar bağlayabileceğimi öğrendim. Ancak hızlı parçayı kullanıyorum ve sonra bağlantısını kesersem, yeniden başlatana kadar tekrar bağlanamaz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.