- Joined
- Feb 12, 2018
- Messages
- 3
- Motherboard
- ASUS Z97-WS
- CPU
- i7-4770
- Graphics
- R9-290
Tried so many inject ways from clover to open core.
I don't think I can make any further investment anymore.
Long story short:
I'm using OpenCore, followed This Guide to install Mojave 10.14.6.
Trying to FakeID R9 290 with SSDT GPU SPOOF guide. FAILED.
My final goal is getting iGPU headless acceleration and dGPU for primary display.
My motherboard has PLX PCI-Bridge on it which using a standard SSDT GPU SPOOF will fake the PEGP(PCI-Bridge) device-id not GPU.
I can get my GFX0 to IGPU rename and IGPU headless acceleration working.
Currently stuck on finding ways to specify my real GPU path to inject FakeID using SSDT patch.
About My Mac says Display 5MB no Framebuffer nor X4000 kexts loaded.
Any method are welcome!
See the attachment for IOReg, config.plist, screenshots, SSDT, etc.
Very long story of me trying different kind of methods:
My Specs:
CPU - Intel i7-4770
MOBO - ASUS Z97-WS
RAM - Kingston 1600 8Gx2
GPU - Gigabyte R9-290 4GB Windforce
Using Clover at first, tried InjectATI, modify Kexts, FakeID 67b1/67b0,FB Name(Hawaii, Radeon, Baladi), Lilu/WhateverGreen, patch Framebuffer(in 8000 Controller and from clover's ATI connector patch), switch between BIOS PEG/PCIE and CPU Multimonitor On/Off.
Got my card detected as AMD Radeon R9 390/290 5 MB.
Decided to try OpenCore.
I followed this guide for installing.
I only used IGPU for installing, almost every steps are followed from the guide.
A screenshot of my IOREG (Full IOReg attach below).
1.I don't need HDMI audio for now so some files I attached, the hda settings may missing.
2.AMD8000Controller.kext, AMDRadeonX4000.kext, AMDRadeonX4000HWServices.kext's IOPCIMatch are added 0x67B11002.
My motherboard have a PLX PCI Bridge for the PCI slots.
So in the IOReg my GPU path are: PCI0>PEG0>PEGP>PCI-Bridge>display(or GFX0 if enable Whatevergreen)@0
From hacktool I saw my PCI-Bridge(PEGP) fakeid to 67B0.
Before Injection
After Injection
Attachment for this method is SSDT-GPU-SPOOF.aml.
I found the Sample.dsl from WhateverGreen's Github.
I modify it to keep the IGPU section and adapt my settings from my SSDT-GPU-SPOOF and put the
Attachment for this method is SSDT-GPU-IGPU-290.aml.
Mine: PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x10,0x0)/Pci(0x0,0x0)
I have tried the path from the article but still can't get it inject.
Attachment for this method is in config.plist.
I thought I found some clues for my problem.
Because I'm just testing so I disable my IGPU and also exclude those iGPU Patching from it.
Turns out it just rename my PEGP@0 to GFX1@0 and the PCI-Bridge@10 are still there.
I knew this is more a Nvidia tutorial but I thought I can modify it to fits my 290.
Attachment for this method is SSDT-REPLACEPEGP.aml.
That pretty much is all my research for these days.
Really looking for someone can solve my problems, also English is not my native language, I'm very sorry if you feel pain reading this.
Thanks Everyone!
Note: EFI.zip is my current EFI partition.
I don't think I can make any further investment anymore.
Long story short:
I'm using OpenCore, followed This Guide to install Mojave 10.14.6.
Trying to FakeID R9 290 with SSDT GPU SPOOF guide. FAILED.
My final goal is getting iGPU headless acceleration and dGPU for primary display.
My motherboard has PLX PCI-Bridge on it which using a standard SSDT GPU SPOOF will fake the PEGP(PCI-Bridge) device-id not GPU.
I can get my GFX0 to IGPU rename and IGPU headless acceleration working.
Currently stuck on finding ways to specify my real GPU path to inject FakeID using SSDT patch.
About My Mac says Display 5MB no Framebuffer nor X4000 kexts loaded.
Any method are welcome!
See the attachment for IOReg, config.plist, screenshots, SSDT, etc.
Very long story of me trying different kind of methods:
My Specs:
CPU - Intel i7-4770
MOBO - ASUS Z97-WS
RAM - Kingston 1600 8Gx2
GPU - Gigabyte R9-290 4GB Windforce
Using Clover at first, tried InjectATI, modify Kexts, FakeID 67b1/67b0,FB Name(Hawaii, Radeon, Baladi), Lilu/WhateverGreen, patch Framebuffer(in 8000 Controller and from clover's ATI connector patch), switch between BIOS PEG/PCIE and CPU Multimonitor On/Off.
Got my card detected as AMD Radeon R9 390/290 5 MB.
Decided to try OpenCore.
I followed this guide for installing.
I only used IGPU for installing, almost every steps are followed from the guide.
A screenshot of my IOREG (Full IOReg attach below).
1.I don't need HDMI audio for now so some files I attached, the hda settings may missing.
2.AMD8000Controller.kext, AMDRadeonX4000.kext, AMDRadeonX4000HWServices.kext's IOPCIMatch are added 0x67B11002.
OpenCore SSDT GPU spoof with WhateverGreen, it inject ID to PEGP but my real graphics card is inside the pci-bridge.Method 1.
My motherboard have a PLX PCI Bridge for the PCI slots.
So in the IOReg my GPU path are: PCI0>PEG0>PEGP>PCI-Bridge>display(or GFX0 if enable Whatevergreen)@0
From hacktool I saw my PCI-Bridge(PEGP) fakeid to 67B0.
Before Injection
After Injection
Attachment for this method is SSDT-GPU-SPOOF.aml.
Basically is my GPU-SPOOF mixed with IGPU headless acceleration settings.Method 1a.
I found the Sample.dsl from WhateverGreen's Github.
I modify it to keep the IGPU section and adapt my settings from my SSDT-GPU-SPOOF and put the
If (_OSI ("Darwin"))
in it because I'm dual boot Windows.Attachment for this method is SSDT-GPU-IGPU-290.aml.
I'm using hacktool to get my device path which is:Method 2.
Mine: PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x10,0x0)/Pci(0x0,0x0)
I have tried the path from the article but still can't get it inject.
Attachment for this method is in config.plist.
SSDT GPU (Graphics Card) InjectionMethod 3.
I thought I found some clues for my problem.
Because I'm just testing so I disable my IGPU and also exclude those iGPU Patching from it.
Turns out it just rename my PEGP@0 to GFX1@0 and the PCI-Bridge@10 are still there.
I knew this is more a Nvidia tutorial but I thought I can modify it to fits my 290.
Attachment for this method is SSDT-REPLACEPEGP.aml.
That pretty much is all my research for these days.
Really looking for someone can solve my problems, also English is not my native language, I'm very sorry if you feel pain reading this.
Thanks Everyone!
Note: EFI.zip is my current EFI partition.
Attachments
-
SSDT-GPU-IGPU-290.aml501 bytes · Views: 351
-
SSDT-GPU-SPOOF.aml263 bytes · Views: 436
-
SSDT-REPLACEPEGP.aml373 bytes · Views: 293
-
EFI.zip986.8 KB · Views: 320
-
config.plist18.5 KB · Views: 359
-
katropod’s iMac.ioreg47.7 MB · Views: 274
-
Screen Shot 2020-05-04 at 10.08.20 PM.png295.3 KB · Views: 283
Last edited: