Jump to content
Vlada.

Radeon R9 270X framebuffer issue

  

45 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
      2
    • SAPPHIRE 100364L Radeon R9 270X 2GB
      4
    • SAPPHIRE 100364TXSR Radeon R9 270X 2GB
      3
    • SAPPHIRE Vapor-X 100364VXL Radeon R9 270X 2GB
      3
    • SAPPHIRE 100364-4GL Radeon R9 270X 4GB 384-Bit (Dual-X Edition)
      4
    • ASUS DirectCU II R9270X-DC2T-2GD5 Radeon R9 270X 2GB
      7
    • 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
      2
    • 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

Advertisement

:D

 

any 270x or 280x in "reference" design. there is a window server problem with using ANY fb but none are really needed so don't worry about any negative reports here. the chips are in macpros and now new iMacs so they will have long term support.

 

Care to throw some light on what you call a window server problem? First thing I read about the performance issues in those words..

 

Some optimism is indeed appropriate. I found out that turning my integrated Intel HD3000 graphics off, has improved my multi monitor experience in Yosemite. Most of the UI transition lagginess is gone now, and there are no visual artifacts. And best of all: the Hamachi framebuffer gives no hiccups or stuttering if you make sure the port layout matches your cards'.

 

Cinebench gives me 67 fps on my Gigabyte R9 270X in Yosemite (with framebuffer 'Hamachi' in a corrected port layout). I measured UI fps rates with Quartz Debug and it remains flaky though. It could be that some of the animations are to blame. The alpha rendering (translucency) is flawless and fast though.

Share this post


Link to post
Share on other sites

the "window sever problem" is windows server crashes by disconnecting a monitor and then that crashes all displays while it tries to reconnect. Im not the only one thats seen this and I've tested with a few people on trying to fix it and its still a problem. by not injecting and letting it use the RadeonFramebuffer its working normal. 

 

As far as cinabench I've tried a few different framebuffers and they all give the same score for me and i have gotten my highest score of 105 with using RadeonFramebuffer so there is no need to think about performance. Frame buffer names have nothing to do with performance and for us are strictly for output configs.

Share this post


Link to post
Share on other sites

the "window sever problem" is windows server crashes by disconnecting a monitor and then that crashes all displays while it tries to reconnect. Im not the only one thats seen this and I've tested with a few people on trying to fix it and its still a problem. by not injecting and letting it use the RadeonFramebuffer its working normal. 

 

As far as cinabench I've tried a few different framebuffers and they all give the same score for me and i have gotten my highest score of 105 with using RadeonFramebuffer so there is no need to think about performance. Frame buffer names have nothing to do with performance and for us are strictly for output configs.

 

Interesting, thanks. There are some framebuffer specific parameters in the X4000 plist for example, that seem to indicate differences in power management or rendering. I have no clue about what specifically they manage. You should check them out.

 

As for the crash on disconnecting a monitor. If the disconnect is wanted and not involuntary, you should use this handy piece of software https://github.com/Eun/DisableMonitor to first disable them in the OS. I have a multi-monitor setup myself, and this app is enormously useful. You can even make scripts with it, as it supports command-line.

Share this post


Link to post
Share on other sites

the "window sever problem" is windows server crashes by disconnecting a monitor and then that crashes all displays while it tries to reconnect. Im not the only one thats seen this and I've tested with a few people on trying to fix it and its still a problem. by not injecting and letting it use the RadeonFramebuffer its working normal. 

 

As far as cinabench I've tried a few different framebuffers and they all give the same score for me and i have gotten my highest score of 105 with using RadeonFramebuffer so there is no need to think about performance. Frame buffer names have nothing to do with performance and for us are strictly for output configs.

 

I've got my Sapphire Dual-X 270X running right OOB just like you said. It loads the Radeon FB and scores 82 in Cinebench, but it's far from the 120 it does on Windows, and from your 105. Could you tell me what SMBIOS and patches you're using? Could the CPU be the reason for the difference? Just to compare, could you run Geeks3D's GpuTest?

 

GpuTest.pngGpuTest%20fs.pngGpuTest%20JuliaFP64.png

Share this post


Link to post
Share on other sites

Im using MP6,1 and no extra patches or injection. Doing the benches you listed with same sizes I get:

 

4963 82fps

 

7648 128fps

 

7448 123fps

 

I ran cinebench after that and got 98fps. I would guess my cpu is adding the extra fps in cinebench but you are @4.5 and mine is auto to 4.0, and you have 270X which is a little faster than mine. I don't understand why your GpuTest 1024x640 windowed score is so much higher than mine or why my fullscreen 1920x180 is so much higher than yours :P

Share this post


Link to post
Share on other sites

Thanks joe75, seems like performance is inconsistent in Cinebench and that the CPU affects it quite a bit. For now I'm also using the MacPro6,1 profile but with Vlada's PM patch for Sandy, so I get good PStates and the graphics performance is good too, but I think it should be better. I'll try with the new iMac profile just to see if there's any performance difference and report back.

Share this post


Link to post
Share on other sites

Just want to say that I updated my mackintosh to an Z97 Intel 4690k and my Club3D R9 270x works perfectly with no changes to the drivers at all. It seems AMD is to blame for my issues. 

 

Thanks again!

Share this post


Link to post
Share on other sites

I edited myself my AMDRadeonX4000, AMD7000Controller and added the DSDT patch (under P0P2) but I won't get any video after the verbose boot finishes. If I don't use my DSDT but still use the patched kexts I still get no video. If I don't load the kexts (kext-dev-mode=0) then I get video but with no acceleration (sh**).

 

This is what I get when not using the kexts, only the DSDT patch:

 

1hZd7cy.png

 

Any ideas on how to fix this? Thanks!

 

 

EDIT:

 

After only patching AMD7000Controller and rebooting with kext-dev-mode=1, I was able to boot "successfully". I just get a black screen but the system is working, I had to "imagine" the screen and put the computer to sleep (imagining and trying to get the clicks right), then after waking up I got video but without acceleration. If I boot without DSDT, only with AMD7000Controller patched, I get video but without acceleration and the graphic card is identified as 7xxx series.

Share this post


Link to post
Share on other sites

 

TimeShift

add complete ID 68111002 in the two kext above

 

and that's it, you've tried?

 

Yeah. All I get is a quick flash after finishing the boot process. Just like that flash you get when you are going to get video but here nothing shows up. I guess the opposite was supposed to happen: when I have the ID on those kexts, I should get video and when I don't have the ID inserted, I shouldn't get. But the inverse is happening.

 

I found out that the problem is when X4000 gets loaded. I get video (even though w/o acceleration) if only 7000Controller is loaded, but I get no video at all if X4000 gets loaded.

 

My boot loader is chameleon 2.3svn r2468.

 

EDIT:

 

Alright, turns out I was adding my device ID on the wrong personality in the X4000 kext. And I also had to remove the DSDT patch (thought I had to use both DSDT and kexts). Now everything is working. Many thanks!!!

Share this post


Link to post
Share on other sites
Ok, It's obvious that there are some differences between certain GPU models, so basically the only one thing that I can do more, is to explain how I was made this patch via tutorial. 
 
So here it is and I hope that it will help you all:
 

[HOW TO] Modification of AMD FB + Clover injection

 

Best! 

Share this post


Link to post
Share on other sites

I am using the default RadeonFramebuffer with my XFX Double D 270X in 10.9.5, which allows me to get to desktop without any problems and apps work.

 

However, if I connect my 2560x1440 display via DVI (instead of using my default 1920x1080 via DVI) then I get weird graphical glitches and lines. Replugging the DVI after the OS boots seems to fix it, but would like to avoid that.

 

Does anyone else have this problem? Is it worth messing with an individual framebuffer to try to address this? I do like the default Radeon one otherwise =/

 

edit: setting

 

Graphics Mode=2560x1440x32 was all it took ;p

 

Now to find a good 1440p theme! :)

Share this post


Link to post
Share on other sites

I have the power color radeon r9 270 and based on the files from Vlad and his frame buffer guide, I got it fully working with chameleon. I've attached the dsdt patch, patched 10.10.1 AMD7000Controller.kext, and patched 10.10.1 AGPM kext (for the mac mini 6,2 smbios).

 

In order to use chameleon with a radeon hd7xxx based card, you need to install it to the EFI partition instead of the normal method. You can google it since the guide is on a website not supported here.

 

post-920981-0-10538600-1420818211_thumb.png

 

post-920981-0-68827600-1420818507_thumb.png

DSDT Patch.rtf

AMD7000Controller.kext.zip

AppleGraphicsPowerManagement.kext.zip

Share this post


Link to post
Share on other sites

Hi Vlada, 

 

I have a Gigabyte R9 270X, i only can boot without the AMDRadeonX4000.kext, Yosemite recognize my graphic as AMD Radeon R9 270X 2048 MB, but no acceleration.

If i put AMDRadeonX4000.kext in S/L/E i have a black screen with mouse cursor and beachball spinning(i can move the mouse).

 

I tried with Uefi clover injected Ati has you post in your manual and with chameleon installing the R9 270 Series pkg with no luck. Same results  black screen with mouse cursor and beachball spinning(i can move the mouse).

 

Without AMDRadeonX4000.kext no acceleration i have 2 monitors 1 dvi 1 Hdmi working.

 

Radeon Bios Code

ATOM BIOS Rom: 
	SubsystemVendorID: 0x1458 SubsystemID: 0x2272
	IOBaseAddress: 0x0000
	Filename: R927XO2D.F1 
	BIOS Bootup Message: 
GV-R927XOC-2GD/F1                                                           

PCI ID: 1002:6810
Connector at index 0
	Type [@offset 43520]: DisplayPort (10)
	Encoder [@offset 43524]: INTERNAL_UNIPHY2 (0x21)
	i2cid [@offset 43630]: 0x90, OSX senseid: 0x1
Connector at index 1
	Type [@offset 43530]: HDMI-A (11)
	Encoder [@offset 43534]: INTERNAL_UNIPHY2 (0x21)
	i2cid [@offset 43657]: 0x92, OSX senseid: 0x3
Connector at index 2
	Type [@offset 43540]: DVI-I (2)
	Encoder [@offset 43544]: INTERNAL_UNIPHY (0x1e)
	i2cid [@offset 43694]: 0x95, OSX senseid: 0x6
Connector at index 3
	Type [@offset 43550]: DVI-I (2)
	Encoder [@offset 43554]: INTERNAL_KLDSCP_DAC1 (0x15)
	i2cid [@offset 43694]: 0x95, OSX senseid: 0x6
Connector at index 4
	Type [@offset 43560]: DVI-D (3)
	Encoder [@offset 43564]: INTERNAL_UNIPHY1 (0x20)
	i2cid [@offset 43721]: 0x94, OSX senseid: 0x5

Kext loaded

   82    2 0xffffff7f81bf9000 0x11f000   0x11f000   com.apple.kext.AMDSupport (1.2.8) <81 71 12 11 7 5 4 3 1>
   83    0 0xffffff7f81d18000 0x420000   0x420000   com.apple.kext.AMD7000Controller (1.2.8) <82 71 12 11 5 4 3 1>
  100    0 0xffffff7f8223f000 0x24000    0x24000    com.apple.kext.AMDFramebuffer (1.2.8) <82 71 12 11 7 5 4 3 1>

Thank you in advance for any help you can provide.

Share this post


Link to post
Share on other sites

Hi Vlada, 

 

I have a Gigabyte R9 270X, i only can boot without the AMDRadeonX4000.kext, Yosemite recognize my graphic as AMD Radeon R9 270X 2048 MB, but no acceleration.

If i put AMDRadeonX4000.kext in S/L/E i have a black screen with mouse cursor and beachball spinning(i can move the mouse).

 

I tried with Uefi clover injected Ati has you post in your manual and with chameleon installing the R9 270 Series pkg with no luck. Same results  black screen with mouse cursor and beachball spinning(i can move the mouse).

 

Without AMDRadeonX4000.kext no acceleration i have 2 monitors 1 dvi 1 Hdmi working.

 

Radeon Bios Code





ATOM BIOS Rom: 
	SubsystemVendorID: 0x1458 SubsystemID: 0x2272
	IOBaseAddress: 0x0000
	Filename: R927XO2D.F1 
	BIOS Bootup Message: 
GV-R927XOC-2GD/F1                                                           

PCI ID: 1002:6810
Connector at index 0
	Type [@offset 43520]: DisplayPort (10)
	Encoder [@offset 43524]: INTERNAL_UNIPHY2 (0x21)
	i2cid [@offset 43630]: 0x90, OSX senseid: 0x1
Connector at index 1
	Type [@offset 43530]: HDMI-A (11)
	Encoder [@offset 43534]: INTERNAL_UNIPHY2 (0x21)
	i2cid [@offset 43657]: 0x92, OSX senseid: 0x3
Connector at index 2
	Type [@offset 43540]: DVI-I (2)
	Encoder [@offset 43544]: INTERNAL_UNIPHY (0x1e)
	i2cid [@offset 43694]: 0x95, OSX senseid: 0x6
Connector at index 3
	Type [@offset 43550]: DVI-I (2)
	Encoder [@offset 43554]: INTERNAL_KLDSCP_DAC1 (0x15)
	i2cid [@offset 43694]: 0x95, OSX senseid: 0x6
Connector at index 4
	Type [@offset 43560]: DVI-D (3)
	Encoder [@offset 43564]: INTERNAL_UNIPHY1 (0x20)
	i2cid [@offset 43721]: 0x94, OSX senseid: 0x5

Kext loaded





   82    2 0xffffff7f81bf9000 0x11f000   0x11f000   com.apple.kext.AMDSupport (1.2.8) <81 71 12 11 7 5 4 3 1>
   83    0 0xffffff7f81d18000 0x420000   0x420000   com.apple.kext.AMD7000Controller (1.2.8) <82 71 12 11 5 4 3 1>
  100    0 0xffffff7f8223f000 0x24000    0x24000    com.apple.kext.AMDFramebuffer (1.2.8) <82 71 12 11 7 5 4 3 1>

Thank you in advance for any help you can provide.

http://www.hackintoshosx.com/files/file/4409-patched-iopcifamily-for-amd-kernel/ replace original kexts  and back AMDRadeonX4000.kext

Share this post


Link to post
Share on other sites

hi guys,

anyone ever tried an 4k SST monitor on the display port of his r9 270x? even more precise on a PowerColor Radeon R9 270X PCS+ using a Philips BDM4065UC monitor? In theory, the dipslay port 1.2 should provide the full 4k resolution via sst protokoll and 60Hz. 

at the moment im using 2 24" connected via hdmi, but I'm thinking about a change to the philips monitor.

 

greetings

Share this post


Link to post
Share on other sites

Hello Vlad! 

 

I have 10.10.3 Yosemite and Asus DirectCUII Top 270X 2gig Model

I am using clover / clover configurator. 

 

I installed your drivers V1.10 through the .DMG file you provided.

 

Is that all I had to do? 

 

I am experiencing lag and choppy window genie effect, and some slow animations on Yosemite...random log outs, random freezing with spinning wheel! 

 

Thank you

 

EDIT:

 

Ok found out what made my performance choppy and laggy.  Installed NullCPUPowerManagement.kext onto my system.

 

Everything running great without ATI Injection.  

Share this post


Link to post
Share on other sites

hi guys,

anyone ever tried an 4k SST monitor on the display port of his r9 270x? even more precise on a PowerColor Radeon R9 270X PCS+ using a Philips BDM4065UC monitor? In theory, the dipslay port 1.2 should provide the full 4k resolution via sst protokoll and 60Hz. 

at the moment im using 2 24" connected via hdmi, but I'm thinking about a change to the philips monitor.

 

greetings

 

FYI: 4k 60Hz on DisplayPort 1.2 works like a charm! 

No framedrops, no laggs, massiv quality boost. Dota 2 under OS X 10.9.5 is playable in ultra-settings on 4k with my pc. newer pc games will be tested in the near future (witcher 3, project cars).

 

the bad side of that huge pixel density: my internet-connection and the peering of youtube is way to slow for 4k 30/60fps videos, and my CPU is to slow for TimeScapes 4k 30Gig version :-D

 

I think i will update to haswell next.

 

But I need your help, I've used the dmg package ones under 10.8.x - but with my updat to 10.9.5 last summer, using chameleons latest trunk - the dmg package for the frame buffer connection destroyed my os x installation or the hd7000 kext. I had this black green on bootup problem that Vlada describes in his first post (powercolor r9 270x pcs+). At the moment, the card is shown as amd 7xxx with 2GB Ram. Therefore, my os x installation is not finished.

 

What do I need to do to get this problem solved? I don't like to update via dmg package from first post as it makes the problem even worse. Can someone else can write a step by step instruction for people with a chameleon boot order? Is it only nesc. do patch the dsdt with my chameleon installation?

 

Your help is much appreciated.

Share this post


Link to post
Share on other sites

I have a real Mac Pro 1,1 updated to a 2,1 running OS 10.10.4.  The display adapter needed to be replaced.  I upgraded to a Sapphire 2GB Radeon Dual-X R9 270X OC Edition wit Boost.  The port configuration is DisplayPort, HDMI, DVI, DVI.  

 

The card worked fine out of the box (all the ports), but the EFI pre-boot displays were missing.  I added the 7950 EFI found in this forum to the ROM the card came with.  Now the active frame buffer driver switched from AMDFramebuffer to Hamachi, as requested by the EFI config properties.  This disabled some of the ports.

 

After trying about 12 different frame buffer mods to bring back all of the ports, each one failed with inoperative ports, or a kernel panic.  Not having a custom boot loader on this real Mac, I decided to mod the EFI program to remove the Hamachi frame buffer values, and rewrote the ROM.

 

I now have all the ports working, and the pre-boot screens, without a custom boot loader or the kext mods which just break when a new release comes out.  

 

The benchmarks when in bootcamp using Catalyst drivers are similar to those in OS X.  My system board is obviously the bottleneck, so this is where I'm going to leave the configuration.

 

Thank you to all who provided information to help me extend the life of the Mac Pro!  If anyone wants my EFI file I'll gladly post it.

Share this post


Link to post
Share on other sites

Please help me, I have installed OS 10.10 and everything works except my graphic card HIS IceQ X² Turbo Boost Clock H270XQMT2G2 Radeon R9 270X 2GB I am a beginner so I dont understand very well, can someone guide me how to correct install or modify so I can run the graphic card, actually i have 8mb instead of 2gb and it doesnt recognize the card.

Share this post


Link to post
Share on other sites

Please help me, I have installed OS 10.10 and everything works except my graphic card HIS IceQ X² Turbo Boost Clock H270XQMT2G2 Radeon R9 270X 2GB I am a beginner so I dont understand very well, can someone guide me how to correct install or modify so I can run the graphic card, actually i have 8mb instead of 2gb and it doesnt recognize the card.

 

HI!

ID comprehensive video card info on this mac

102t9hf.png

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.

×