私は外部オーディオインターフェースを持っています(M-オーディオファストトラックc400)。私のMacBookにそれを認識させる(オーディオ/ MIDI設定で表示する)ために、私はリブートしなければなりません、これは面倒です。私は接続時に自動的に検出される他のm-audioインターフェースを持っていました、そして私はこれが同じであるべきであるとかなり確信しています。インターネット上のほとんどの投稿は、デバイスのOSまたはソフトウェア/ファームウェアを更新することをお勧めします。私はそれらのすべてを運なしでやった。私は現在OS X 10.8.5を実行しています。
OS Xにデバイスのリロードを強制する方法はありますか?できれば、必要に応じてすぐに起動できるようにするか、またはNice little Shellスクリプトでまとめておくことができるコマンドラインのブードゥー。
問題は現在修正されているようです...私は以下が問題をどのように解決したか私にはわかりません。あなたが知っているなら、コメントしてください!
@ sbugertの答えに触発されて、私は再起動すればトリックをするかもしれない他のシステムデーモンを調べ始めました。暗闇の中でのショットとして、私はcoreservicesd
を殺しました。これにより、OSが明らかに不安定になり、最終的に自動的にログアウトされました。驚いたことに、ログインしたときに私のオーディオインターフェースが認識されました。
それに基づいて、私はcoreservicesd
を殺してログアウトする/ログインすることが可能な(醜い)回避策であるかもしれないと仮定しました。だから私はインタフェースを抜いてそれを再び差し込んだ、そして予想通り、それは認識されなかった。そのため、coreservicesdを強制終了してログアウトしようとしましたが、coreservicesdを強制終了すると不安定になったため、システムからログアウトできませんでした。私は結局「ハードな」シャットダウンをすることを余儀なくされました(すなわちそれがオフになるまで電源ボタンを押し続けます)。再びmacbookを起動した後、インターフェースはプラグインするたびに自動的に認識されるようになりました。この「ハード」リセットでcoreservicesデーモンを使用して問題が解決したとは思われませんが、テストする方法はありません。 。
誰もがこれに光を当てることができれば、してください!
編集:ほとんどの場合、10.13より前のosxでしか機能しない
これはあなたが必要としているものです、
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
慎重に使用してください。grep
ターゲットは、特にgrep
プロセス自体をps
outの中でgrepすることを排除するためにこのように書かれています。
これをTerminalに入力してみてください。
Sudo killall coreaudiod
これによりcoreaudioプロセスが強制終了され、再起動されます。
同じソリューションだがバリエーションが異なる
Sudo kill -9 `ps ax|grep 'coreaudio[a-z]' | awk '{print $1}'`