私は外部オーディオインターフェース(M-audio fast track c400)を持っています。Macbookに認識させるためには、再起動しなければならないのですが、これが面倒です。他のm-audioのインターフェイスは接続すると自動的に検出されるようになっていましたが、このインターフェイスも同じように認識されるはずです。インターネット上では、OSやソフトウェア/ファームウェアのアップデートが推奨されています。私は運がないとそれらのすべてを行ってきました。私は現在、OS X 10.8.5を実行しています
OS Xに強制的にデバイスをリロードさせる方法はありますか?できれば、必要なときにすぐに発射できるようなコマンドラインのブードゥーとか、小さなシェルスクリプトにまとめられるようなものがいいですね
Edit: Progress..
今は問題が解決したようですが…。以下のような方法で問題が解決したのかわかりません。ご存知の方はコメントをお願いします
sbugertさんの回答に触発されて、再起動すればうまくいくかもしれない他のシステムデーモンを調べ始めました。暗闇の中での一撃として、私はcoreservicesd
を殺しました。これにより OS が目に見えて不安定になり、最終的には自動的にログアウトされてしまいました。驚いたことに、再ログインすると、オーディオ・インターフェースが認識されていました
それに基づいて、coreservicesd
を殺してログアウト/インすることが、可能性のある(醜い)回避策ではないかと仮説を立てました。そこで、インターフェイスのプラグを抜いて接続し直してみたところ、予想通り、インターフェイスは認識されませんでした。そこで、coreservicesd を kill してログアウトしようとしたのですが、coreservicesd を kill したことによる不安定さが原因で、システムをログアウトさせることができませんでした。結局、「ハード」シャットダウン(電源ボタンをオフになるまで押し続けること)を余儀なくされました。再度macbookを起動してみると、接続するたびに自動的にインターフェイスが認識されるようになりました。この「ハード」リセットによって、coreservices デーモンの悪ふざけなしに問題が解決したのではないかと疑っていますが、それをテストする方法がありません
誰かこのことに光を当てることができる人がいたら、ぜひお願いします
編集:また動かなくなってしまったので、何がなんだかわかりません
92 RyanM 2013-09-19
EDIT: ほとんどの場合、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
アウトでグレップすることを除外するために、このように書かれています
110 Ali 2014-04-17
これをターミナルに入力してみてください
sudo killall coreaudiod
これでcoreaudioプロセスが終了し、再起動されます
86 sbugert 2013-09-19
同じ解決策だが、バリエーションが違う
sudo kill -9 `ps ax|grep 'coreaudio[a-z]' | awk '{print $1}'`
3 user1573604 2014-01-07
私も同じインターフェイスを持っていて、最初に手に入れた時にはよくあったことです
Macのオーディオドライバが問題だと思っていたのですが、インターフェースの挿し方が問題だったんですね
使いたいと思うたびに、コンセントを抜いてコンセントに戻していました
0 prodbymrii 2020-04-13
ここで私が発見したのは、インターフェイス(Fast Track C400も)を切断する前に別のデバイスを選択すると、後で問題なく再び接続できるということです。しかし、Fast Trackを使っていて一旦切断してしまうと、再起動するまで再接続できない
-1 Davi Raubach 2019-06-28