Jump to content

Radeon R9 270X framebuffer issue


Vlada.
 Share

  

55 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
      5
    • 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
      10
    • 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
      1
    • Club3D royalQueen CGAX-R927X6 Radeon R9 270X 2GB
      2


311 posts in this topic

Recommended Posts

@VirusX

 

Vlada, I looked up your card and it says here that it has two dual link DVI. One DVI-I and one DVI-D. That's exactly how mine is. You are using different connector types though as if you had a single link and a dual link DVI. What is your reasoning behind that?

 

Other combinations gives me black out. That's the reason... But I will compare your result with mine.

 

 

@Gamuskalp

 

You can pull bigger FPS with MacPro5,1 SMBios definition, but than you'll get probably only two p-step values, which is bad solution... 

 

@Maximuss

 

Check is it FBRotate added to start on boot... If not, you should add that manually.

Link to comment
Share on other sites

@VirusX

 

 

Other combinations gives me black out. That's the reason... But I will compare your result with mine.

 

 

@Gamuskalp

 

You can pull bigger FPS with MacPro5,1 SMBios definition, but than you'll get probably only two p-step values, which is bad solution... 

 

@Maximuss

 

Check is it FBRotate added to start on boot... If not, you should add that manually.

 

Thanks for the tip! Using a LaunchAgent now to start fbrotate after login, this means i still have the white screen on startup but after logging in (blindly) the script runs and the display works :). Tried starting the script before logging on using a LaunchDaemon but up till now with no success. Will keep trying and will post the results here.

Link to comment
Share on other sites

Aight, posting my Clover config.plist.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>SMBIOS</key>
	<dict>
		<key>Trust</key>
		<false/>
	</dict>
	<key>ACPI</key>
	<dict>
		<key>DSDT</key>
		<dict>
			<key>Debug</key>
			<false/>
			<key>ReuseFFFF</key>
			<false/>
			<key>Name</key>
			<string>DSDT.aml</string>
			<key>Fixes</key>
			<dict>
				<key>AddDTGP_0001</key>
				<true/>
				<key>AddMCHC_0008</key>
				<false/>
				<key>FakeLPC_0020</key>
				<false/>
				<key>FixAirport_4000</key>
				<true/>
				<key>FixDarwin_0002</key>
				<false/>
				<key>FixDisplay_0100</key>
				<true/>
				<key>FixFirewire_0800</key>
				<true/>
				<key>FixHDA_8000</key>
				<true/>
				<key>FixHPET_0010</key>
				<true/>
				<key>FixIDE_0200</key>
				<false/>
				<key>FixIPIC_0040</key>
				<true/>
				<key>FixLAN_2000</key>
				<true/>
				<key>FixSATA_0400</key>
				<false/>
				<key>FixSBUS_0080</key>
				<false/>
				<key>FixShutdown_0004</key>
				<true/>
				<key>FixUSB_1000</key>
				<false/>
				<key>NewWay_80000000</key>
				<true/>
				<key>FixRegions_10000000</key>
				<true/>
				<key>FIX_RTC_20000</key>
				<true/>
				<key>FiX_TMR_40000</key>
				<true/>
				<key>AddIMEI_80000</key>
				<true/>
				<key>FIX_INTELGFX_100000</key>
				<false/>
				<key>FiX_WAK_200000</key>
				<true/>
				<key>DeleteUnused_400000</key>
				<true/>
				<key>FIX_ADP1_800000</key>
				<true/>
				<key>AddPNLF_1000000</key>
				<true/>
				<key>FIX_S3D_2000000</key>
				<true/>
				<key>FIX_ACST_4000000</key>
				<true/>
				<key>AddHDMI_8000000</key>
				<true/>
			</dict>
			<key>DropOEM_DSM</key>
			<false/>
		</dict>
		<key>DropTables</key>
		<array>
			<dict>
				<key>Signature</key>
				<string>DMAR</string>
			</dict>
			<dict>
				<key>Signature</key>
				<string>SSDT</string>
				<key>TableId</key>
				<string>CpuPm</string>
			</dict>
			<dict>
				<key>Signature</key>
				<string>SSDT</string>
				<key>TableId</key>
				<string>Cpu0Ist</string>
			</dict>
		</array>
		<key>HaltEnabler</key>
		<true/>
		<key>SSDT</key>
		<dict>
			<key>DropOem</key>
			<false/>
			<key>Generate</key>
			<dict>
				<key>PStates</key>
				<true/>
				<key>CStates</key>
				<true/>
			</dict>
			<key>EnableC6</key>
			<true/>
		</dict>
	</dict>
	<key>Boot</key>
	<dict>
		<key>DefaultVolume</key>
		<string>MacHDD</string>
		<key>Legacy</key>
		<string>PBR</string>
		<key>Log</key>
		<false/>
		<key>Timeout</key>
		<integer>5</integer>
		<key>XMPDetection</key>
		<string>No</string>
		<key>Secure</key>
		<false/>
	</dict>
	<key>Devices</key>
	<dict>
		<key>Audio</key>
		<dict>
			<key>Inject</key>
			<string>1</string>
		</dict>
		<key>FakeID</key>
		<dict>
			<key>ATI</key>
			<string>0x0</string>
			<key>IntelGFX</key>
			<string>0x0</string>
			<key>NVidia</key>
			<string>0x0</string>
			<key>LAN</key>
			<string>0x0</string>
			<key>SATA</key>
			<string>0x0</string>
			<key>WIFI</key>
			<string>0x0</string>
			<key>XHCI</key>
			<string>0x0</string>
			<key>IMEI</key>
			<string>0x0</string>
		</dict>
		<key>UseIntelHDMI</key>
		<false/>
		<key>USB</key>
		<dict>
			<key>Inject</key>
			<true/>
			<key>FixOwnership</key>
			<true/>
			<key>AddClockID</key>
			<true/>
		</dict>
	</dict>
	<key>DisableDrivers</key>
	<array>
		<string>Nothing</string>
	</array>
	<key>GUI</key>
	<dict>
		<key>Language</key>
		<string>en:0</string>
		<key>Theme</key>
		<string>metal</string>
		<key>Mouse</key>
		<dict>
			<key>Speed</key>
			<integer>8</integer>
			<key>Enabled</key>
			<true/>
		</dict>
		<key>Scan</key>
		<dict>
			<key>Entries</key>
			<true/>
			<key>Tool</key>
			<true/>
			<key>Legacy</key>
			<string>First</string>
		</dict>
		<key>Hide</key>
		<array>
			<string>Windows</string>
			<string>\EFI\BOOT\BOOTX64.EFI</string>
		</array>
	</dict>
	<key>Graphics</key>
	<dict>
		<key>FBName</key>
		<string>Futomaki</string>
		<key>Inject</key>
		<dict>
			<key>Intel</key>
			<true/>
			<key>ATI</key>
			<true/>
			<key>NVidia</key>
			<false/>
		</dict>
	</dict>
	<key>KernelAndKextPatches</key>
	<dict>
		<key>ATIConnectorsController</key>
		<string>7000</string>
		<key>ATIConnectorsData</key>
		<string>00040000040300000001010112040401000400000403000000010201220505020400000014020000000103000000060600080000040200000001040011020103</string>
		<key>ATIConnectorsPatch</key>
		<string>04000000140200000001000011020505000800000402000000010000220502030004000004030000000100001204010100020000040200000001000010000306</string>
		<key>AppleRTC</key>
		<true/>
		<key>AsusAICPUPM</key>
		<true/>
		<key>KextsToPatch</key>
		<array>
			<dict>
				<key>Name</key>
				<string>AppleAHCIPort</string>
				<key>Find</key>
				<data>RXh0ZXJuYWw=</data>
				<key>Replace</key>
				<data>SW50ZXJuYWw=</data>
				<key>Comment</key>
				<string>External icons patch</string>
			</dict>
		</array>
	</dict>
	<key>RtVariables</key>
	<dict>
		<key>LogEveryBoot</key>
		<string>10</string>
		<key>LogLineCount</key>
		<integer>3000</integer>
		<key>MountEFI</key>
		<string>Yes</string>
	</dict>
	<key>SystemParameters</key>
	<dict>
		<key>InjectSystemID</key>
		<true/>
		<key>InjectKexts</key>
		<string>Detect</string>
	</dict>
</dict>
</plist>

Link to comment
Share on other sites

 

@VirusX

 

 

Other combinations gives me black out. That's the reason... But I will compare your result with mine.

 

 

@Gamuskalp

 

You can pull bigger FPS with MacPro5,1 SMBios definition, but than you'll get probably only two p-step values, which is bad solution... 

 

@Maximuss

 

Check is it FBRotate added to start on boot... If not, you should add that manually.

 

Thanks for the tip! Using a LaunchAgent now to start fbrotate after login, this means i still have the white screen on startup but after logging in (blindly) the script runs and the display works :). Tried starting the script before logging on using a LaunchDaemon but up till now with no success. Will keep trying and will post the results here.

 

 

Okay, i've got two displays connected now but i keep getting these annoying flashes on one of the displays so something is still not right. Any ideas what this might be ?

 

**EDIT**

 

I'm also noticing hickups/freezes in the graphics. These are moments when the system just freezes for just a second or two.

 

**EDIT 2 **

 

Fixed the hickups by using GraphicsEnabler=Yes in Chameleon v2.2svn r2377. Now the card is deteced as AMD Radeon HD 7xxx though. For now a working solution without hickups for me. 2nd screen is still buggy but will keep trying to fix this.

Link to comment
Share on other sites

Would having my secondary display attached, which is limited to 60Hz, have an impact on being able to use 1920x1080@120 via dual link? The AMD card boots in some sort of mirror mode on startup, even if I have Clover set to use the CSM driver to switch it to the native resolution of 1920x1080, which is such for both displays.

Link to comment
Share on other sites

Just updated drivers with  AMD Radeon R9 270 Series after first boot my dvi monitor now is unresponsive at login.  My second monitor works with HDMI. I am on mavericks 10.9.2.  Does anyone have any idea how to rectify this?  The frame buffer also did not change with update, still says ATY,AMD,RadeonFramebuffer in IOService.

Any help would be greatly appreciated 

 

I think you should be able to login with safe mode (-s) and then mount the root drive readonly (use google for instructions). Remove the injector kext from /S/L/E and clear the kextcache (try Google again for command line instructions). I did the same myself just this morning not to remove injector kext but another kext.

Link to comment
Share on other sites

@Vlada  I was wondering if you'd be kind enough to help me with the connectors, I know this is for 270x, but still. Wasted couple of days trying to figure out what is what.

ATOM BIOS Rom: 
	SubsystemVendorID: 0x1043 SubsystemID: 0x3006
	IOBaseAddress: 0x0000
	Filename: AS02.bin    
	BIOS Bootup Message: 
6798HB.15.41.0.0.AS02                                                       

PCI ID: 1002:6798
Connector at index 0
	Type [@offset 43562]: DisplayPort (10)
	Encoder [@offset 43566]: INTERNAL_UNIPHY1 (0x20)
	i2cid [@offset 43680]: 0x93, OSX senseid: 0x4
Connector at index 1
	Type [@offset 43572]: HDMI-A (11)
	Encoder [@offset 43576]: INTERNAL_UNIPHY1 (0x20)
	i2cid [@offset 43707]: 0x92, OSX senseid: 0x3
Connector at index 2
	Type [@offset 43582]: DVI-I (2)
	Encoder [@offset 43586]: INTERNAL_UNIPHY2 (0x21)
	i2cid [@offset 43744]: 0x91, OSX senseid: 0x2
Connector at index 3
	Type [@offset 43592]: DVI-I (2)
	Encoder [@offset 43596]: INTERNAL_KLDSCP_DAC1 (0x15)
	i2cid [@offset 43744]: 0x91, OSX senseid: 0x2
Connector at index 4
	Type [@offset 43602]: DVI-D (3)
	Encoder [@offset 43606]: INTERNAL_UNIPHY (0x1e)
	i2cid [@offset 43771]: 0x95, OSX senseid: 0x6

Very much appreciated if you or anyone can help.

Link to comment
Share on other sites

BTW everybody I seem to get much better result now using the 10.9.3 (Build 13D28) kext files with my AMD MSI R9 270. Previous 10.9.2 kexts did not play nice with the DSDT patch. Now I am getting the Futomaki frame buffer and actually just need to fix the personalities to get some proper output. So thanks Vlada for the patch !

@Vlada  I was wondering if you'd be kind enough to help me with the connectors, I know this is for 270x, but still. Wasted couple of days trying to figure out what is what.

ATOM BIOS Rom: 
	SubsystemVendorID: 0x1043 SubsystemID: 0x3006
	IOBaseAddress: 0x0000
	Filename: AS02.bin    
	BIOS Bootup Message: 
6798HB.15.41.0.0.AS02                                                       

PCI ID: 1002:6798
Connector at index 0
	Type [@offset 43562]: DisplayPort (10)
	Encoder [@offset 43566]: INTERNAL_UNIPHY1 (0x20)
	i2cid [@offset 43680]: 0x93, OSX senseid: 0x4
Connector at index 1
	Type [@offset 43572]: HDMI-A (11)
	Encoder [@offset 43576]: INTERNAL_UNIPHY1 (0x20)
	i2cid [@offset 43707]: 0x92, OSX senseid: 0x3
Connector at index 2
	Type [@offset 43582]: DVI-I (2)
	Encoder [@offset 43586]: INTERNAL_UNIPHY2 (0x21)
	i2cid [@offset 43744]: 0x91, OSX senseid: 0x2
Connector at index 3
	Type [@offset 43592]: DVI-I (2)
	Encoder [@offset 43596]: INTERNAL_KLDSCP_DAC1 (0x15)
	i2cid [@offset 43744]: 0x91, OSX senseid: 0x2
Connector at index 4
	Type [@offset 43602]: DVI-D (3)
	Encoder [@offset 43606]: INTERNAL_UNIPHY (0x1e)
	i2cid [@offset 43771]: 0x95, OSX senseid: 0x6

Very much appreciated if you or anyone can help.

 

@Balamut - I have been looking at a lot of the same stuff recently. Not had too much success but this is invaluable reading:

 

http://rampagedev.wordpress.com/kext-editing/editing-atiamd-framebuffer-personality/

Link to comment
Share on other sites

I still can't get my R9 270X to display 120Hz on my Asus VG278H. I don't know if it has anything to do with booting with Clover (and using the built-in facilities for DSDT framebuffer injection and personality modification), or whether it's because my AMD video card decides to boot up mirroring its display on both of my monitors, and the secondary monitor is only capable of 60Hz.

Link to comment
Share on other sites

Dual Asus R9 280x, and top of it got graphics glitches in the finder.

Yeah, I too experience graphics glitches with monitors attached to different graphics adapters. Except in my case, it was integrated and AMD.
Link to comment
Share on other sites

  • 4 weeks later...

Hello, 

thanks for the kext! Installed and seems to work very well. I`m a hackintosh newbie, but I have a problem. Screen sometimes flicker or something like that.. for like half a second or less.. It`s barely noticeable but still... Don`t you know what might cause it? I think I`ve tried more of the kexts, so maybe I have installed something, which cause it... But dunno... On the other hand, everything else works perfect on my hackintosh.

 

Just wanted to ask.. The flickering is annoying eventhough it happens just like twice an hour and it`s barely noticeable..  Wondering if anyone has the same problem? Should I install something more or reinstall, delete? Thank you in advance! :) Good luck with your hacks :)

 

PS: I have an ASUS card... (using DVI port)

Link to comment
Share on other sites

Hello Vlada. I appreciate your work for the 270X! Thank you so much... I just have 2 questiens and I hope I won`t disturb you much... Firstly, I`m a hackintosh newbie so I don`t understand everything, especially ports, framebuffer things etc...


I have a fully working hackintosh with ASUS r9 270x direct CUII and now I`m using just one HP monitor.. My card has a DVI-I, DVI-D, DisplayPort, and HDMI... Now both DVI ports work great, but HDMI does not. I will by a new Dell monitor in few weeks and now I`m afraid as the monitor has just 2x HDMI and 1x DisplayPort, 1xMiniDisplayPort...

I can`t test Displayport as I don`t have any cable or monitor etc... But HDMI does not work  :( I wanted to ask if the new monitor will work with DisplayPort and together with DVI HP as I would like to use 2 monitors. Should I change something in order to get the hdmi port to work?

I also tried using HDMi>DVI and then connect it to hack and that works, but it would be definitely better not to use all those reductions :/ Just wanted to ask.. Thank You!!!

And second thing as mentioned above.. Sometimes my screen flickers a little bit, it`s barely noticeable but I wanted to ask if it happens to you or if you have any idea why? Thank you in advance!


(OS: 10.9.2)

 

EDIT: I try to understand it, but I find it very difficult (also because my english isnt the best).. Changing something in ati.personality.pl - I don`t even know what it is :D

 

I have same ports as you do :(

http://rog.asus.com/wp-content/uploads/2013/10/R9-270X-7.jpg

 

YOU mention this thing is working, but I don`t know, what it is and have no idea how to fix it/change it  :(
 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

 

Please can you help me? I would appreciate any help :) Thank you!

Link to comment
Share on other sites

 

I have a fully working hackintosh with ASUS r9 270x direct CUII and now I`m using just one HP monitor.. My card has a DVI-I, DVI-D, DisplayPort, and HDMI... Now both DVI ports work great, but HDMI does not. I will by a new Dell monitor in few weeks and now I`m afraid as the monitor has just 2x HDMI and 1x DisplayPort, 1xMiniDisplayPort...

 

I can`t test Displayport as I don`t have any cable or monitor etc... But HDMI does not work  :( I wanted to ask if the new monitor will work with DisplayPort and together with DVI HP as I would like to use 2 monitors. Should I change something in order to get the hdmi port to work?

Thats interesting, as i have the same card but can not get two monitors to work at the same time. Each DVI or HDMI works individually but not with two at the same time. Which Framebuffer do you use ? Did you do certain steps do make it work ? Help much appreciated!

Link to comment
Share on other sites

misi.vitek,

 

what kind of bootloader do you use? I have inserted the framebuffer patches into my Clover bootloader as described above. The kexts provided by Vlada didn't work for me.

I also only can use either DVI OR HDMI. Not both at the same time. Or both DVI at the same time.

 

Have you tried only using HDMI? Unplug all other cables from your card. Maybe try booting completely only with HDMI.

 

I'd suggest you go and try displayport and report back to us. Chances are that it just works since Apple is using Displayport too. If you can't get it to work with Displayport or HDMI, I think there are adapters from DVI to HDMI that you could use...

Link to comment
Share on other sites

Thanks for answer :)

 

kayoone: I have just installed the .pkg Vlada uploaded (atyinjecor, 10.9.2 driver, MacPro 6.1). How can I find out what framebuffer am I using? In system profiler>Pci Cards there is written NAME: ATY,Futomaki That`s weird becase I really have the same card and I tried:

 

1. Only HP Monitor in DVI (in my case, both work) => WORKS (That`s what I currently use)

 

2. HP Monitor in DVI (tried both -I, -D) + HDTV in HDMI => does NOT WORK

 

3. HP Monitor in DVI-D (I) + HDTV (adapter HDMI_to_DVI) in DVI-I (D) => WORKS (2 displays) 

 

4. Only HDTV in HDMI => does NOT WORK (Black screen, no signal) - But I can`t remember if I tried to restart computer (May it help?)

 

Now I can`t try anything else as I don`t have the DisplayPort monitor yet.

 

I have installed chameleon with #####, didn`t try clover :( It seems to be a bit difficult to me. I guess the framebuffer change might fix it, but I don`t know how to do it :( . Eventhough it`s still weird becase Vlad has the same ports...

 

Sorry for my maybe dumb questions and not the greatest English. We have to figure it out somehow! Waiting for your replies :)

 

EDIT: Yeah, if DisplayPort works, then I wouldn`t care that much but it would be nice to have HDMI audio and do not care about it. With my MOBO i had some issues, but now AUDIO seems to work without any problems.

If you can tell me how to change framebuffer to different one or some other things, I can definitely give it a try, but as I told you :D I`m a hackintosh newbie and don`t know how to do it. Thank You

Link to comment
Share on other sites

for 3. , are you plugging in the second monitor after you have booted to the desktop? Because I think that works for me too, but I can't boot with both DVI monitors connected. Weird.

Also, for me HDMI only works when I disconnected everything else from my video card and then plug in HDMI.

My settings are basically the same as Vlada put into his kext/installer.

Since you have the same card as Kayoone, your HDMI *should* work too. Strange...

 

Regarding the framebuffer, Futomaki is the right framebuffer for our cards and you're already using it, because you have installed Vlada's kexts.

 

You could get the apps 'DPCI Manager' and 'IORegistryExplorer' to get more information about your computer. For example you can see which framebuffer you are running, if HDMI is detected by your system etc. But since you have a Chameleon install (with DSDT fixes?), I can't really help you much there..

 

PS: your English is fine - I've read worse here in the forums hehe

  • Like 1
Link to comment
Share on other sites

Ok Thank you :) Downloaded both apps.. Should I post some info from them here?

 

I don`t have any DSDT fixes since almost everything seems to work fine, but for sure there are some minor issues (Sleep doesn`t work, don`t want to talk off-topic, but if you have an idea how to fix it on my asus mobo, tell me please :) )

 

 

Wait a second.. I`ll try the HDTV in HDMI! Thanks

 

EDIT: So (4) only HDMI doesn`t work... Don`t know why.. (in Bios GPU set to PCIe)... I see the apple spinning logo in 1920x1080 but then it losts signal... black screen

 

(3) Both DVI (HDTV with HDMI>DVI adapter) do work! Even when booting up...

 

Now things are getting weird :D We have same cards, same ports, but different issues.

 

Also forgot to mention that I have chameleon bootloader on EFI partition, but that probably isn`t very important.

Link to comment
Share on other sites

I recently got a MSI R9 270X Gaming Twin Frozr 2 and ran some tests with different framebuffer configurations. Here are the results. With all configurations QE/CI and DVD Player work properly. I used System definition iMac14,2 to run the tests.

 

  • Default
    • Cinebench r15: 96 fps
    • HDMI and both DVI ports work (DP not tested)
    • Card recognized as AMD Radeon HD 7xxx
  • Hamachi
    • Cinebench r15: 99 fps
    • Only one DVI port works (DP not tested)
    • Card recognized as AMD Radeon R9 270X
    • Problems with screen resolution and refresh rate (defaults to 2560 x 1440 @ 59,9 Hz)
  • Aji
    • Cinebench r15: 59 fps
    • Only one DVI port works (DP not tested)
    • Card recognized as AMD Radeon R9 270X
  • Futomaki
    • Cinebench r15: 97 fps
    • Only one DVI port works (DP not tested)
    • Card recognized as AMD Radeon R9 270X
Edited by Mieze
  • Like 3
Link to comment
Share on other sites

Mieze: Thanks for your results :) appreciate it! (Cats are also my interest :D )

 

Just wanted to ask.. How can I revert back to Default framebuffer? I don`t really know much about these GPU "things".. I would like to try the HDMI port as mine card also doesn`t work with HDMI connection with Futomaki.

 

I think I`ve mistakenly deleted original .kext :/ (I thought it was the Vlada`s one)

 

Could you please upload it? Thank you... Also should I revert back any other files? As the Vlada`s installer provided more options to choose (ATYInjector etc.)

Link to comment
Share on other sites

In order to use the default framebuffer I added the following method _DSM to device GFX0 in the DSDT which is a stripped down versions of Vlada's:

Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x12)
                            {
                                "AAPL,slot-name", 
                                Buffer (0x07)
                                {
                                    "Slot-1"
                                }, 
                                "@0,VRAM,memsize", 
                                Buffer (0x08)
                                {
                                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80
                                }, 
                                "ATY,Card#", 
                                Buffer (0x14)
                                {
                                    "113-R27FD-001"
                                }, 
                                "ATY,Copyright", 
                                Buffer (0x33)
                                {
                                    "(C) 1988-2010, AMD Technologies Inc."
                                }, 
                                "ATY,Rom#", 
                                Buffer (0x20)
                                {
                                    "Southern Islands - ATI PITCAIRN"
                                }, 
                                "ATY,VendorID", 
                                Buffer (0x02)
                                {
                                     0x02, 0x10
                                }, 
                                "ATY,DeviceID", 
                                Buffer (0x02)
                                {
                                     0x10, 0x68
                                }, 
                                "model", 
                                Buffer (0x18)
                                {
                                    "Radeon R9 270X Graphics"
                                }, 
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    } 

You can extract the original kexts from the 10.9.2 update installer. Just get a copy of the update installer from Apple's website and use Pacifist to extract the missing kexts.

 

 

Mieze

Link to comment
Share on other sites

In order to use the default framebuffer I added the following method _DSM to device GFX0 in the DSDT which is a stripped down versions of Vlada's:

Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x12)
                            {
                                "AAPL,slot-name", 
                                Buffer (0x07)
                                {
                                    "Slot-1"
                                }, 
                                "@0,VRAM,memsize", 
                                Buffer (0x08)
                                {
                                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80
                                }, 
                                "ATY,Card#", 
                                Buffer (0x14)
                                {
                                    "113-R27FD-001"
                                }, 
                                "ATY,Copyright", 
                                Buffer (0x33)
                                {
                                    "(C) 1988-2010, AMD Technologies Inc."
                                }, 
                                "ATY,Rom#", 
                                Buffer (0x20)
                                {
                                    "Southern Islands - ATI PITCAIRN"
                                }, 
                                "ATY,VendorID", 
                                Buffer (0x02)
                                {
                                     0x02, 0x10
                                }, 
                                "ATY,DeviceID", 
                                Buffer (0x02)
                                {
                                     0x10, 0x68
                                }, 
                                "model", 
                                Buffer (0x18)
                                {
                                    "Radeon R9 270X Graphics"
                                }, 
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    } 

You can extract the original kexts from the 10.9.2 update installer. Just get a copy of the update installer from Apple's website and use Pacifist to extract the missing kexts.

 

 

Mieze

 

This is obsolete. AMD Radeon R9 270X is working Oob, so if you want to use default FB than just remove DSDT code or ATYInjector.kext, and you are good to go...

Link to comment
Share on other sites

This is obsolete. AMD Radeon R9 270X is working Oob, so if you want to use default FB than just remove DSDT code or ATYInjector.kext, and you are good to go...

 

Unfortunately it isn't. Besides the cosmetic issues you'll need the DSDT patch for HDMI audio to work.

 

Mieze

Link to comment
Share on other sites

 Share

×
×
  • Create New...