- Joined
- May 13, 2014
- Messages
- 163
- Motherboard
- Gigabyte Z390 Designare
- CPU
- i9-9900K
- Graphics
- Radeon VII
Ok ladies and gents. Here is my solution.
- When you use i7 4790k processors or similar on z97 chipset, you need to first locate the real macs using this same setting.
- Turns out only 1 mac do use this processor and chipset: iMac 15,1
- So change smbios to iMac 15,1. If using nvidia card you'll get black screen so before do this. Don't forget to touch /System/Library/Extensions to clear cache.
- Install latest FakeSMC, because smbios and smc work together, so better have the latest version https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek/downloads
- Then when running proper iMac 15,1 smbios with latest FakeSMC.kext, delete custom SSDT for power management, because it needs to be regenerated to work with the new smbios. And rm -rf ~/Library/ssdtprGen to delete previously cached data.
- Gen new SSDT with https://github.com/Piker-Alpha/ssdtPRGen.sh
- Finally place back the new SSDT.aml to its usual place in clover or other bootloader. You need to rename ssdt.aml to SSDT.aml (just in case).
Reboot and enjoy a fully working power management and with no more sleep issues.
Why this works ? Because now, the system is being treated with the right parameters.
As iMac 15,1 uses the exact same processor and chipset and with the correct tweaked SSDT from latest ssdtPRGen.sh v15.1, system runs smoothly, as it should.
After running this config for three days so far, I haven't had a single kernel panic. Thanks rimkashox!
The only downside I've had is that I don't have many P-states. CPU tends to step from 3.2GHz to 4GHz and very occasionally 800MHz, but nothing in between.