Jump to content
InsanelyMac Forum
Ir0nSlug

r9 290 (non-x) yosemited help

Recommended Posts

On Yosemite (using Ozmosis and MacPro3,1 on a GA-Z87X-OC) I added the ID and everything is fine so far with my R290 as long as I have one display connected to DP only. If I connect one to DVI I have a crash during boot (black screen).

 

So I thought I have to create a proper frame buffer for the inputs. As per default RadeonFramebuffer is used. Googled a bit how to construct one.

 

 

I came up with this one, patched the kext and forced Baladi to be used as a Framebuffer (only one present in AMD8000Controller)

 

ATOM BIOS Rom: 
SubsystemVendorID: 0x174b SubsystemID: 0xe285
IOBaseAddress: 0x0000
Filename: 285PF500.O43
BIOS Bootup Message: 
C67111 Hawaii PRO OC GDDR5 4GB 64Mx32 300e/150m                             
 
PCI ID: 1002:67b1
Connector at index 0
Type [@offset 43540]: DisplayPort (10)
Encoder [@offset 43544]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 43632]: 0x90, OSX senseid: 0x1
Connector at index 1
Type [@offset 43550]: HDMI-A (11)
Encoder [@offset 43554]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 43659]: 0x92, OSX senseid: 0x3
Connector at index 2
Type [@offset 43560]: DVI-D (3)
Encoder [@offset 43564]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 43686]: 0x93, OSX senseid: 0x4
Connector at index 3
Type [@offset 43570]: DVI-D (3)
Encoder [@offset 43574]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 43713]: 0x95, OSX senseid: 0x6
 
Framebuffer I created from these infos:
 

00 04 00 00 04 03 00 00 00 01 00 00 12 04 01 01

00 08 00 00 04 02 00 00 00 01 00 00 22 05 02 03

04 00 00 00 14 02 00 00 00 01 00 00 11 02 03 04

04 00 00 00 14 02 00 00 00 01 00 00 10 00 04 06

 

Well does not work even if I only connect one display to DP, black screen during boot.

 

During my first tries I had it working just after adding the ID, by removing my display port connection, re-plugging it and then plugging in the 2nd display into a HDMI port while Yosemite was still running.

 

I went away, and when a display went to sleep Yosemite crashed. On reboot I had a black screen from there on and couldn't reproduce it.

 

So anyone got this figured out how to run multiple displays on a R290? I saw some youtube videos where ppl. were doing it for an R290X with a similar frame buffer (using the last DVIs as the first two) but no real instructions I can work with. As the R290X and R290 are basically identical connection wise it should be doable.

 

Any ideas?

Share this post


Link to post
Share on other sites
Advertisement

Hi there. I have installed these Kexts onto my install and my Radeon 290 does work. It was booting to a black screen but then I installed clover and it stopped doing that which is great. However, I am getting artefacts and I know it's not the card.

 

ScreenShot2014-10-18at211131.png

 

When I get up close they redraw fine. Is this the buffer? is that what causes this? it's doing it in Borderlands 2 too.

Share this post


Link to post
Share on other sites

Now that Yosemite final it out and various people have been playing with it including me.. both with ##### -> multi , and an install of ##### -> clover my card is dected as a 8xxx card or something and ati gl viewer shows the card and open cl is working.  The biggest Issue I have is that I can not get dual monitors to work at all and Im wondering if anyone on this thread has found a way yet?

Share this post


Link to post
Share on other sites

Hello,

 

I have a working dual screen on a non-X R9 290.

 

I just followed this : http://www.youtube.com/watch?v=wjV4p0fGdEc

 

My second screen does not work at boot (it stays black), but it does after suspend/resume, so at boot I just suspend activity and resume, it just work that way (I think I might just be lucky).

 

My two screens are connected via HDMI (primary) and DVI (black until suspend/resume), the integrated intel graphic is deactivated in bios.

Share this post


Link to post
Share on other sites

Ill try this on the weekend, been so freaking annoyed with the 290x dual monitor support I might just pick up some nvidia card, or im sure with some time this will get fixed.

Share this post


Link to post
Share on other sites

I updated guide and kext after getting a bunch of messages hopefully this helps 

 

Hello Iron,

 

I have a reference design R9 290 with*OUT* X, can I use HDMI outputing 3840x2160@30Hz to monitor(in windows it is OK).

 

Now, it is only 1080p option can be selected.

 

post-855285-0-15028400-1414910731_thumb.jpg

Share this post


Link to post
Share on other sites

Anyone have a 290x working with dual monitors, if so could you explain how you did this.  I have clover, and a mb w/o integrated graphics (intel) 

Share this post


Link to post
Share on other sites

Hi guys,

 

First of all a big thank you to Ir0nSlug for posting this. I got my 2 R9 290 working under 10.10.

Runs at 2560x1600 on DP, no problem.

However i get a very poor performance under LuxMark, Sala Scene. Score is 2500-ish (5700 under Windows). Both cards are recognised and working, they score 1300 each.

I was wondering if i was the only one with this issue. From what i understand opencl performance is normal with R9 290X cards under Yosemite (as in 2500 score for ONE card). So definitely something wrong as R9 290 should score almost the same.
Any advice?

Thank you!

Share this post


Link to post
Share on other sites

did you try it with fakeid method from post 15 and leave kext untouched?

I used that with my son's hack, but didn't do the update yet.

 

Sadly, that didn't help. Still having the same problem as Dedox. 

Share this post


Link to post
Share on other sites

Hi there. I have installed these Kexts onto my install and my Radeon 290 does work. It was booting to a black screen but then I installed clover and it stopped doing that which is great. However, I am getting artefacts and I know it's not the card.

 

ScreenShot2014-10-18at211131.png

 

When I get up close they redraw fine. Is this the buffer? is that what causes this? it's doing it in Borderlands 2 too.

 

I have fixed this by using 0x67B01002 as fakeid. #15 post is the best way to get our R9 290 fully working on Yosemite.

Share this post


Link to post
Share on other sites

Yeah for the flickering just unplug the video cable from your card wait like 2 seconds and plug it back in  

 

kext edits should work in dp2 they do for me just download mine and put them in your kext folder 

 

alternately you can tell the computer to sleep (from system  menu or login) and instantly wake it up. 

 

that fixes the flicker issue every time for me, but if i don't let it go to full sleep it kills the sound codec :)

Share this post


Link to post
Share on other sites

Yeah, per post #15, injecting 0x67B01002 and leaving kexts untouched is the way to go. Just got my Yosemite build up and running last night w/ 2 x r9 290s (won't crossfire in osx)

 

I do get the issue where at boot I have to unplug/plug the dvi, but that's not tooo big of a hassle. Hoping we can somehow get a fix going for it in the long run.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×