Contribute
Register

[Solved] Issues when enabling / disabling "change _OSI to XOSI" in Clover

Status
Not open for further replies.
Joined
Sep 26, 2013
Messages
7
Motherboard
DELL Latitude 5480
CPU
7820HQ
Graphics
HD630
Screenshot_2018-11-27 00.53.58_CoQI4V.png

If enable:
- High CPU usage issue.
- kernel_task always sits on top of CPU usage list in Activity Monitor.
- System can wake up from sleep.

If disable:
- CPU and kernel_task operate normally.
- System CAN'T wake from sleep.

What i want to have:
- CPU and kernel_task operate normally.
- System can wake up from sleep.

Could you guys please give me some guidance to fix it?
 

Attachments

  • debug_5118.zip
    2.1 MB · Views: 167
View attachment 368201

If enable:
- High CPU usage issue.
- kernel_task always sits on top of CPU usage list in Activity Monitor.
- System can wake up from sleep.

If disable:
- CPU and kernel_task operate normally.
- System CAN'T wake from sleep.

What i want to have:
- CPU and kernel_task operate normally.
- System can wake up from sleep.

Could you guys please give me some guidance to fix it?
MacBookPro14,1 would be a better choice
 

Attachments

  • debug_24707.zip
    2.1 MB · Views: 55
Updated the folder. Did tests again, results are still the same. New debug file attached.
try removing SSDT-PluginType1.aml

and also
FixRegions from config.plist
 
View attachment 368201

If enable:
- High CPU usage issue.
- kernel_task always sits on top of CPU usage list in Activity Monitor.
- System can wake up from sleep.

If disable:
- CPU and kernel_task operate normally.
- System CAN'T wake from sleep.

What i want to have:
- CPU and kernel_task operate normally.
- System can wake up from sleep.

Could you guys please give me some guidance to fix it?

Because you have an OSID method in DSDT, you also need the OSID->XSID patch.
The OSID->XSID patch *must* be placed before the _OSI->XOSI patch.
Details are in my ACPI hotpatch guide.
 
try removing SSDT-PluginType1.aml

and also
FixRegions from config.plist

Thank you. However, this did not work.

Because you have an OSID method in DSDT, you also need the OSID->XSID patch.
The OSID->XSID patch *must* be placed before the _OSI->XOSI patch.
Details are in my ACPI hotpatch guide.

Thank you, I added the OSID->XSID patch, CPU and kernel_task are still in high load state.

Code:
<dict>
<key>Comment</key>
<string>change OSID to XSID (to avoid match against _OSI XOSI patch)</string>
<key>Disabled</key>
<true/>
<key>Find</key>
<data>T1NJRA==</data>
<key>Replace</key>
<data>WFNJRA==</data>
</dict>

New debug file attached.
 

Attachments

  • debug_16200.zip
    2.2 MB · Views: 108
With the _OSI->XOSI patch is enabled, (and no user apps open, except QuickTime for screen recording):
- kernel_task always uses more than 15% of CPU.
- CPU frequency is mostly above 2GHz.
- Screencast: https://streamable.com/dw8tt

With the _OSI->XOSI patch is disabled, (and no user apps open, except QuickTime for screen recording):
- kernel_task uses less than 5% of CPU, a few moments it's higher, but not than 10%.
- CPU frequency is around 1.1Ghz to 1.3GHz mostly, never goes up above 3GHz, sometime it's down to ~900 Mhz.
- Screencast: https://streamable.com/gxpfp

Something your native ACPI is doing differently for the supported _OSI string list in SSDT-XOSI.aml.
You'll need to analyze your ACPI code.
 
Status
Not open for further replies.
Back
Top