- Nov 11, 2018
- Asus ProArt Z690-Creator
- RX 6800 XT
- Classic Mac
- Mobile Phone
If you're up for mad science round 2, feel free to try the following approach based on FakePCIID. It works as follows:Thanks, this was actually very helpful, now I know how to do this in the future!
In slightly more unfortunate news, the ID spoofing did not lead to immediate success.
I was able to verify that the spoofing worked by spoofing only the device name, which worked fine by itself.
However, spoofing the device ID as well leads to a hangup during the boot process, at which point nothing happens anymore and the PC has to be shut down forcefully.
I assume there's a bit more to the binned cards than just a different device ID, though I haven't been able to turn up any information as to what the secret sauce may be.
I'll continue to experiment some more and maybe some of the subsequent betas will add support anyway, but for now the binned versions are a no-go, as far as I can tell.
- We don't interfere with the actual GPU device-ID, which in your case will remain as 0x73AF.
- Instead we add a new device property called RM,device-id using the attached SSDT.
- macOS does not use this property so it will ignore it. This should allow the system to boot.
- RM = RehabMan, the author of FakePCIID
- We set RM,device-id to the device ID that macOS supports, which is 0x73BF.
- Then we use the two attached kexts:
- FakePCIID.kext (this must be specified in config.plist before the next one)
- FakePCIID_RX6000_Graphics.kext (this must be specified in config.plist after the above)
- These two kexts will work together to probe for device IDs 0x73AF and 0x73BF and inform macOS that both of them are actually device 0x73BF
- ACPI --> add reference to SSDT-Change-GPU-FakePCIID.aml and copy file into OC/ACPI folder.
- Kernel --> add references to (a) FakePCIID.kext and (b) FakePCIID_RX6000_Graphics.kext in that order, and copy both files into OC/Kexts folder.
P.S. No guarantee this will work. It hasn't been tested, but you're a programmer so I trust you'll be able to try this in a "recoverable" manner in case it crashes and burns!