Question on ACPI names for PCI/GPU SSDT spoofing on a 5,1 -
I have the machine going with a nv510, but have a r7-450 which needs spoofing in a best case scenario (comes up as a mobile card and no output). There are many howtos for spoofing on hackintoshes, but the ACPI addresses appear to be different on cMP. Linux doesn't have the firmware_node directory at all, and ioRegistryExplorer shows one (complex) path and gfxutil shows a different (not so complex) path
IORegistryExplorer: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IOU0@3/IOPP/GFX0@0
gfxinfo: 05:00.0 1002:682b /PCI0@0/IOU0@3/GFX0@0 = PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)
Is one or the other right? Both? Neither? I'm trying to plug it in to the SSDT-GPU-SPOOF skeleton from Dortana at
https://dortania.github.io/Getting-Started-With-ACPI/Universal/spoof.html . The Dortana page discusses putting in "PC02" and "BR2A" but I'm assuming since this is a Mac and neither gfxinfo nor IORegistryExplorer list those anywhere it doesn't go in. Also, where is the abridge point for the first External declaration (_SB_.PCI0) - does it stay at the bus or (assuming IOU0 is required) would it be "_SB_.PCI0.IOU0, DeviceObj" ? Or am I just way off on a nonexistent rabbit trail here?
Assuming it might work because I had this card working in a hackintosh back in Mojave/Catalina era and I have it to the point where I see the following in System Profiler: - also attached are shots of the relevant Hackintool/IORegistryExplorer/gfxinfo screens.
EDIT: it gets more confusing. I started just chucking random possibilities into the SSDT and on looking elsewhere in IORegistryExplorer it is sometimes refered to as _SB/PCI0@0/IOU0@3000/PXS1@ffff, other times as GFX0.