Contribute
Register

Clover and ATI Injector

Status
Not open for further replies.
Joined
Nov 26, 2011
Messages
194
Motherboard
GA-Z270N Gaming 5
CPU
i7-7700K
Graphics
GTX 1070Ti
Mac
  1. MacBook Pro
Classic Mac
  1. iBook
  2. iMac
  3. Performa
  4. Power Mac
  5. PowerBook
Hello all! I'm having a bit of a problem getting my Sapphire R9 280x properly recognized.

I have working video (though no QE/CI or framebuffer) when not using ATI-inject. When I use the ATI-inject option in Clover it boots fine until just before the login window then loses video. The system doesn't freeze as I can still use keyboard commands and restart it (but no video).

The strange thing is at boot, in the Clover options, it's properly detected as AMD Radeon HD 7970X/8970/R9 280X but not when I get to the desktop. Any ideas?

IMG_0320.JPG

system Screen Shot.jpg
 

Attachments

  • config.plist
    5.2 KB · Views: 305
Update: Turns out it works fine when using the DVI port. I was trying with HDMI. I think that means the connector codes in the AMD7000Controller.kext need to be changed. Now I just need to figure out how to do that. :crazy:
 
Pretty sure that Futomaki is the wrong framebuffer for your card, Hamachi might fit better.
However, before trying out every single framebuffer in AMD7000.kext it would be way easier to tell us which specific card you are using. There are quite a lot of different layouts out there of which only one has a 100% matching framebuffer.

Last but not least, your card should be working perfectly fine without using ATIInject. It won't show up correctly in OS X (like in your screenshot), but that's just cosmetic.
 
Okay, the framebuffers in AMD7000Controller are all ment for cards with 2x miniDispalyPort, 1x DVI, 1x HDMI, so none of them will match your card perfectly.
My R9 280 has the same layout, and I'm using it without injection thus fully enabling all 4 ports. Hamachi should enable at least DisplayPort and 1 DVI. 2nd DVI will be dead, HDMI might work. Patching the connector table in AMD7000 shouldn't be too difficult if you really can't get the card work without injection. Dump the BIOS of your card and attach it here, I'll have a look at the port mapping.
 
I've attached my ROM and a document containing my initial attempt at finding this card's layout. Am I on the right path? Thanks!
 

Attachments

  • 280xTahiti.rom.zip
    40.8 KB · Views: 90
  • AMD connectors.rtf.zip
    958 bytes · Views: 112
Just head a look at your ROM, sadly only DP and DVI1 match, HDMI doesn't.

Your attempt looks good, only the hotplug id (3rd of those 4 IDs) is wrong, but that's not your fault, this tutorial you're using doesn't do this correctly.
Your correct mapping would be:

Code:
enc  / tx  / HP  / SenseID
0x12 / 0x4 / 0x5 / 0x1   (DP)
0x22 / 0x5 / 0x1 / 0x4   (HDMI)
0x11 / 0x2 / 0x6 / 0x3   (DVI1)
0x10 / 0x0 / 0x3 / 0x6   (DVI2)

Continue form this point according to the tutorial, then you'll be fine. :)
 
Graphics Injection wether its in Clover, Chameleon, Chimera is broken in 10.10.4 so best way to fix this is edit a DSDT. so you either need to edit under one of these [FONT=Verdana, Geneva, sans-serif]PEG0, PEGP, or P0P1. You can use a app called DSDTSE and Compile then edit. I've done this for the ATI 5450 works great. No edits etc on every update or reinstall. inject ATI is no longer needed for this method [/FONT]:thumbup:
 

Attachments

  • Screen Shot 2015-08-04 at 23.10.54.png
    Screen Shot 2015-08-04 at 23.10.54.png
    186.2 KB · Views: 539
Just head a look at your ROM, sadly only DP and DVI1 match, HDMI doesn't.

Your attempt looks good, only the hotplug id (3rd of those 4 IDs) is wrong, but that's not your fault, this tutorial you're using doesn't do this correctly.
Your correct mapping would be:

Code:
enc  / tx  / HP  / SenseID
0x12 / 0x4 / 0x5 / 0x1   (DP)
0x22 / 0x5 / 0x1 / 0x4   (HDMI)
0x11 / 0x2 / 0x6 / 0x3   (DVI1)
0x10 / 0x0 / 0x3 / 0x6   (DVI2)

Continue form this point according to the tutorial, then you'll be fine. :)

If this is the wrong way of doing it, whats the correct way of doing it?
 
Status
Not open for further replies.
Back
Top