nVidia and iGPU 7700k works fine on 10.12.6 but not on HighSierra

I was messing around with the iGPU again. Getting it to work on it's own and alongside the GTX 1070 was easy in Sierra. I just added IntelGraphicsFixup, Shiki, and chose 0x59120000 as the platform ID. Shiki probably isn't needed but thought I would try getting quick sync to work.

For High Sierra I added -disablefxfirmware but I couldn't get the display connected to the iGPU to working. So I added shikigva=1, Inject Intel, GFX0 to IGPU and MEI to IMEI still the iGPU display did not work properly. The mouse cursor would move over to it but nothing was on the screen and right and left clicking on that display did nothing. All these settings work fine with 10.12.6 though.

Something I though was strange

I deselected NvidiaWeb in the config.plist at the start of all this but the nVida card is working with acceleration. It shows web Driver is enabled. Is this something NvidiaGraphicsFixup.kext is now handling?

System is vanilla so next kexts are caching.

Of course, if I remove it, the display connected to the nVidia card doesn't initialize.

Also, my BIOS settings are set up for iGPU. Initial display output IGFX, Enable iGPU - DVMT etc etc. If I set the Initial display out to PCIe 1 (My Nvidia card) it gets to the last line before the gui loads then Kernel panics.

So my questions are;

How is my Pascal working without Nvidia Web enabled in the config.plist?

What do I need to adjust to get iGPU working in High Sierra?

Is there any downside to having IGFX set as the primary display?

Thanks

submitted by /u/DownscaleSleepwalker
[link] [comments]
Share: