macOS Big Surでkernel_taskが止まらない(MacBookPro 13inch Late 2013)
MacBookPro 13inch Late 2013にmacOS Big Sur を入れて問題なく使えていたのですが11.6にアップデートしたところ次のような問題が発生しました。
・ファンがほぼ最速で稼働
起動時、プログレスバーが半分ぐらい進んだところからファンが回転を始める。次第に回転速度を増していく。
・kernel_taskプロセスがCPUを専有
アクティビティモニターで確認したところkernel_taskがCPUを占有していました。占有率は200%を超えています。このプロセスは他のプロセスがCPUを占有してCPUの負荷を上昇させてCPU温度が過熱するのを防ぐプロセスです。実際には何もしないプロセスですが自身の占有率を高めることで他のプロセスの制限します。CPUクーラーのようなプロセスです。
・動作が緩慢
kernel_taskがCPUを占有しているためMacBookProの動作が極めて遅くなります。ターミナルでuptimeコマンドで確認すると、10から500ぐらい。
いろいろ改善を試みましたが解決しません。
・SMCリセット-解決しない
・PRAM/NVRAMのリセット-解決しない
・セーフモード-解決しない
これは困りました。
macOS Big Sur 11.6.1リリースされたのですがこれをアップデートしました。インストールには相当な時間がかかり、途中、電源が切れたりするなどインストールできないかと思いましたがSMCリセットをして起動し、長時間放置していたらインストールは完了していました。しかしながら問題は解決できませんでした。
他のプロセスの占有率はそれほど高くありません。Mac Fan ControllerをインストールしてCPU温度を確認したところ40度以下kernelt_taskがしっかり稼働しているからでしょうが動作が遅くてたまりません。いくつかのプロセルやサービスを停止してみましたが改善しません。Mac Fan Coontollerでファンを最大限に回してもkernel_taskの占有率は変わりませんでした。
そこでMac Fan Coontollerを使用するという前提で、kernel_taskを停止する方法を調査したところこの問題Big Surに限らないようでした。解決方法はターミナルで下記のディレクトリに移動し、
/System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources
ここにあるファイルの中からMacBookPro 13inch Late 2013に該当するModule IDのxxxxxxx.plistを削除すると解決するという情報を得ました。MacBookPro 13inch Late 2013のModule IDはMacBookPro11,1なので、MacBookPro11-1.plistが該当するファイルになります。探してみたところこのディレクトリにはMacBookPro8-3.plistまでしか存在しません。この方法も断念です。
MacBookPro 13inch Late 2013はBig Sur対応までなので新しいMacを買おうかなと考え始めていたところでこの問題に遭遇。データ移行などをスムーズに行うにはこの問題を解決しておきたいところです。超重くて遅いのですが待っていれば頼んだ仕事はしてくれています。
kernel_taskを止めるパッチなどないだろうか・・・
最近のコメント