- Joined
- May 13, 2011
- Messages
- 531
- Motherboard
- DELL Inspiron 7560-1.3.0-CLOVER
- CPU
- i7 7500U
- Graphics
- HD 620 / GTX 940MX, 1920x1080
- Mac
- Mobile Phone
Disable CFG Lock to support non-patch native power management & Enable Intel SpeedShift to support HWP (Experimental)
Few days ago, I realize this laptop have CFG Lock but can be disable by BIOS hot-patch.
Tried this method and tested, seems it works. So post this info as a record.
Warning!!!
1. Disable CFG Lock may met few side-effects (from predecessor experience, but I'm not meet this yet). You should know what you're doing before follow this.
2. BIOS patch is dangerous, even hot-patch. Use at your own risk!
OK, let's start!
Disable CFG Lock
Enable Intel SpeedShift
After the test, the CPU frequency can be lower to 1GHz when idling. And feeling little more 'cool' than before.
Just the experiment, I suggest keep at current situation because it's enough. No need to change without any reason.
Here's a result by using AppleIntelInfo.kext to check.
Few days ago, I realize this laptop have CFG Lock but can be disable by BIOS hot-patch.
Tried this method and tested, seems it works. So post this info as a record.
Warning!!!
1. Disable CFG Lock may met few side-effects (from predecessor experience, but I'm not meet this yet). You should know what you're doing before follow this.
2. BIOS patch is dangerous, even hot-patch. Use at your own risk!
OK, let's start!
Disable CFG Lock
- Same as we doing a BIOS hot-patch for DVMT-preallocated size, Boot into EFI Shell by using USB stick.
- This time we will looking for the variable ID as 0x4DE, this variable is a configuration of CFG Lock.
According from IFR form:
Code:Setting: CFG Lock, Variable: 0x4DE {05 91 F0 02 F1 02 81 02 01 00 DE 04 10 10 00 01 00} Option: Disabled, Value: 0x0 {09 07 04 00 00 00 00} Option: Enabled, Value: 0x1 {09 07 03 00 30 00 01}
- As we want to disable it, set the value to 0x0, then reboot.
Code:setup_var 0x4DE 0x0
- Disable the following settings inside config.plist:
> Delete config.plist/KernelAndKextPatches/KernelPm
(Note: This option will be mark out or delete since CLOVER already detect the system to decide ON or OFF.)
> config.plist/KernelAndKextPatches/KernelLapic=false
Enable Intel SpeedShift
- Same as point 1 in 'Disable CFG lock', but we will looking for variable ID as 0x4AD, this variable is a configuration of Intel SpeedShift.
According from IFR form:
Code:Setting: Intel(R) Speed Shift Technology, Variable: 0x4AD {05 91 B6 01 B7 01 B7 01 01 00 AD 04 10 10 00 01 00} Option: Disabled, Value: 0x0 {09 07 04 00 30 00 00} Option: Enabled, Value: 0x1 {09 07 03 00 00 00 01}
- Set the value to 0x1 to enable SpeedShift.
Code:setup_var 0x4AD 0x1
- Because we already used correct machine type (MacBookPro 14,1), so HWP will be enable automatically.
- Note that you have to keep enabling 'MSR 0xE2 xcpm_idle instant reboot' patch in config.plist/KernelAndKextPatches/KernelToPatch, IF CFG LOCK IS ENABLED.
I'm not sure it need to be keeping or not when CFG Lock disabled. At least I have no issue after disable the patch with CFG Lock disabled.
After the test, the CPU frequency can be lower to 1GHz when idling. And feeling little more 'cool' than before.
Just the experiment, I suggest keep at current situation because it's enough. No need to change without any reason.
Here's a result by using AppleIntelInfo.kext to check.
Last edited: