Contribute
Register

Backport 10.12 kext for fiji video cards?

Status
Not open for further replies.
Joined
Aug 23, 2016
Messages
25
Motherboard
xxxx
CPU
yyyy
Graphics
zzzz
Hi all, I just finished installing OSX on my computer, after hours of work. I notice that my R9 Fury card is almost recognised, unfortunately there is a glitch that prevents many parts from displaying correctly (a slow refresh effect). I just read somewhere that 10.12 brings Fiji support, how likely is it possible to backport these drivers and make them work on 10.11.6?

Thanks a lot
 
You can't do much more than copy the 10.12 kexts to your El Capitan installation and see what happens. I didn't try it, but I wouldn't expect much. Usually this ends with no acceleration at all or a KP.

Why don't you just install 10.12 Beta? Would be a lot easier.
 
I thought about that, it's just that I wanted a system for production, so stability and compatibility is crucial. I will try this and then share details on how it worked. Also a full guide could be interesting to create, I will try to make one if everything goes fine, had to make some adjustments to make it boot.

About using 10.12 libraries... they will probably fail. Apis change, new symbols are added to the binaries, it will be hard. But as it is it's unusable
 
Now, I could surprisingly say that the extensions don't crash! Actually I'm pretty sure that they get loaded because the framebuffer is corrupted (see attachment). Any suggestion on how to debug it? I still see the slow refresh issue that is preventing any serious use, maybe 3d rendering isn't working properly too
 

Attachments

  • image.jpg
    image.jpg
    2.6 MB · Views: 79
You could try replacing them one by one, e.g. just X4000 from Sierra, the rest from El Capitan. El Capitan already has framebuffer support for Fury, "just" acceleration is missing.
Could also cause a bad crash because of unresolved dependencies, we'll see... :)
 
Will definitely try that. BUT FIRST I will install a fresh copy of sierra like you suggested, I want to be sure that the drivers are "worthy"
 
Installing Sierra doesn't automatically activate the new drivers, in face I see in system info that the loaded kext is the 9000, not the 9500. Strangely enough the PCI ID of the card is written in that one and not the newer. Tried changing it manually and now it has a similar framebuffer bug where after the graphics init nothing is shown on the screen (stuck image).

I currently have no clue on how to debug this. Will continue searching
 
Oh that's actually correct, Fiji is GCN 1.2 architecture, so it has to be driven by AMD9000Controller (same as Tonga). That kext should pick up a Fury X automatically (Fury needs device ID spoof, I guess).
Additionally the device ID needs to be added to "Baffin" section in X4000.kext.
 
Cool, I see that the ID is already present in the stock kext, I will try to edit only the X4000.kext file and see if the framebuffer still holds (it should).
Video is the only thing preventing me from using a hackintosh. Everything else works beautifully.

Thanks
 
Status
Not open for further replies.
Back
Top