Contribute
Register

Random high CPU usage/Sleep/Wake problem

Status
Not open for further replies.
Process of elimination.

Okay I will try to find out. Is it okay to just delete all additional kexts on the existing installation or do I have to do another clean install?

And does this kext locking up have something to do with Sleep/Wake not working properly?
 
Okay I will try to find out. Is it okay to just delete all additional kexts on the existing installation or do I have to do another clean install?

Clean install + add is probably more systematic.

And does this kext locking up have something to do with Sleep/Wake not working properly?

Probably.
 
Okay, one last question before I re-install OS X..

About disassembling DSDT/SSDTs.

First I tried without the "refs" text you provide in the http://www.tonymacx86.com/el-capitan-laptop-support/152573-guide-patching-laptop-dsdt-ssdts.html and saw 5 unresolved external control methods.

Code:
     * iASL Warning: There were 5 external control methods found during
     * disassembly, but only 0 was resolved (5 unresolved).

Then I tried with the refs text and got even more external methods.. but 4 resolved, only 5 still unresolved.

Code:
     * iASL Warning: There were 9 external control methods found during
     * disassembly, but only 4 were resolved (5 unresolved).

So I added these external methods I found in my DSDT to ref.txt. Is this good?

Code:
    External (_SB_.PCI0.IEIT.EITV, MethodObj)    // Warning: Unresolved method, guessing 0 arguments
    External (HDOS, MethodObj)    // Warning: Unresolved method, guessing 0 arguments
    External (HNOT, MethodObj)    // Warning: Unresolved method, guessing 1 arguments
    External (IDAB, MethodObj)    // Warning: Unresolved method, guessing 0 arguments
    External (TNOT, MethodObj)    // Warning: Unresolved method, guessing 0 arguments


So my refs.txt now looks like this:
Code:
External(_SB_.PCI0.PEG0.PEGP.SGPO, MethodObj, 2)
External(_SB_.PCI0.LPCB.H_EC.ECWT, MethodObj, 2)
External(_SB_.PCI0.LPCB.H_EC.ECRD, MethodObj, 1)
External(_GPE.MMTB, MethodObj, 0)
External (_SB_.PCI0.IEIT.EITV, MethodObj, 0)
External (HDOS, MethodObj, 0)
External (HNOT, MethodObj, 1)
External (IDAB, MethodObj, 0)
External (TNOT, MethodObj, 0)

After disassembling again with your refs+my added refs, the long message about unresolved external methods was gone. I even tried with only my refs and get this:

Code:
    /*
     * External declarations that were imported from
     * the reference file [refs.txt]
     */

Do I benefit from disassembling with refs? Should I only keep my external methods that were found? Or just add them to the existing refs? Is this even correct?

When I disassemble with refs (either only your/my refs or both) I get 2 errors in SSDT-1.

Code:
33, 6074, Name already exists in scope (_SB_.PCI0)
43, 6117, Existing object has invalid type for Scope operator (\_SB.PCI0 [Untyped])
 
Okay, one last question before I re-install OS X..

About disassembling DSDT/SSDTs.

First I tried without the "refs" text you provide in the http://www.tonymacx86.com/el-capitan-laptop-support/152573-guide-patching-laptop-dsdt-ssdts.html and saw 5 unresolved external control methods.

Code:
     * iASL Warning: There were 5 external control methods found during
     * disassembly, but only 0 was resolved (5 unresolved).

Then I tried with the refs text and got even more external methods.. but 4 resolved, only 5 still unresolved.

Code:
     * iASL Warning: There were 9 external control methods found during
     * disassembly, but only 4 were resolved (5 unresolved).

So I added these external methods I found in my DSDT to ref.txt. Is this good?

Unless the unresolved externals cause a problem, not needed... The only reason to use refs.txt is when iasl guesses incorrectly regarding the number of arguments.


When I disassemble with refs (either only your/my refs or both) I get 2 errors in SSDT-1.

Code:
33, 6074, Name already exists in scope (_SB_.PCI0)
43, 6117, Existing object has invalid type for Scope operator (\_SB.PCI0 [Untyped])

You need to move the refs.txt generated Externals as described in the guide.
 
For some reason the issue is gone.. it's fixed..

Sleeps works now perfectly without any problems, no random kernel_task high CPU usage, no losing sound, no black screen...


I updated Clover and put back my CD/DVD/BluRay drive in my laptop instead of using a 2nd HDD in a caddy.

Could it have to do something with the new Clover revision 3330?

It's so nice to have working Wake/Sleep again.. after so many month of trying to make it work and headache.. I even bought a MacBook Pro Retina and now it works on my Sony VAIO..
 
Hi,

Sorry to bump the thread, but im having similar problems.
I get high cpu% from kernel_task on a random basis. Sometimes a reboot will fix... sometimes y have to completely power down, remove battery, reboot and start with the -f flag. Other times a kernel cache rebuild and reboot helps.

I haven't found a definite trend yet.

Any pointers would be most appreciated.

kernel_task is high at the moment.

Code:
biyover-mbp:~ biyover$ kextstat | grep -y acpiplat
   12    2 0xffffff7f81e1e000 0x5f000    0x5f000    com.apple.driver.AppleACPIPlatform (2.0) <11 10 7 6 5 4 3 1>
biyover-mbp:~ biyover$ kextstat | grep -y appleintelcpu
   19    0 0xffffff7f81ac3000 0x4000     0x4000     com.apple.driver.AppleIntelCPUPowerManagementInfo (1) <7 5 4 3 1>
   20    0 0xffffff7f81acf000 0x2b000    0x2b000    com.apple.driver.AppleIntelCPUPowerManagement (216.0.0) <7 6 5 4 3 1>
   46    0 0xffffff7f81aca000 0x3000     0x3000     com.apple.driver.AppleIntelCPUPowerManagementClient (217.92.1) <7 6 5 4 3 1>
biyover-mbp:~ biyover$ kextstat | grep -y applepc

Code:
biyover-mbp:~ biyover$ sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
GenericUSBXHCI.kext is not authentic; omitting.
kext com.intel.driver.EnergyDriver  200009000 is in exception list, allowing to load
kext com.ZTE.driver.ZTEUSBMassStorageFilter  103269000 is in exception list, allowing to load
kext org.rehabman.voodoo.driver.PS2Trackpad  108119000 is in exception list, allowing to load
kext org.rehabman.voodoo.driver.PS2Mouse  108119000 is in exception list, allowing to load
kext org.rehabman.voodoo.driver.PS2Keyboard  108119000 is in exception list, allowing to load
kext org.rehabman.voodoo.driver.PS2Controller  108119000 is in exception list, allowing to load
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/RealtekRTL8100.kext"
kext com.jmicron.JMicronATA  101069000 is in exception list, allowing to load
WARNING - Invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext "/System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/GenericUSBXHCI.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/FakeSMC.kext/Contents/PlugIns/LPCSensors.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/FakeSMC.kext/Contents/PlugIns/CPUSensors.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/FakeSMC.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/CodecCommander.kext"
WARNING - Invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext "/System/Library/Extensions/AppleIntelFramebufferCapri.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/AppleIntelCPUPowerManagementInfo.kext"
WARNING - Invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext "/System/Library/Extensions/AppleIntelCPUPowerManagement.kext"
WARNING - Invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext "/System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext"
WARNING - Invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext "/System/Library/Extensions/AppleHDA.kext"
kext com.Accusys.driver.Acxxx  300029000 is in exception list, allowing to load
kext com.ATTO.driver.ATTOExpressSASRAID  307029000 is in exception list, allowing to load
kext com.ATTO.driver.ATTOExpressSASHBA3  100059000 is in exception list, allowing to load
kext com.ATTO.driver.ATTOExpressSASHBA  200009000 is in exception list, allowing to load
kext com.ATTO.driver.ATTOExpressPCIUl4  404029000 is in exception list, allowing to load
kext com.ATTO.driver.ATTOCelerityFC  304089000 is in exception list, allowing to load
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/ACPIBatteryManager.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/ACPIBacklight.kext"
kext com.intel.driver.EnergyDriver  200009000 is in exception list, allowing to load
 

Attachments

  • ioreg_1_06_2017.ioreg
    1.4 MB · Views: 79
  • biyover.aml
    68.2 KB · Views: 81
Hi,

Sorry to bump the thread, but im having similar problems.
I get high cpu% from kernel_task on a random basis. Sometimes a reboot will fix... sometimes y have to completely power down, remove battery, reboot and start with the -f flag. Other times a kernel cache rebuild and reboot helps.

I haven't found a definite trend yet.

Any pointers would be most appreciated.

kernel_task is high at the moment.

Code:
biyover-mbp:~ biyover$ kextstat | grep -y acpiplat
   12    2 0xffffff7f81e1e000 0x5f000    0x5f000    com.apple.driver.AppleACPIPlatform (2.0) <11 10 7 6 5 4 3 1>
biyover-mbp:~ biyover$ kextstat | grep -y appleintelcpu
   19    0 0xffffff7f81ac3000 0x4000     0x4000     com.apple.driver.AppleIntelCPUPowerManagementInfo (1) <7 5 4 3 1>
   20    0 0xffffff7f81acf000 0x2b000    0x2b000    com.apple.driver.AppleIntelCPUPowerManagement (216.0.0) <7 6 5 4 3 1>
   46    0 0xffffff7f81aca000 0x3000     0x3000     com.apple.driver.AppleIntelCPUPowerManagementClient (217.92.1) <7 6 5 4 3 1>
biyover-mbp:~ biyover$ kextstat | grep -y applepc

Code:
biyover-mbp:~ biyover$ sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
GenericUSBXHCI.kext is not authentic; omitting.
kext com.intel.driver.EnergyDriver  200009000 is in exception list, allowing to load
kext com.ZTE.driver.ZTEUSBMassStorageFilter  103269000 is in exception list, allowing to load
kext org.rehabman.voodoo.driver.PS2Trackpad  108119000 is in exception list, allowing to load
kext org.rehabman.voodoo.driver.PS2Mouse  108119000 is in exception list, allowing to load
kext org.rehabman.voodoo.driver.PS2Keyboard  108119000 is in exception list, allowing to load
kext org.rehabman.voodoo.driver.PS2Controller  108119000 is in exception list, allowing to load
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/RealtekRTL8100.kext"
kext com.jmicron.JMicronATA  101069000 is in exception list, allowing to load
WARNING - Invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext "/System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/GenericUSBXHCI.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/FakeSMC.kext/Contents/PlugIns/LPCSensors.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/FakeSMC.kext/Contents/PlugIns/CPUSensors.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/FakeSMC.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/CodecCommander.kext"
WARNING - Invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext "/System/Library/Extensions/AppleIntelFramebufferCapri.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/AppleIntelCPUPowerManagementInfo.kext"
WARNING - Invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext "/System/Library/Extensions/AppleIntelCPUPowerManagement.kext"
WARNING - Invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext "/System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext"
WARNING - Invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext "/System/Library/Extensions/AppleHDA.kext"
kext com.Accusys.driver.Acxxx  300029000 is in exception list, allowing to load
kext com.ATTO.driver.ATTOExpressSASRAID  307029000 is in exception list, allowing to load
kext com.ATTO.driver.ATTOExpressSASHBA3  100059000 is in exception list, allowing to load
kext com.ATTO.driver.ATTOExpressSASHBA  200009000 is in exception list, allowing to load
kext com.ATTO.driver.ATTOExpressPCIUl4  404029000 is in exception list, allowing to load
kext com.ATTO.driver.ATTOCelerityFC  304089000 is in exception list, allowing to load
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/ACPIBatteryManager.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/ACPIBacklight.kext"
kext com.intel.driver.EnergyDriver  200009000 is in exception list, allowing to load

Comments/questions:
- way too many patched kexts on disk (you have a real mess... probably should start over, follow the guides here)
- from where did you download OS X?
- on what hardware did you create your USB installer?
- CPU PM not implemented
 
Comments/questions:
- way too many patched kexts on disk (you have a real mess... probably should start over, follow the guides here)
- from where did you download OS X?
- on what hardware did you create your USB installer?
- CPU PM not implemented

-Downloaded from the app store.
-Created USB installer on a 2009 macbook.
-I have noticed that when the kernel_task process is hogging my cpu, the PM is not working, but when Its running normal it is. I have noticed the difference (fans run lower) and checked also with intel power manager.

I will try over again. I've been meaning to upgrade and switch over to Clover.
 
-Downloaded from the app store.
-Created USB installer on a 2009 macbook.
-I have noticed that when the kernel_task process is hogging my cpu, the PM is not working, but when Its running normal it is. I have noticed the difference (fans run lower) and checked also with intel power manager.

I will try over again. I've been meaning to upgrade and switch over to Clover.

I already gave you the info on CPU PM... PM is not implemented.
And you have a mess...
 
Status
Not open for further replies.
Back
Top