Jump to content

Radeon R9 270X framebuffer issue


Best Answer Vlada., 08 December 2013 - 03:10 AM

I was made a driver pack for those who don't want to mess with DSDT. So this is solution which doesn't require DSDT.aml at all. This pack using modified ATY Init.kext as injector that supports R9 270X GPU with 6810 device id and R9 270 GPU with 6811 device id.
 
You can download it from here:  AMD Radeon R9 270 Series
 
Or if you want to do it by your self you can use this bin patch from terminal:

sudo perl -pi -e 's|\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x01\x01\x12\x04\x04\x01\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x02\x01\x22\x05\x05\x02\x04\x00\x00\x00\x14\x02\x00\x00\x00\x01\x03\x00\x00\x00\x06\x06\x00\x08\x00\x00\x04\x02\x00\x00\x00\x01\x04\x00\x11\x02\x01\x03|\x04\x00\x00\x00\x14\x02\x00\x00\x00\x01\x00\x00\x11\x02\x05\x05\x00\x08\x00\x00\x04\x02\x00\x00\x00\x01\x00\x00\x22\x05\x02\x03\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x12\x04\x01\x01\x00\x02\x00\x00\x04\x02\x00\x00\x00\x01\x00\x00\x10\x00\x03\x06|g' /System/Library/Extensions/AMD7000Controller.kext/Contents/MacOS/AMD7000Controller

[R9 270 users will need to manually insert device id number 0x68111002 in to info.plist files inside AMD7000Controller.kext & AMDRadeon4000X.kext]

 

And for those who prefer to use DSDT injector instead of ATYinjector.kext from the pack, here is a patch:

Under Device (PEGP) put this patch:

Device (GFX0)
{
Name (_ADR, Zero)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x18)
{
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-1"
},

"@0,name",
Buffer (0x1A)
{
"ATY,Futomaki"
},

"@1,name",
Buffer (0x1A)
{
"ATY,Futomaki"
},

"@2,name",
Buffer (0x1A)
{
"ATY,Futomaki"
},

"@3,name",
Buffer (0x1A)
{
"ATY,Futomaki"
},

"ATY,Card#",
Buffer (0x14)
{
"113-R27FD-001"
},

"ATY,Copyright",
Buffer (0x33)
{
"(C) 1988-2010, AMD Technologies Inc."
},

"ATY,Rom#",
Buffer (0x0F)
{
"AMD Curacao XT"
},

"ATY,VendorID",
Buffer (0x02)
{
0x02, 0x10
},

"ATY,DeviceID",
Buffer (0x02)
{
0x10, 0x68 // or 0x11, 0x68 for 270 
},

"model",
Buffer (0x18)
{
"AMD Radeon R9 270X" //or 270
},

"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}
Go to the full post


  • Please log in to reply
196 replies to this topic

#181
kjessec

kjessec

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts

Is this your card ? If so then I will revise it:

http://www.powercolo...4#Specification

Some information is crucial such as dual link or single link dvi

 

Hi,

 

My card is this one: http://www.powercolo...ures.asp?id=524

 

It features one single link and one dual link DVIs.



#182
vusun123

vusun123

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 170 posts
  • Gender:Male

Ok, try these connector patches ( don't know why it shows 2 DP ports instead of 1, but we will play along )

000400000001000000010000120401010004000000010000000100002205020200080000040200000001000011020303040000001402000000010000100004060400000014020000000100000010050600020000040200000001000021030605
000400000401000000010000120401010004000004010000000100002205020200080000040200000001000011020303040000001402000000010000100004060400000014020000000100000010050600020000040200000001000021030605
000400000406000000010000120401010004000004060000000100002205020200080000040200000001000011020303040000001402000000010000100004060400000014020000000100000010050600020000040200000001000021030605
000400000004000000010000120401010004000000040000000100002205020200080000040200000001000011020303040000001402000000010000100004060400000014020000000100000010050600020000040200000001000021030605

Also included fix for the DVI ( dunno if it worked though, it's up to you )



#183
kjessec

kjessec

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts

Ok, try these connector patches ( don't know why it shows 2 DP ports instead of 1, but we will play along )

000400000001000000010000120401010004000000010000000100002205020200080000040200000001000011020303040000001402000000010000100004060400000014020000000100000010050600020000040200000001000021030605
000400000401000000010000120401010004000004010000000100002205020200080000040200000001000011020303040000001402000000010000100004060400000014020000000100000010050600020000040200000001000021030605
000400000406000000010000120401010004000004060000000100002205020200080000040200000001000011020303040000001402000000010000100004060400000014020000000100000010050600020000040200000001000021030605
000400000004000000010000120401010004000000040000000100002205020200080000040200000001000011020303040000001402000000010000100004060400000014020000000100000010050600020000040200000001000021030605

Also included fix for the DVI ( dunno if it worked though, it's up to you )

 

Hi, 

 

Thank you again for your time. Unfortunately none of these patches enabled DP to work. I'm starting to think maybe it's my monitor? Given that HDMI works (tho capped at 1080p, I guess there are workarounds)

 

On Windows it works fine at 3840x2160@60Hz.

 

I found it a little odd too that it shows 2 DPs.

 

 

Many Thanks as always

 

Jesse



#184
vusun123

vusun123

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 170 posts
  • Gender:Male

Try this: unplug the monitor on the DP port, boot OS X, when it's done, plug it back ( try all previous connector patches too )

Edit: gathering windows may be needed



#185
kjessec

kjessec

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts

Try this: unplug the monitor on the DP port, boot OS X, when it's done, plug it back ( try all previous connector patches too )

Edit: gathering windows may be needed

 

Just tried this with all patches and no luck. OSX doesn't even recognise something is attached to DP port according to system report (it doesn't report the 2nd monitor)

 

Also "gathering windows" you mean the thing in syspref > display when multiple monitors are attached? I don't have that option as OSX doesn't recognise the display as a 2nd monitor...

 

 

Many Thanks as always

 

Jesse



#186
vusun123

vusun123

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 170 posts
  • Gender:Male

Just tried this with all patches and no luck. OSX doesn't even recognise something is attached to DP port according to system report (it doesn't report the 2nd monitor)

 

Also "gathering windows" you mean the thing in syspref > display when multiple monitors are attached? I don't have that option as OSX doesn't recognise the display as a 2nd monitor...

 

 

Many Thanks as always

 

Jesse

Hold command or option ( dunno, or alt or windows button if you have windows style keyboard in syspref > display, it will show )

This is how I got the VGA port to work in one of my lappy under the signature



#187
kjessec

kjessec

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts

Hold command or option ( dunno, or alt or windows button if you have windows style keyboard in syspref > display, it will show )

This is how I got the VGA port to work in one of my lappy under the signature

 

Hmm... holding down command/option gives me "Detect Displays" but not gathering windows. and it doesn't do much either.

 

Argh!

 

 

 

Many Thanks as always

 

Jesse



#188
vusun123

vusun123

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 170 posts
  • Gender:Male

Hmm... holding down command/option gives me "Detect Displays" but not gathering windows. and it doesn't do much either.

 

Argh!

 

 

 

Many Thanks as always

 

Jesse

Then again, try booting with the DP monitor only ( unplug the HDMI monitor )



#189
kjessec

kjessec

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts

Then again, try booting with the DP monitor only ( unplug the HDMI monitor )

 

DP only gives black screen after apple logo. I may have a really funky variation of R9 270x -.- Hmm....

 

Many Thanks

 

Jesse



#190
vusun123

vusun123

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 170 posts
  • Gender:Male

No no, maybe the connector patch is wrong. I will take a look at it later, time to sleep ( 1AM here )



#191
kjessec

kjessec

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts

No no, maybe the connector patch is wrong. I will take a look at it later, time to sleep ( 1AM here )

 

Having said this 1241204819209 times, but I have to say this once again: Many Thanks!



#192
kjessec

kjessec

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts

Just been experimenting with FBname, and I have successfully booted into Desktop using Ikura (not IkuraS) as framebuffer.

 

However I only have 1080p as maxres, I'm not sure if it's GPU fault or what, guess I will try to do EDID edit and stuff. Will have more experiments, and report.

 

Many Thanks


Solved! I don't know why, but using Ebi as FBname worked. Fully recognised as 4k.

 

Many Thanks!



#193
joe75

joe75

    Renegade

  • Retired
  • 2,148 posts
  • Gender:Male
  • Location:Rochester, NY

FYI, the S frambuffers are specifically meant for dual cards in the MP6,1 and not the correct FB for any of us to be using..



#194
vusun123

vusun123

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 170 posts
  • Gender:Male

Thanks for pointing that out. Use the DVI fixed patches with framebuffer OPM then. Here's OPM's connector data

000400000403000000010001110201010004000004030000000100012103020200040000040300000001000112040303000400000403000000010001220504040004000004030000000100011000050500040000140300000001000120010606


#195
supraTT

supraTT

    InsanelyMac Protégé

  • Members
  • Pip
  • 31 posts

FYI, I have an ASUS R9 270 card and Dual 27" monitor with 2560x1440 (they work perfectly under Win8.1)  that I've been experimented with

I'm current running OSX Yosemite beta2. What I did was modified the info.plist as describe here

[R9 270 users will need to manually insert device id number 0x68111002 in to info.plist files inside AMD7000Controller.kext & AMDRadeon4000X.kext] 

And the frame buffer that is used Fotomaki/Hamachi

The result so far is that: HDMI, and the two DVI-D work @ 2560x1440 individually with the trick that the other monitor must be unplug. If both monitors are plug in the HDMI drop to 1080p and the other monitor go black even the other monitor was turn off!

Unfortunately I didn't test DP port since I don't have monitor that can do DP.

Has any one have success with Dual monitor working perfectly?



#196
joe75

joe75

    Renegade

  • Retired
  • 2,148 posts
  • Gender:Male
  • Location:Rochester, NY

I have the 270 also as seen in sig. I have a problem with window sever crashing randomly when using any of the main FB's with dual screens, it will not crash with only one monitor. I have been using RadeonFramebuffer to fix the issue. Everything works as it should with RadeonFramebuffer and i have even gotten higher fps at times. Some people might complain that the card is not detected correctly with RadeonFramebuffer because they see system profiler showing Radeon HD 7xxx but they don't understand that the name Radeon 2xx is actually being injected and set by their boot managers and changes nothing about how the card is performing.



#197
vusun123

vusun123

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 170 posts
  • Gender:Male

I have the 270 also as seen in sig. I have a problem with window sever crashing randomly when using any of the main FB's with dual screens, it will not crash with only one monitor. I have been using RadeonFramebuffer to fix the issue. Everything works as it should with RadeonFramebuffer and i have even gotten higher fps at times. Some people might complain that the card is not detected correctly with RadeonFramebuffer because they see system profiler showing Radeon HD 7xxx but they don't understand that the name Radeon 2xx is actually being injected and set by their boot managers and changes nothing about how the card is performing.

The FPS is likely related to AGPM you know ? I don't mind the Radeon HD 7xxx name though, as my R9-280X also shows up like that in the System Profile. A simple mod and it shows as MSI Radeon R9-280X







3 user(s) are reading this topic

1 members, 2 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