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
270 replies to this topic

Poll: Radeon R9 270X framebuffer issue (2 member(s) have cast votes)

Binary-patch R9 270X tool pack v1.7 / Vote if you have DVI or HDMI connector issues

  1. GIGABYTE GV-R927XOC-2GD Radeon R9 270X 2GB (0 votes [0.00%])

    Percentage of vote: 0.00%

  2. GIGABYTE GV-R927XOC-4GD Radeon R9 270X 4GB (0 votes [0.00%])

    Percentage of vote: 0.00%

  3. MSI R9 270X GAMING 2G Radeon R9 270X 2GB (0 votes [0.00%])

    Percentage of vote: 0.00%

  4. MSI Radeon R9 270X GAMING 4GB (0 votes [0.00%])

    Percentage of vote: 0.00%

  5. SAPPHIRE 100364L Radeon R9 270X 2GB (0 votes [0.00%])

    Percentage of vote: 0.00%

  6. SAPPHIRE 100364TXSR Radeon R9 270X 2GB (1 votes [50.00%])

    Percentage of vote: 50.00%

  7. SAPPHIRE Vapor-X 100364VXL Radeon R9 270X 2GB (0 votes [0.00%])

    Percentage of vote: 0.00%

  8. SAPPHIRE 100364-4GL Radeon R9 270X 4GB 384-Bit (Dual-X Edition) (0 votes [0.00%])

    Percentage of vote: 0.00%

  9. ASUS DirectCU II R9270X-DC2T-2GD5 Radeon R9 270X 2GB (0 votes [0.00%])

    Percentage of vote: 0.00%

  10. ASUS DirectCU II R9270X-DC2T-4GD5 Radeon R9 270X 4GB (0 votes [0.00%])

    Percentage of vote: 0.00%

  11. XFX Double D R9-270X-CDFC Radeon R9 270X 2GB (0 votes [0.00%])

    Percentage of vote: 0.00%

  12. XFX R9-270X-CDBC Radeon R9 270X 2GB (0 votes [0.00%])

    Percentage of vote: 0.00%

  13. PowerColor DEVIL AXR9 270X 2GBD5-A2DHE Radeon R9 270X 2GB (0 votes [0.00%])

    Percentage of vote: 0.00%

  14. PowerColor PCS+ AXR9 270X 2GBD5-PPDHE Radeon R9 270X 2GB (0 votes [0.00%])

    Percentage of vote: 0.00%

  15. HIS IceQ X² Turbo Boost Clock H270XQMT2G2 Radeon R9 270X 2GB (0 votes [0.00%])

    Percentage of vote: 0.00%

  16. HIS Mini IceQ X² Boost H270XQMS2G2M Radeon R9 270X 2GB (0 votes [0.00%])

    Percentage of vote: 0.00%

  17. Club3D royalQueen CGAX-R927X6 Radeon R9 270X 2GB (1 votes [50.00%])

    Percentage of vote: 50.00%

Vote Guests cannot vote

#261
Vlada.

Vlada.

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 posts
  • Gender:Male
  • Location:Serbia
I don't have answer on that question because it seems that R9 270X series isn't uniform GPU line. Latest cards are with 4GB VRAM, so we are speaking here about variation of the variation. This GPU is already rebranded HD7xxx series so that’s the reason why OS X is signing that way, and for some people my solution is totally ok, but for others isn’t!

 

I suggest you to try first my solution and see what happens and then if you start to experience certain problems in your regular work, please report that here and try something else… 
 
I see also that some people mentioning mouse problems. The jumping mouse or crazy mouse behavior isn’t actually new problem, but very, very old one and for those we have few solutions, SmoothMouse or SteerMouse applications, but also myHack tool offers solution in removing certain kexts which are responsible for that.


#262
magnifico

magnifico

    InsanelyMac Deity

  • Donators
  • 2,479 posts
  • Gender:Male

:angel: Radeon R9 270 Series 1.7 tool pack ?

 

Where is this tool pack ?



#263
.::Fabio::.

.::Fabio::.

    InsanelyMac Legend

  • Moderators
  • 8,203 posts
  • Gender:Male
  • Location:Italy
http://www.hackintos...-r9-270-series/

Fabio

#264
magnifico

magnifico

    InsanelyMac Deity

  • Donators
  • 2,479 posts
  • Gender:Male

thank Fabio



#265
magnifico

magnifico

    InsanelyMac Deity

  • Donators
  • 2,479 posts
  • Gender:Male

@ Vlada i have try your package that Fabio linked me...but after restart i have this problem on Yosemite ( Clover)

 

I also tried to take kernelcache well from my installer and replaced, but I have this block again
 
mhmm

 

Attached Files



#266
Vlada.

Vlada.

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 posts
  • Gender:Male
  • Location:Serbia
I really don't have a clue what happens...
 
You must be more specific. What did you install from the pack, which GPU card (Version - VRAM) and how did you set up Clover?
 
BTW, best answer post also offers download link for AMD Radeon R9 270 Series tool.


#267
warrimonk

warrimonk

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts

Hello, I'm wondering if someone can help me with my Club3D R9 270X 2GB. Looks like this: http://www.club-3d.c...royalqueen.html

 

I have a Hackintosh AMD Build (Athlon X4 555, Gigabyte 880GMA mobo), running 10.9.5 with out of the box drivers.

Running with boot flags GraphicsEnabler=No PCIRootUID=1

 

It works, but there is a TON of flickering in every application, it is terrible. GPU registers at 7000 series.

 

I attempted to install your latest Driver pack by the following means:

 

1.Open Chameleon Wizard, Uncheck ALL Graphics Flags

2.Start the lastest R9 270X driver pack

3.Check the 10.9.2 or later option, uncheck the sandy bridge acpi flag box

4. Install, seems to work fine

 

However I am getting a black screen on startup after Apple Logo. If I wait and let the computer go to sleep, and wake it up again, it works. Now recognized at R9 270 series, and flicking is GONE. However waiting for the system to fall asleep and then wake up is annoying, so I used terminal to restore the old kext files. Still black screen on startup, and flickering is back. Ended up just reinstalling the Driver pack again.

 

Can anyone help me fix this sleep issue? Thank you very much.



#268
magnifico

magnifico

    InsanelyMac Deity

  • Donators
  • 2,479 posts
  • Gender:Male

I really don't have a clue what happens...
 
You must be more specific. What did you install from the pack, which GPU card (Version - VRAM) and how did you set up Clover?
 
BTW, best answer post also offers download link for AMD Radeon R9 270 Series tool.


Is this

About Clover set ATI to Yes
About r series only Ati 4000 Ati 7000 Ati Iniect kext

#269
Vlada.

Vlada.

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 posts
  • Gender:Male
  • Location:Serbia

@warriormonk

 

It looks like connector issue. I made a setup according the dump results extracted from my GPU, but as I said seems like that on other cards setup should be a bit different. I can't help you without connector dump results which you should make first by your self. Check the posts on first page here and follow instructions from there...

 

@magnifico

 

Seem like that you made everything correct, hmm... Try to boot in safe mode and restore original drivers. Then try to boot regular again. I am not sure what happens in your case, so I wander will you be able to boot regular again with original drivers. Also check kext-dev-mode=1 flag if you didn't! 



#270
warrimonk

warrimonk

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts

Thanks Vlada,

 

I was messing around with the K7000Controller (replacing different versions), and I think i made it worse :( Reinstalled your driver package and now the system stays stuck in black screen (won't fully sleep) unless i boot with safe mode (-x). 

I am not sure which file you want dumped, so i went into windows and grabbed my GPU BIOS and made a connector dump. Here is what is says: 

 

E8A05JBA.LHW:

 

CURACAO XT 2GB E8A05JBA.LHW 1030E/1400M UEFI                                

 

Subsystem Vendor ID: 1787

       Subsystem ID: 2336

Object Header Structure Size: 419

Connector Object Table Offset: 52

Router Object Table Offset: 0

Encoder Object Table Offset: 12a

Display Path Table Offset: 12

Connector Object Id [19] which is [DISPLAY_PORT]

encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false

Connector Object Id [19] which is [DISPLAY_PORT]

encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true

Connector Object Id [12] which is [HDMI_TYPE_A]

encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false

Connector Object Id [2] which is [DVI_I]

encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false

Connector Object Id [2] which is [DVI_I]

encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false

Connector Object Id [3] which is [DVI_D]

encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true

 

If you need anything else specifically to help out my problem please let me know. Also a recommended list of options to check with your installer would be appreciated (Considering I am running an AMD build and not intel like 95% of the users here), however ill keep experiencing to see if I can figure it out, so if it is too much trouble don't worry about that.

 

Thanks a ton.



#271
Vlada.

Vlada.

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 posts
  • Gender:Male
  • Location:Serbia

Ok... as I can see from this, there are some differences. Basically, your GPU have one connector more. Two Display ports and mine have only one, so that’s the causing problem most likely and that probably stands for others too. Problem could be solved but that require continuous testing because I’m not sure which connector order should resolve your problem. So that is only you can do…

 

That’s the reason why I wasn’t been able to make one unique driver for all R9 cards.  I’m not sure is that possible, but even if it is than that will require parallel testing on several different GPU models and I can’t afford that. So my options here are very limited.

 

Perhaps some poll could be helpful here, so I open one. At least we would be able to determinate that way which R9 models are working (or not) with modified drivers in AMD Radeon R9 270 Series tool pack v1.7. 

 

Club3D R9 270X 2GB 

E8A05JBA.LHW:
 
CURACAO XT 2GB E8A05JBA.LHW 1030E/1400M UEFI                                
 
Subsystem Vendor ID: 1787
       Subsystem ID: 2336
Object Header Structure Size: 419
Connector Object Table Offset: 52
Router Object Table Offset: 0
Encoder Object Table Offset: 12a
Display Path Table Offset: 12
Connector Object Id [19] which is [DISPLAY_PORT]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [19] which is [DISPLAY_PORT]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true
Connector Object Id [12] which is [HDMI_TYPE_A]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [2] which is [DVI_I]
encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
Connector Object Id [2] which is [DVI_I]
encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false
Connector Object Id [3] which is [DVI_D]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true
 
 
 
PowerColor R9 270X PCS+ 2GB
C63101 CURACAO XT GDDR5 64Mx32 2GB E8B11LCC.HHW 2013                        
 
Subsystem Vendor ID: 148c
       Subsystem ID: 2336
Object Header Structure Size: 355
Connector Object Table Offset: 48
Router Object Table Offset: 0
Encoder Object Table Offset: fd
Display Path Table Offset: 12
Connector Object Id [19] which is [DISPLAY_PORT]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [12] which is [HDMI_TYPE_A]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true
Connector Object Id [2] which is [DVI_I]
encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
Connector Object Id [2] which is [DVI_I]
encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false
Connector Object Id [4] which is [DVI_D]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
 






1 user(s) are reading this topic

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