Jump to content

r9 290 (non-x) yosemited help


  • Please log in to reply
20 replies to this topic

#1
Ir0nSlug

Ir0nSlug

    InsanelyMac Protégé

  • Members
  • Pip
  • 29 posts

So far we have r9 290 working and apparently there is more than one way to do this and I'll try to keep this updated 

 

Now onto the way I have made it work is to add the r9 290 IDs to the kext AMD8000Controller and AMDRadeonX4000 the ID being 0x67B11002

 

You can do this your self or download my Kext and copy and paste them into S/L/E use something like kext wizard to repair permissions after! (kext wizard can be found here http://www.insanelym...aller-and-more/ )

 

if you want to do this your self you are going to want to right click AMD8000controller.kext and click show contents then go to Contents and info.plist

find the line with "<key>Controller</key>"

<key>Controller</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.kext.AMD8000Controller</string>
			<key>IOClass</key>
			<string>AMD8000Controller</string>
			<key>IOMatchCategory</key>
			<string>IOFramebuffer</string>
			<key>IOName</key>
			<string>AMD8000Controller</string>
			<key>IOPCIMatch</key>
			<string>0x45001002 0x46001002 0x66401002 0x66411002 0x66461002 0x66501002 0x66511002 0x665C1002 0x665D1002 0x67B11002</string>
			<key>IOProbeScore</key>
			<integer>65050</integer>
			<key>IOProviderClass</key>
			<string>IOPCIDevice</string>
			<key>aty_config</key>
			<dict>

Under the line "<key>IOPCIMatch</key>" You'll want to add the r9 290 ID (0x67B11002) 

 

save and close

 

you'll want to do this exact same thing to the  AMDRadeonX4000.kext

 

make sure your SMBIOS is set to Mac pro 6.1 in clover! this is the only one I get full res and everything at I don't know about others

 

now reboot! 

 

Now if this didn't work for you for what ever reason the kext might not load after you have either edit them or replaced them this is how i fixed that

 

reboot and go to boot args in clover and add -s and then boot

 

what this will do is let you use commands just before you boot into the OS 

 

when you are able to type you are going to want to type this

 

Cd /System/Library/Extensions 

(hit enter)

kextload -v AMD8000controller.kext 

(hit enter)

kextload -v AMDRadeonX4000.kext

(hit enter)

Exit

 

now you should boot into OS X with the card fully working!

 

R9 290 edited kext download link (for dp1)

https://www.dropbox....r9 290 kext.zip

 

R9 290 edited kext download link (for dp2)

https://www.dropbox....r9 290 kext.zip

 

Another way that seem to also work for me is this

 

Go to clover settings just before boot and click graphics injector menu

2e5PKWsl.jpg

then click where it says fakeID and remove all those numbers and replace it with 0x67B11002 make sure InjectATI is checked over top of it and then boot

 

uAH3b9Nl.jpg

 

 

Another member Toooorch

has got it to work by adding 

<key>ATI</key>
<string>0x67B01002</string>

<key>ATI</key>
<true/>

To the clover config file found in EFI/clover 

 

this can be easily done by using the Clover configurator tool found here http://www.osx86.net...r-configurator/

 

make sure you inject ati if you add this! this can also be done in the clover boot menu when you 1st boot using the photos above just use the ID 0x67B01002  

 

Adding the IDs with clover Configurator tool!

First you want to to open the config.plist file 

 

4ubSBe2l.png

 

make sure its the one in EFI/clover

this should open the config file!

 

Now we want to add the ID by clicking devices and editing the ATI box shown in the photo below this is where you want to add either 0x67B01002 (reported by tooorch working) or 0x67B11002 which works for me 

 

bfokU0El.png

 

Next we want to click on graphics in the side menu and look over and check the check box ATI inject as shown in the photo

 

4P8QaBfl.png

 

 

Now for me I need to have the SMBIOS set to mac pro 6.1 so I will show this set as well 

You'll want to click on SMBIOS and click the magic wand thingy 

 

6cKShd8l.png

 

next you'll want to go to the very top drop down menu and select Mac pro 6.1 and click ok

 

at this point your config.plist edits are done you can go to file in the finder menu and click export as and save it

then you want to drag and drop this new config.plist into the EFI/clover folder and replace the old one then reboot

 

 

Known issues as of now

1. Dual monitors do not work (unless you have more than one r9 290)

2. Screen flashing/jumping upon boot (a temp fix is to just unplug the video cable from the back wait 2 seconds or so and plug it back in)

3. If you are using 2 cards you will get windowserver errors causing the screen to freeze on and off until a perma freeze takes place you will need to hard reset after this point

 

and as always please share your findings to help others! 



#2
RebelDoctor

RebelDoctor

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 153 posts
  • Gender:Male
  • Location:usa

first we need the framebuffers second what model of 290 and does it have a six pin and 8 pin?



#3
Ir0nSlug

Ir0nSlug

    InsanelyMac Protégé

  • Members
  • Pip
  • 29 posts

first we need the framebuffers second what model of 290 and does it have a six pin and 8 pin?

Sapphire r9 290 ref and yeah 6 n' 8 



#4
RebelDoctor

RebelDoctor

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 153 posts
  • Gender:Male
  • Location:usa
Ok grab the same bios but for a 290x and flash the bios to unlock your 290 to a 290x

#5
Ir0nSlug

Ir0nSlug

    InsanelyMac Protégé

  • Members
  • Pip
  • 29 posts

I don't think you can do that on any r9 290 from what i read awhile back http://www.overclock...-unlock-thread 

unless you can still do it you just won't get the boost? i don't know 



#6
RebelDoctor

RebelDoctor

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 153 posts
  • Gender:Male
  • Location:usa

you can do it my friends have done it with brand new gpu's



#7
Ir0nSlug

Ir0nSlug

    InsanelyMac Protégé

  • Members
  • Pip
  • 29 posts

Yeah that was a bad idea lol flashed to sapphire 290 to  290x got a black screen so i bricked a card took me a bit to unbrick it worst of all i'm back where i started ...life is hard..... on the other hand i did update both my cards while i was at it to the new sapphire 290 bios so some good came of it...i guess

 

any other ideas?



#8
Grzesiek13

Grzesiek13

    InsanelyMac Protégé

  • Members
  • Pip
  • 45 posts
  • Gender:Male
  • Location:Poland

I'm confused by your first post, do you have QE/CI?

Do you use crossfire? Try also to disable IGPU in UEFI 



#9
Ir0nSlug

Ir0nSlug

    InsanelyMac Protégé

  • Members
  • Pip
  • 29 posts

I'm confused by your first post, do you have QE/CI?

Do you use crossfire? Try also to disable IGPU in UEFI 

no crossfire but yes i do have QE/CI everything is running 100% 



#10
Grzesiek13

Grzesiek13

    InsanelyMac Protégé

  • Members
  • Pip
  • 45 posts
  • Gender:Male
  • Location:Poland

Glad to hear :) Hope we'll get new kexts in one of 10.9.4 betas :)



#11
fisherwei

fisherwei

    InsanelyMac Protégé

  • Members
  • Pip
  • 21 posts

I don't think you can do that on any r9 290 from what i read awhile back http://www.overclock...-unlock-thread 

unless you can still do it you just won't get the boost? i don't know 

 

Actually,

if your card is locked by software, flash 290x BIOS can unlock all 2816 cores.

if your card is locked by hardware, flash 290x BIOS can let 290 looks like a 290x, but only have 2560 cores and improve a little performance(core clock from 947 to 1000MHz).

 

So, maybe you can try it.



#12
Setura

Setura

    InsanelyMac Protégé

  • Members
  • PipPip
  • 66 posts
  • Gender:Female
  • Location:NZ

Is there a chance that the R9 295x2 might work now? Because I'm really quite keen on that card.. or would the onboard crossfire that links the twin GPU's together make it unusable in mac os?



#13
theconnactic

theconnactic

    Stubborn AMD user

  • Local Moderators
  • 2,904 posts
  • Gender:Male

The ID for the 295X is inside the new 9000 series driver, so I'd guess there is some form of support, but it would probably work as a single (X1) GPU, so I'm doubtful it would be advantageous to buy such a beast for OS X only, even if QE/CI for it is confirmed - which is not, yet.



#14
blacksheep

blacksheep

    InsanelyMac Protégé

  • Members
  • PipPip
  • 50 posts
  • Gender:Male
  • Location:Warsaw, Poland

The ID for the 295X is inside the new 9000 series driver, so I'd guess there is some form of support, but it would probably work as a single (X1) GPU, so I'm doubtful it would be advantageous to buy such a beast for OS X only, even if QE/CI for it is confirmed - which is not, yet.

 

Not exactly. It's DID of R9 M295X, mobile version of Tonga, not the X2 (679B) Vesuvius.



#15
Toooorch

Toooorch

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
R9 290 can fully work with QE/CI!
This guide not working for me, but if I add R9 290X DevID to FakeID everything works perfectly!
 
For future starts you need add id to clover config file and enable ATI injection too.
Modified kexts for lazy people is below.
 
		
<key>ATI</key>
<string>0x67B01002</string>

<key>ATI</key>
<true/>
This work very good for me. Even after update! No kexts needed.
(System view it as R9 290x (AMD8xxx), which is supported OOB)
 
Here is small info about my computer:
 
Asus X79 Deluxe
i7 4930K
2xR9 290
 
 

 


Edited by Toooorch, 20 June 2014 - 12:33 AM.


#16
Ir0nSlug

Ir0nSlug

    InsanelyMac Protégé

  • Members
  • Pip
  • 29 posts

Yeah i messed around with it some more and I don't even need the fakeID thing any more it just kinda started working I think its the IDs i put in the kext I don't think they was loading when I did it before i noticed that when i ran kext wizard...i rebooted and used kextload -v to load the 8000controller and the x4000 one and now it works without injecting anything so i took it out of my config.plist

 

R9 290 can fully work with QE/CI!
This guide not working for me, but if I add R9 290X DevID to FakeID everything works perfectly!
 
For future starts you need add id to clover config file and enable ATI injection too.
Modified kexts for lazy people is below.
 
		
<key>ATI</key>
<string>0x67B01002</string>

<key>ATI</key>
<true/>
 
 
 

 

 

Do you ever get a windowserver error that freezes and unfreezes the screen at times? I have no idea what is causing it the only thing I can think of is where i'm using two r9 290s for dual monitor support and I reeeeally don't want to open my computer up and take one out v.v

 

EDIT: yeah the 2 cards are causing a bunch of windowserver errors when i just use one monitor and card the errors stop i think this might be just yosemite 



#17
Toooorch

Toooorch

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
It's very weird situation for me, because on my second computer i can't get graphic card to work. 
Here is no method that would work... Each method ends with a black screen after booting... I can't solved this, because i don't see anything on display... boot looks good
I feel, power management working, because monitor is asleep after minutes...
 
(Asus P6T SE, i7 960, R9 290)


#18
Ir0nSlug

Ir0nSlug

    InsanelyMac Protégé

  • Members
  • Pip
  • 29 posts

 

It's very weird situation for me, because on my second computer i can't get graphic card to work. 
Here is no method that would work... Each method ends with a black screen after booting... I can't solved this, because i don't see anything on display... boot looks good
I feel, power management working, because monitor is asleep after minutes...
 
(Asus P6T SE, i7 960, R9 290)

 

I don't know but after 2 or 3 installs the one that always works for me is just adding the IDs to the kexts the only time i get black screens is when i have 2 monitors hooked to one card



#19
duraaraa

duraaraa

    InsanelyMac Protégé

  • Members
  • Pip
  • 11 posts
  • Gender:Male
  • Location:Ulaanbaatar <-> L.A.
  • Interests:Studying foreign languages.

I am using the same kexts to get my Bonaire card (mobile FirePro M6100) working.  I've patched it and got LVDS working.  I'm suffering, however, not having multiple monitor support -- has anyone figured out anything regarding that?

For me, plugging in more than one monitors results in a lock up that can't be resolved without rebooting.

 

Does DP2 change anything? Maybe a new FB other than Baladi?  I'm still on DP1.

 

Also, can anyone confirm if sleep and wake works for them?  For me, I can sleep, but waking up gives me no graphics.

 

Thanks!



#20
Ate

Ate

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts

DP1 works fine with me on my r9 290, with flickering and animation lag. My Mac showed my r9 290 as AMD radeon 8XXX with 4 GB of ram.  DP2 is not working at all, any ways to fix the flickering and animation lags?







0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy