updated to 10.14.5 with iMac19,1 (formerly iMac18,3, i5-8500)

updated to 10.14.5 with iMac19,1 (formerly iMac18,3, i5-8500)

Hi all,

I updated to 10.14.5 yesterday and play around with the new SMBIOS iMac19,1 a bit and found some results that might be useful for people who might be thinking to change SMBIOS after update to 10.14.5.

Main components:

- i5-8500 3GHz

- Gigabyte B360 AORUS Gaming 3 WIFI ATX LGA1151 Motherboard

- Sapphire Radeon RX 580 8 GB PULSE

I had been using iMac18,3 since the build was made. After changing to iMac19,1 I noticed a more stable idle frequency than iMac18,3, though the idle frequency was increased to 1.3GHz, instead of the designated 0.8GHz.

This issue was later solved by added CPUFriend.kext and CPUFriendDataProvider, with the frequency vector of iMac19,1 (Mac-AA95B1DDAB278B95.plist) but changed the first frequency value from 0D to 08. Credit goes to TheRacerMaster and acidanthera/CPUFriend.

This is how it looks across iMac18,3, iMac19,1 and iMac19,1 w/ CPUFriend

iMac18,3

iMac19,1

iMac19,1 w/ CPUFriend

Also changing SMBIOS and adding CPUFriend has negligible effects on performance

Geekbench scores

Single Core Multi Core
iMac18,3 5454 22299
iMac19,1 5432 22228
iMac19,1 w/ CPUFriend 5515 22000

Finally, as a side note, I was trying to get rid of 'AAPL,ig-platform-id' in plist/Devices, macOS (or WhateverGreen, I'm not sure) would assign '0300913E' automatically to the iGPU, but this would break CPU PM that idle frequency never gets down to lower than 2GHz. I don't know why.

The same situation also happened when 'AAPL,ig-platform-id' was set to '0300923E', which is the value working perfectly fine with iMac18,3. With iMac19,1, it seems to work fine with '0300983E' but not others.

I've seen inconsistent results about changing the iGPU ids, I'm thinking whether this is related to layouts of different motherboards, but I'm not sure, just a thought.

My EFI can be found here

I hope the information is helpful. Happy hacking!

submitted by /u/littlegtplr
[link] [comments]