Beim Anschluss eines zweiten externen Monitors springt kernel_task auf über 600 %. Dadurch wird der Computer unbrauchbar.
Vor Yosemite hat das mit 3 Monitoren gut funktioniert.
Hier sind die Besonderheiten:
View > Update Frequency > Very Often
gehen Sie zu und sobald Sie die Monitore trennen, erhalten Sie viele schnelle Updates für die Benutzeroberfläche).Was ich probiert habe:
sudo pmset -c gpuswitch 0
HINWEIS: Wenn Sie einige dieser Dinge ausprobieren, dauert es manchmal 1 Minute, bis dies geschieht.
Systemkonfiguration:
Ich verwende ein MacBook Pro Retina 2,7 GHz i7 (Macbook 10,1 / Mitte 2012) mit Yosemite 10.10.1.
Ich habe 3 externe Monitore (Dell 2415H), von denen 2 über Display Port und 1 über HDMI verbunden sind.
Ich denke, das Problem hat mit der Energieverwaltung zu tun. Immer wenn meine CPU 58 Grad erreicht, scheint es aufzutreten. Ich habe gerade meine 3 Monitore für mehr als 5 Minuten angeschlossen gelassen und es ist nicht passiert. Aber als ich anfing, mit Chrome zu suchen, passierte es sofort.
Sieht nach einer guten Lösung hier aus: http://www.rdoxenham.com/?p=259
Laut Rhys Oxenhams :
Der Kernel wiederholt einige sehr einfache Aufgaben, zB das Abrufen des Datums, und 'verbraucht' daher (mit der höchsten Priorität) den Großteil der CPU, um das System abzukühlen.
Die Lösung, die er in seinem Blog erwähnt, sollte für frühere Macs funktionieren. Für Ivy-Bridge-Macs und etwas früher hat Richard Schwarting die entsprechende Datei zum Deaktivieren gefunden . Der Einfachheit halber sind unten Anweisungen enthalten. Ich habe schon vieles ausprobiert, aber das funktioniert.
Deaktivieren Sie kext, indem Sie es umbenennen
cd /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/Plugins
sudo mv X86PlatformShim.kext X86PlatformShim.kext.disabled
Kext-Cache löschen (nicht sicher, ob dies erforderlich ist)
sudo touch /System/Library/Extensions/
Neustart
sudo reboot
kext
.Benennen Sie IOPlatformPluginFamily.kext/ACPI_SMC_PlatformPlugin.kext/[MacModelIdentifier].plist um
csrutil disable
(Systemdateischutz deaktivieren)/System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources/[MacModelIdentifier].plist
(Mac > About > System Report > Model Identifier) in bugfix.plist
(oder etwas anderes)kernal_task
der Prozess unter 10 % liegtcsrutil enable
Getestet und funktionierte für mich am 10.13.2 auf Early 2011 MacbookPro.
Quelle mit Bildern (deutsch) http://www.couchpiratin.de/mac-zu-langsam-kernel_task-cpu-fehler-beseitigen/
Settings > Mission Control > Separate spaces for displays
, was verhindert, dass Fenster auf verschiedenen Displays fokussiert werden.mv: rename X86PlatformShim.kext to X86PlatformShim.kext.disabled: Operation not permitted
beim Versuch, sich zu bewegen ...mv: rename X86PlatformShim.kext to X86PlatformShim.kext.disabled: Operation not permitted
. macOS Sierra.mv: rename X86PlatformShim.kext to X86PlatformShim.kext.disabled: Read-only file system
Ich verbringe mehrere Tage, bevor ich die Lösung herausfinde, die für mich funktioniert hat. Versuchen Sie es einfach mit einem anderen Ladekabel. Ihr Macbook ist durchaus in der Lage, mit mehreren Monitoren zu arbeiten, aber ausgefranste/intern beschädigte Kabel können seltsamerweise dazu führen, dass der Kernel in eine Endlosschleife gerät.
Zwieback
vaughn
vaughn
Anton Stubbs