There was an issue. My config.plist changes were not saving during my testing. Therefore, my platform ID was always set to 0x05912000 (which I know, has the extra 0 at the beginning), and my Fake ID was set to 0x059128086 (again, the extra 0). It was like this through all of my testing I think. I found the problem with it not saving, and then I retried the two combinations of settings you gave me.
I set the config.plist as you see below:
First try
- Fake ID: 0x59128086
- platform id: 0x59120000
- Result: gets all the way to the end of booting (black apple screen), then it reboots and tries again.
Second try
- Fake ID: 0x59168086
- platform id: 0x591B0000
- Result: same as above, gets all the way to the end of booting (black apple screen), then it reboots and tries again.
I was able to get it to boot all the way up again by setting the Fake ID and platform id back to the values with extra 0s in them. It seems to me that it was only booting
because the Fake ID and platform id were both set with an invalid value. When I tried booting with either of the two combinations you gave me, I was put into the boot loop.
Since I was only able to fully boot into macOS when the two values were set to invalid settings (leaving them blank results in the boot loop), I am not sure the output I got from DPCIManager are accurate. It simply shows nothing listed under the spot where they are supposed to list GPUs.
I am going to keep testing. Please let me know if you can think of anything else.