RehabMan
Moderator
- Joined
- May 2, 2012
- Messages
- 181,056
- Motherboard
- Intel DH67BL
- CPU
- i7-2600K
- Graphics
- HD 3000
- Mac
- Mobile Phone
So I ended trying a whole bunch of stuff with no luck, but long story short, all I had to do was set the IntelGFX parameter "RM,device-id" to 0x00001926 (i.e. JhkAAA==) in clover. This parameter seems to be set and used in @RehabMan's FakePCIID_Intel_HD_Graphics.kext stuff, and was originally 0x00001916 according to IOReg on my machine (and hence I got the thought of changing it, as it seemed weird as everything else describing my GPU uses 1926). Setting it to this value also fixed the problem with the GPU being recognised as an Iris 550 with only 24 compute units (according to luxmark) and now shows the "correct" GPU (Iris 540 w/ 48 units)!
It was a weird fix but I'm quite happy now
http://browser.geekbench.com/v4/compute/524556
(I still only get ~30fps in Cinebench however... Probably just have to wait for official KabyLake support I guess)
Usually, with Skylake and Iris graphics, you would not use FakePCIID_Intel_HD_Graphics.kext, unless you needed to...
In that case, it is the purpose to map 0x1926->0x1916...
But as you have discovered, you can control the spoofed ID by injecting RM,device-id (as per FakePCIID README).