Jump to content

Radeon R9 270X framebuffer issue


Vlada.
 Share

  

51 members have voted

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

    • GIGABYTE GV-R927XOC-2GD Radeon R9 270X 2GB
      5
    • GIGABYTE GV-R927XOC-4GD Radeon R9 270X 4GB
      2
    • MSI R9 270X GAMING 2G Radeon R9 270X 2GB
      6
    • MSI Radeon R9 270X GAMING 4GB
      3
    • SAPPHIRE 100364L Radeon R9 270X 2GB
      4
    • SAPPHIRE 100364TXSR Radeon R9 270X 2GB
      4
    • SAPPHIRE Vapor-X 100364VXL Radeon R9 270X 2GB
      4
    • SAPPHIRE 100364-4GL Radeon R9 270X 4GB 384-Bit (Dual-X Edition)
      5
    • ASUS DirectCU II R9270X-DC2T-2GD5 Radeon R9 270X 2GB
      8
    • ASUS DirectCU II R9270X-DC2T-4GD5 Radeon R9 270X 4GB
      2
    • XFX Double D R9-270X-CDFC Radeon R9 270X 2GB
      4
    • XFX R9-270X-CDBC Radeon R9 270X 2GB
      3
    • PowerColor DEVIL AXR9 270X 2GBD5-A2DHE Radeon R9 270X 2GB
      1
    • PowerColor PCS+ AXR9 270X 2GBD5-PPDHE Radeon R9 270X 2GB
      0
    • HIS IceQ X² Turbo Boost Clock H270XQMT2G2 Radeon R9 270X 2GB
      2
    • HIS Mini IceQ X² Boost H270XQMS2G2M Radeon R9 270X 2GB
      0
    • Club3D royalQueen CGAX-R927X6 Radeon R9 270X 2GB
      2


311 posts in this topic

Recommended Posts

I'm thinking about getting the same card as Roger OSX. Thanks for your work Vlada!

Roger OSX, which output connectors are you using? DVI and HDMI? Is HDMI working including audio? I would like to use 1 DVI for my monitor (maybe later 2 monitors) and HDMI for my TV - so audio has to go through HDMI as well.

Thanks

Link to comment
Share on other sites

  • 2 weeks later...

I have my R9 270 recognized as 7xxx series with 2048MB memory, but then when i try to run any 3D application that requires OpenGL to function such as Unigine Heaven Benchmark tool or certain games, thing happens to run extremely slow at 3~5 FPS which is terrible. Is there anyone can help?

Link to comment
Share on other sites

Hi Vlada,

 

I just got the MSI Radeon R9 270X - the same as Roger OSX has now. I installed your driver package - after I managed to get a picture with your sleep trick. My screen was black at first, I put the computer to sleep with option+apple+eject and after wake I had a picture.

 

The problem now is, that my bootloader Clover detects my card correctly but in Mavericks, it is shown as 270 without X (see screenshot). What can I do?

4:075  0:000  Found Radeon model=AMD Radeon R9 270X

Also, as soon as I plug in an HDMI cable for my TV (with DVI plugged in at the same time), both screens go black and the music still plays in the background. After I unplug the HDMI cable again, the monitor stays black. 

Booting with both DVI and HDMI plugged in results in a white screen (the one shortly before the desktop appears).

 

If you need more information, I will gladly provide them.

 

Thank you for your help.

 

Best,

 

Maxim

 

Edit: I booted into my other Mavericks install where I haven't yet installed your driver package. The screen goes black when the desktop should appear. After sleep and wake, screen works. As you can see in the second screenshot, this time my card is recognised correctly as 270X. Do you have an explanation for that?

When I plug in my TV via HDMI now, my Monitor keeps the picture but my TV stays black. Although the TV is recognized correctly in System Preferences with the right resolutions etc.

post-387347-0-10137700-1388848213_thumb.png

post-387347-0-57487100-1388852447_thumb.png

Link to comment
Share on other sites

  • 2 weeks later...

Well, I guess that I can be little generous. So here they are, ATY init.kext, AMDRadeonX4000.kext & AMD700Controller.kext that supports device id 6810 & 6811. 

 

So just install these and let me know will it work. ;)

Hey Vlada you have made my day.  Using your attachments I was able to get my new R9-270X GPU to play nicely on my Haswell GA-Z87M-D3H with an i7-4770K and 8GB memory.  I was pulling my hair (what little is left) and found this thread.  Solved my problems.  Booting into Mavericks 10.9.1 with no boot agruments (Chimera in a EFI boot partition).

.

R9-270xa.jpg

 

Thank you,

neil

Link to comment
Share on other sites

Hey guys! Thanks for the information and the good work done. I've used the tools provided to make my AMD R9 270 GPU work. Everything runs ok, except games. I get very low fps (Cinebench 25fps, Starcraft 2 - 2fps, you got the idea). Can you please help me?

 

Here are some dumps :

192-168-0-100:~ daniesy$ ioreg | grep ATY
    | |   |   | +-o ATY,AMD,RadeonFramebuffer@0  <class AtiFbStub, id 0x100000336, registered, matched, active, busy 0 (13 ms), retain 8>
    | |   |   | +-o ATY,AMD,RadeonFramebuffer@1  <class AtiFbStub, id 0x100000337, registered, matched, active, busy 0 (0 ms), retain 8>
    | |   |   | +-o ATY,AMD,RadeonFramebuffer@2  <class AtiFbStub, id 0x100000338, registered, matched, active, busy 0 (0 ms), retain 8>
    | |   |   | +-o ATY,AMD,RadeonFramebuffer@3  <class AtiFbStub, id 0x100000339, registered, matched, active, busy 0 (0 ms), retain 8>
192-168-0-100:~ daniesy192-168-0-100:~ daniesy$  sudo kextstat | grep AMD   
 75    2 0xffffff7f81a65000 0x7a000    0x7a000    com.apple.kext.AMDSupport (1.1.4) <74 70 11 10 7 5 4 3 1>   
 76    0 0xffffff7f81fb0000 0x1d6000   0x1d6000   com.apple.kext.AMD7000Controller (1.1.4) <75 70 11 10 5 4 3 1>   
 91    0 0xffffff7f81b44000 0x381000   0x381000   com.apple.AMDRadeonX4000 (1.1.4) <90 70 11 7 5 4 3 1>   
103    0 0xffffff7f81f94000 0x14000    0x14000    com.apple.kext.AMDFramebuffer (1.1.4) <75 70 11 10 7 5 4 3 1>

I have some cold beers for you :D

 

Edit: I removed the kexts you posted soon after, because the monitor will automatically sleep at system login. I had to unplugged it and plug it back in to make it work. I've tested my setup with both your kexts and my edited kexts (added Device id) and the performance was the same. 

 

PS: My motherboard does not support integrated graphics, so there's no need for special bios settings..

Link to comment
Share on other sites

like you can see here, the system is using the default Framebuffer, try set a diferent FB in your org.chameleon.boot.plist

 

192-168-0-100:~ daniesy$ ioreg | grep ATY
   
| |   |   | +-o ATY,AMD,RadeonFramebuffer@0  <class AtiFbStub, id 0x100000336, registered, matched, active, busy 0 (13 ms), retain 8>

Link to comment
Share on other sites

I booted into my other Mavericks install where I haven't yet installed your driver package. The screen goes black when the desktop should appear. After sleep and wake, screen works. As you can see in the second screenshot, this time my card is recognised correctly as 270X. Do you have an explanation for that?

When I plug in my TV via HDMI now, my Monitor keeps the picture but my TV stays black. Although the TV is recognized correctly in System Preferences with the right resolutions etc.

 

The system should report both video cards as AMD Radeon R9 270 Series. I sign it that way because this driver pack is for 270 & 270X GPU-s. Why is your card reported as 270X in second example??? I really don’t have a clue, but that’s probably because you using some injector.
 

It seems that some people having problem with GL, but as I said that is probably because this card is not properly recognized. The card is reported as FirePro D300 under Mavericks 10.9 or as AMD Radeon HD Pitcairn Unknown model under Mountain Lion 10.8.5. My guess is also that something is wrong in generally with Open GL under Mavericks 10.9.1. Per example, NVidia 770GTX in Cinebench R15 is getting a score 60->69 FPS… In Windows same card is pushing up 105 FPS!!!

 

I really don't have a clue how the neil43 was managed to push up 112FPS score in Cinebench R15, but I see that his card is signed in info section as Asus Radeon R9-270X, which is not what happens in my case. My best score in Cinebench R15 is in ML10.8.5 - 68.08FPS… In Mavericks 10.9.1 same card is getting 59.31FPS which is almost 10FPS less. In Unigine Heaven Benchmark 4.0 (ML10.8.5), the result is FPS:59.6  Score:1501  Min FPS:35.8  Max FPS:102.4

 

Sadly, I believe that only Apple can fix this by giving proper support to this new set of GPU cards. My knowledge in this field is limited and I certainly wouldn't be able to fix that, so don’t ask me for help…

 

 

 

 

Link to comment
Share on other sites

 

The system should report both video cards as AMD Radeon R9 270 Series. I sign it that way because this driver pack is for 270 & 270X GPU-s. Why is your card reported as 270X in second example??? I really don’t have a clue, but that’s probably because you using some injector.

Thank you for your answer Vlada. So I don't need to worry about that X - 'Series' is enough ;)

It seems that my bootloader Clover detects the card correctly. When I set ATI injection to true, it detects the card correctly as 270X. When I set it to no, About my Mac says "AMD Radeon HD 7xxx 2048 MB".

 

Honestly I don't care what System Profiler says. I just want HDMI to work. Preferably with HDMI audio out...

Can you please elaborate what you have done in order to create you driver package? Probably I have to change something with the ports/connectors so that it works with my card?

Link to comment
Share on other sites

Well I believe that I was already did that. You have the explanation in this post #10
 
But it’s not the problem... I will paste here all references in general because it is possible to use for DVIDL and HDMI few different combinations. You should make connectors dump from your graphic card and post it here. That would be helpful...
 
Basically, I was using this GUIDE for FB editing.
 
--------------------------------------------------------------------------
 
PowerColor AMD Radeon R9 270X PCS+ 2GB VRAM
 

ATOM BIOS Rom: 
SubsystemVendorID: 0x148c SubsystemID: 0x2336
IOBaseAddress: 0x0000
Filename: E8B11LCC.HHW
BIOS Bootup Message: 
C63101 CURACAO XT GDDR5 64Mx32 2GB E8B11LCC.HHW 2013                        
 
PCI ID: 1002:6810
Connector at index 0
Type [@offset 43522]: DisplayPort (10)
Encoder [@offset 43526]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 43632]: 0x90, OSX senseid: 0x1
Connector at index 1
Type [@offset 43532]: HDMI-A (11)
Encoder [@offset 43536]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 43659]: 0x92, OSX senseid: 0x3
Connector at index 2
Type [@offset 43542]: DVI-I (2)
Encoder [@offset 43546]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 43696]: 0x95, OSX senseid: 0x6
Connector at index 3
Type [@offset 43552]: DVI-I (2)
Encoder [@offset 43556]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 43696]: 0x95, OSX senseid: 0x6
Connector at index 4
Type [@offset 43562]: DVI-D (3)
Encoder [@offset 43566]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 43723]: 0x94, OSX senseid: 0x5
 
---------------------------------------------------------------
 
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
 
 
1.- DP id 19 / encoder / 0x21 [osx txmit 0x12 [duallink 0x2] enc 0x4] 
2.- HDMI id 12 / encoder/ 0x21 [osx txmit 0x22 [duallink 0x2] enc 0x5]
3.- DVI-I id 2 / encoder/ 0x1e [osx txmit 0x10 [duallink 0x0] enc 0x0]
4.- DVI-I id 2 / encoder/ 0x15 [osx txmit 0x00 enc 0x10?]              
5.- DVI-D id 4 / encoder/ 0x20 [osx txmit 0x11 [duallink 0x1] enc 0x2)]

 
Separated values:
 
DP / 10

id / 19
Encoder / INTERNAL_UNIPHY2 0x21
OSX txmit / 0x12 
duallink / 0x2 enc 0x4]
i2cid / 0x90
senseid / 0x1
 
HDMI / 11
id / 12
Encoder / INTERNAL_UNIPHY2 0x21
OSX txmit / 0x22
duallink / 0x2 enc 0x5
i2cid / 0x92
senseid / 0x3
 
DVI-I / 2
id / 2
encoder / INTERNAL_UNIPHY 0x1e
OSX txmit / 0x10
duallink / 0x00 enc 0x0
i2cid / 0x95
senseid / 0x6
 
DVI-I /2
id / 2 
encoder / INTERNAL_KLDSCP_DAC1 0x15
OSX txmit / 0x00
duallink / 0x00 enc 0x10?
i2cid / 0x95
senseid / 0x6
 
DVI-D / 3
id / 4
Encoder / INTERNAL_UNIPHY1 0x20
OSX txmit / 0x11
duallink / 0x1 enc 0x2
i2cid / 0x94
senseid / 0x5

 
EXAMPLE
 
00  04  00  00  04  03  00  00  00  01  00  00  12  04  01  01    DP           
00  04  00  00  04  03  00  00  00  01  00  00  22  05  02  02    DP           
00  08  00  00  04  02  00  00  00  01  00  00  11  02  03  04    HDMI       
04  00  00  00  14  02  00  00  00  01  00  00  11  05  04  05    DVIDL      
00  02  00  00  04  02  00  00  00  01  00  00  10  00  05  03    DVISL     
00  02  00  00  04  02  00  00  00  01  00  00  00  10  06  03    DVISL      
 
Construction based from the EXAMPLE above:
 
00  04  00  00  04  03  00  00  00  01  00  00  12  04  01  01    DP         
00  08  00  00  04  02  00  00  00  01  00  00  22  05  02  02    HDMI       
00  02  00  00  04  02  00  00  00  01  00  00  10  00  03  05    DVISL      
00  02  00  00  04  02  00  00  00  01  00  00  00  10  04  03    DVISL      
04  00  00  00  14  02  00  00  00  01  00  00  11  02  05  04    DVIDL

 
------------------------------------------------------------------------------------------
 
Modification of the AMD7000Controller.kext (10.9.1) or ATI7000Controller.kext (10.8.5)
 
Personality: Futomaki
ConnectorInfo count in decimal: 4
Disk offset in decimal 663056
00  04  00  00  04  03  00  00  00  01  01  00  12  04  04  01
00  04  00  00  04  03  00  00  00  01  02  00  22  05  05  02
04  00  00  00  14  02  00  00  00  01  03  00  00  00  06  06
00  08  00  00  04  02  00  00  00  01  04  00  11  02  01  03
 
Modification > Working DVI + HDMI (blackout issue)
 
04  00  00  00  14  02  00  00  00  01  00  00  11  02  01  05  DVIDL
00  08  00  00  04  02  00  00  00  01  00  00  22  05  02  03  HDMI
00  04  00  00  04  03  00  00  00  01  00  00  12  04  03  01  DP
00  02  00  00  04  02  00  00  00  01  00  00  10  00  04  03  DVISL
 
Working 
separate DVIDL + HDMI (broken DVI-Dual Link)

 
04  00  00  00  14  00  00  00  00  01  00  00  00  00  06  06 DVIDL
00  08  00  00  04  02  00  00  00  01  00  00  22  05  02  03 HDMI
00  04  00  00  04  03  00  00  00  01  00  00  12  04  01  01 DP
00  02  00  00  04  02  00  00  00  01  00  00  10  00  03  02 DVISL

 

Final: Working DVIDL + HDMI + DP + DVISL (DP not tested)
 
04  00  00  00  14  02  00  00  00  01  00  00  11  02  05  05 DVIDL
00  08  00  00  04  02  00  00  00  01  00  00  22  05  02  03 HDMI
00  04  00  00  04  03  00  00  00  01  00  00  12  04  01  01 DP
00  02  00  00  04  02  00  00  00  01  00  00  10  00  03  06 DVISL

 

This one will do the trick!  :yes:

 

 

 

 

  • Like 1
Link to comment
Share on other sites

I really apologize for asking about this one more time but I really am a beginner at the issues concerning DSDT and kelts and all that. 

 

I use an ATI Radeon R9 270x graphics card and even though I am able to use Mavericks, the frame buffer issue would be something to get rid off. i have viewed the attached documents on this thread but uh... I really do not know how to use them and would really appreciate someone placing an easy to follow stepwise method to correct the performance issues with the card.

 

Card: ATI Radeon R9 270x

Board: GIGABYTE z87-HD3

Processor: Intel i5 4670k

8GB RAM

 

Thanks. 

Link to comment
Share on other sites

Thank you Vlada for your time and effort. I very much appreciate it. After reading the Guide and doing the steps, I reread what you wrote and it makes more sense to me now. Here are my connectors from my BIOS dump which I also attach to this tread:

Pitcairn.rom 
V30303SC.BIN:

113-MSITV303MS.102 C63101 CURACAO XT GDDR5 64MX32 2GB 150E/150M               
Subsystem Vendor ID: 1462
       Subsystem ID: 3030
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

It looks exactly the same as your card. Therefore I assume that the connectors are the same and I should be able to use your patched AMD7000Controller.kext. I installed only your patched 7000controller via KextDrop. Here is what happens now:

 

Version 1: - no graphics injection in clover: screen goes to standby as soon as I reach the desktop. I hit option+command+eject (command for sleep) and immediately hit another key and the display (DVI connected to DVIDL) turns on WITHOUT going into standby!

- Card is recognised as "AMD Radeon HD 7xxx 2048 MB"

 

Version 2: - inject ATI to TRUE in clover (r2482). (I'm not exactly sure what clover does inject here. Clover is also able to apply DSDT patches on the fly. Therefore I don't have a DSDT and clover is patching some stuff while booting.) Display does NOT go into standby when reaching desktop and card is recognised as "AMD Radeon R9 270X 2048 MB". So all is good so far.

 

But now the problem with HDMI still exists: When I plug in my TV via HDMI, both screens go black for a bit and then only my monitor comes back to life, TV stays black. But the computer freezes and I can only hit the reset button.

Booting with both monitor and TV plugged in result in a white screen when the desktop should appear. Unplugging the TV does not help. Only resetting the computer.

 

I don't know what could possibly go wrong? You offered three patched files. What did you patch in the AMDRadeonX4000.kext? The ATY_init patch is for replacing the DSDT patch, so with my clover inject, I won't need that. It seems that I get your version of "Modification > Working DVI + HDMI (blackout issue)". But the file I used is from your post #10 where you said, that this is solved? Is it possible that you uploaded the old version?

 

Thanks in advance for your answer.

 

Best, Maxim


I use an ATI Radeon R9 270x graphics card and even though I am able to use Mavericks, the frame buffer issue would be something to get rid off. i have viewed the attached documents on this thread but uh... I really do not know how to use them and would really appreciate someone placing an easy to follow stepwise method to correct the performance issues with the card. 

 

What is your exact problem? Do you have a working DVI and HDMI output? Are you using the Framebuffer Vlada provided? Are you only worried about the FPS in cinebench?

Pitcairn.rom.zip

Link to comment
Share on other sites

Hi everyone,

 

A huge thanks to Vlada, per the installation package and all the development here.  Admittedly a newbie post per InsanelyMac, but I've been lurking for years.  Although I've made a Hackintosh netbook before, I use a MacPro 4,1 (5,1 firmware) for most of my video work these days.

 

Here goes...

 

Basically, what I'm trying to do is to run two MSI Radeon R9-270 cards (NOT 270x) as that's the sweet spot per performance while only using a single 6-pin power cable per card in the MacPro.  Early reports over at BareFeats show that twin cards benefit in FCPX 10.1, so that's my reasoning as opposed to just a single 7850/7870 .  Besides, I'd rather buy newer cards than a used eBay Radeon 79xx that's been likely fried by mining...

 

So far, I've installed one of the two cards.  It did NOT work out of the box, but Vlada's package (framebuffer edit) did get it to work and I think that there's no sleep issue from the initial tests.

Performance is AWFUL.  It's not useful as an upgrade card; my older HIS Radeon 6850 works much, much better than this.
 

I've read every thread I can get my hands on, and I feel like something needs to be edited somewhere to get it working.  I'm not so concerned at the moment per the ports; I'm using the DisplayPort with my monitor and would do the same with the second monitor.  From what I understand that editing the framebuffer involves activating ports...but what would get the performance rolling here?  I'd even take a modest increase in speed...but this is unusable at the moment.

So many thanks in advance!

Link to comment
Share on other sites

@VirusX

 

AMDRadeonX4000.kext modification considers only device id injection (68111002) for Radeon R9 270 GPU-s. It's obsolete patch for 270X so in short you don't need it.
 
However just in case to be sure that I was did the right thing, lets test both combinations one more time. I will upload tomorrow two different AMD7000Controller.kexts and then you will be able to test them both. I said that certain improvements could be possible here, and that's because in the referent tutorial, there is no proper explanation for the extracted values in the last column, which means that I was needed to guess correct numbers for my FB construction. I did the best to make it work, but that easily could not be the best solution...  

 

 

 

  • Like 1
Link to comment
Share on other sites

Vlada - Thanks again for your package install!  At least the card works and sleeps...although it's running incredibly slowly. 

 

Any idea where/what is going wrong?  I've cross-posted to netkas.org (http://forum.netkas.org/index.php/topic,8333.0.html) as well.

 

From my limited understanding, your framebuffer correction fixes the sleep and ports issue, and the kext mods with the correct IDs gets the Mac to recognize the card and make the card useable.  Am I understanding how this works correctly?

As the R9-280x apparently works with really good performance...one would think that the R9-270 is so darn close that it should work as well.

 

Thanks again!

Link to comment
Share on other sites

Reverted to just manually editing the two kexts, with just running Kext Utility.

 

(I didn't realize that Vlada's package installed an injector, which I think was for Hackintoshes only...and screwed up things upon installing the original 6850.)

 

Although it shouldn't change things, I just upgraded the CPU from a 2.66 Quad to a 3.2 Hex.

 

3.2GHz Hex, NovaBench Graphics Score with R9-270: 103

2.66GHz Quad, NovaBench Graphics Score with Radeon 6850: 284

 

So, the card is still performing dismally with the two kext edits...with the R9-270 being a much more powerful card.

 

What's next?

Link to comment
Share on other sites

@VirusX
 
OK. I will attach here AMD7000Controller.kext in two different variations.
 
v1. is my first FB construction where in my case I'm getting blackout issue. 
v2. is the second final solution, which is working properly in my case.
 

 

Check them both and let me know if you have any progress with HDMI connector...
 
 

 

 

  • Like 1
Link to comment
Share on other sites

Well, after few more modifications and couple of other tweaks on my machine which I was did to be sure that everything is fine from my side, my conclusion is that the main problem for low GPU performance in certain situations, most likely is not in the modified AMD7000Controller.kext, but probably somewhere else. We all are using GPU-s with the same device id number, also drivers with same FB values and same injector, so logically we all should have the same result, but from some reason we don’t. This means that something else is causing those problems. There is no other explanation...
 
I was made tests in 10.8.5 and 10.9.1 in couple of different benchmarks and here are my results. 
 
Cinebench R15 (68.08FPS), NovaBench (Score 500 / 3D FPS: 2352), Unigine Heaven Benchmark 4.0 (FPS 59.6 Score: 1501) so in my case everything is fine. I could probably get a bit better score with few more system tweaks, however it seems that this result is pretty solid atm.
 
Furthermore, I was tested my GPU in the games (OS X 10.8.5). Check the video link below, but be aware that the video is running 25FPS, and all these games mostly all the time are pushing above 50.
 
Trine 2 (Graphics details on Very High with High FSAA + 2SSAA) and the game is simply working great. No loss in performances even in situation when I wake my computer from sleep, which is something that was problematic on this machine in combination with my older Asus Radeon EAH6850.
 
The Pinball Arcade (Mac OS X & Winetricks port version) everything on Max + 2FSAA. Also working flawlessly.
 
Batman Arkham Asylum (All on Max!) works GREAT!  
 
Then BioShock  Infinite (Mac version). From some reasons game cannot achieve 1080p resolution by default but only through the tweak of XUserOptions.ini file. Also working good but here I was noticed some losses in performances. In 10.9.1. The situation is different. Game is loosing performances mostly when camera catch light beams. Obviously this is not only the driver problem, but more I could say bad Mac port problem. 
 
BTW it seems that patch that I was made earlier for Radeon HD6850, with tweaks for MacPro3,1 and iMac12,2 definitions inside the ACPI_SMC_PlatformPlugin.kext could be the valid solution in some situations. However this probably will not completely resolve GPU low performances problem. 
 
Depending from SMBios definition that someone is using, except for MacPro3,1 most likely AppleGraphicsPowerManagement.kext will also need few additional tweaks. This is something that I didn't do because I'm using MacPro3,1 for which there is no values inside mentioned kext, however that could be the reason why some people pulling low performances with the same driver. 
 
I was update driver pack with this additional patch, so you should check it again.
 
 
Anyway, for proper testing all of you with GPU problems, should install MacPro3,1 definition from the pack, then after restart you should check with DPCIManager tool how much P-States values your machine is achieving. If you have per example i5 or i7 CPU and you get 6 and more values, that mean that everything is fine and you can proceed further to GPU testing. My machine per example is reaching next P-State values: 16,17,18,19,20,34,35,36… I'm getting 8 values measuring by MSRDumper.kext, and 6 values by DPCIManager tool. So in short valid P-States setup is simply "the must" if you'd like to enable your video card properly.
 

 

 

 

 

 

Link to comment
Share on other sites

Thanks, Vlada!  Given that I'm on a real Mac Pro (4,1/5,1) -- do you recommend I try installing the package?  Again, I'm testing a R9-270 (not a 270X).  Trying to translate over what you're doing from Hackintosh to a real Mac.

 

Additionally, do you have a link to your earlier 6850 package?  I've been running a 6850 for the past year with pretty good performance but would love to get the best performance I can out of it. Thanks!

Link to comment
Share on other sites

Thanks, Vlada!  Given that I'm on a real Mac Pro (4,1/5,1) -- do you recommend I try installing the package?  Again, I'm testing a R9-270 (not a 270X).  Trying to translate over what you're doing from Hackintosh to a real Mac.

 

Additionally, do you have a link to your earlier 6850 package?  I've been running a 6850 for the past year with pretty good performance but would love to get the best performance I can out of it. Thanks!

 

You wil find those drivers inside my GA-Z68X-UD3H-B3 tool pack, which you can download from OSx86.net or simply by clicking on the link below at the bottom of my post.

 

Basically those modified drivers fixing dual DVI connectors problem. However you should install them in combination with modified ACPI SMC platform plugin which is fixing some problems after wake from sleep operation on hackintosh machines. Those drivers requires proper DSDT injector, which you can also find in DSDT collection inside the pack. All in all, those are for hackintosh computers.    :yes:

 

As for the R9 270, I'm not sure what to suggest, since you are on real Mac… Basically I suppose that it won't hurt if you try them. My installation pack is making backups first, so if something goes wrong, you will be able to reinstall original drivers later.

 

 

 

 

Link to comment
Share on other sites

OK, I think that I was finally made correct setup for FB code values, so in short this update should eliminate all previously noted DVI-DL & HDMI issues. As I explained previously, this will not fix low GPU performances, but only connector issues.

 

AMD Radeon R9 270 Series 1.3

 

 

 

AMD7000Controller.kext.10.9.1.zip

ATI7000Controller.kext.10.8.5.zip

  • Like 2
Link to comment
Share on other sites

OK, I think that I was finally made correct setup for FB code values, so in short this update should eliminate all previously noted DVI-DL & HDMI issues. As I explained previously, this will not fix low GPU performances, but only connector issues.

 

AMD Radeon R9 270 Series 1.3

 

Hi Vlada,

 

thank you for this update. I haven't found the time yet to test the two versions of the framebuffer kext you posted 3 days ago.

I think I will try your new version first. Could you please only upload the AMD7000Controller.kext with the last corrections? The installer is a nice service from you, but since I will need only the framebuffer, I don't want to install the whole package in order to prevent conflicts that may happen.

 

Thanks again for your work!

Link to comment
Share on other sites

Sooo... here are my findings:

 

1. sleep issue is back after log in

2. HDMI output works with DVI at the same time!!!

 

When I start a video with VLC player, there's a warning that my Mac doesn't have Quartz Extreme and therefore no OpenGL acceleration :/

 

So we are one step further :)

 

edit: it's so confusing. Every time I boot, there's another problem.

After the first reboot after the kext install, both screens went black.

Then it worked only in mirrored mode.

Then it stopped working completely (nothing happened). 

Then it worked (see above).

Then DVI screen got artefacts but HDMI worked flawlessly.

Then DVI went gray and HDMI black.

Now I will plug in HDMI cable once again...

 

edit: now I always get a black TV and a bright PINK (!!) DVI picture when I plug the HDMI cable in. This stayed the same for the last 5 tries. I didn't change anything!! This makes absolutely no sense!

I just changed the HDMI cable, but no luck. HDMI works without any problems in windows 8.1.

Booting with both cables plugged in results in black screens and I can't wake up the DVI after login any more.

 

I'm frustrated because there is no pattern (except for the last 5 boots with the pink screen). This is the worst for try & error.

 

 

Maybe the problem is somewhere else? Bootloader? What bootloader (version?) are you using? Maybe I just try a completely different method now with cameleon...

post-387347-0-24991200-1390332927_thumb.png

Link to comment
Share on other sites

 Share

×
×
  • Create New...