Jump to content

AMD r9 270 problem


Best Answer pokenguyen, 06 March 2014 - 05:38 AM

If you're using Clover, you can use Clover Injection to force those 2 kexts loaded. Here are the supported ids:

AMD7000: 0x26001002 0x22001002 0x67901002 0x67981002 0x679A1002 0x679E1002 0x67801002 0x68201002 0x68211002 0x68231002 0x68251002 0x68271002 0x682D1002 0x682F1002 0x68391002 0x683B1002 0x683D1002 0x683F1002 0x68001002 0x68011002 0x68061002 0x68081002 0x68101002 0x68181002
AMDX4000 Pitcairn: 0x68001002 0x68011002 0x68061002 0x68081002 0x68101002 0x68181002

As you see, those ids are supported by both kexts, so we set these in Clover:

FakeID > ATI: 0x68001002

 

OS X will think our card id is 0x68001002 and load them, voila!

 

You also have to set FB Name for this card (I assume Futomaki).

Graphics > FB Name: Futomaki
Graphics > Inject ATI: check
Graphics > Dual Link: 0 for low resolution, 1 for high
Graphics > Load VBIOS: check (or not)
Graphics > Patch VBIOS: check (or not)

the final config.plist should be this, and don't forget to use vanilla kexts too.

    <key>Devices</key>
    <dict>
        <key>FakeID</key>
        <dict>
            <key>ATI</key>
            <string>0x68001002</string>
        </dict>
    </dict>
    <key>Graphics</key>
    <dict>
        <key>DualLink</key>
        <integer>1</integer>
        <key>FBName</key>
        <string>Futomaki</string>
        <key>Inject</key>
        <dict>
            <key>ATI</key>
            <true/>
            <key>Intel</key>
            <false/>
            <key>NVidia</key>
            <false/>
        </dict>
        <key>LoadVBios</key>
        <true/>
        <key>PatchVBios</key>
        <true/>
    </dict>
Go to the full post


  • Please log in to reply
39 replies to this topic

#1
daniesy

daniesy

    InsanelyMac Protégé

  • Members
  • PipPip
  • 52 posts
  • Gender:Male
  • Location:Romania

Hello!

I just got a brand new AMD R9 270 graphics card and i can't seem to make it work on Mavericks. I'm using clover as a bootloader...

I've attached a picture of the system profiler info...

Can you please help me?

Thanks a lot!

D.

 

Attached Files



#2
iFIRE

iFIRE

    InsanelyMacaholic

  • Moderators
  • 3,769 posts
  • Gender:Male
  • Location:Bcn-Spain

take a look in this topic:http://www.insanelym...mebuffer-issue/



#3
daniesy

daniesy

    InsanelyMac Protégé

  • Members
  • PipPip
  • 52 posts
  • Gender:Male
  • Location:Romania

i've read that but i don't know it if applies because mine is not 270x...



#4
iFIRE

iFIRE

    InsanelyMacaholic

  • Moderators
  • 3,769 posts
  • Gender:Male
  • Location:Bcn-Spain

if the  device id  of your card are present in the kexts not have any problem, backup your kexts ATI, and install thi one with Kext Wizard app/repairpermisions/rebuild caches/reboot

 

 

http://www.osx86.net...r9-200x-series/



#5
daniesy

daniesy

    InsanelyMac Protégé

  • Members
  • PipPip
  • 52 posts
  • Gender:Male
  • Location:Romania

I've tried that and it couldn't boot. It threw a memory allocation error :(



#6
iFIRE

iFIRE

    InsanelyMacaholic

  • Moderators
  • 3,769 posts
  • Gender:Male
  • Location:Bcn-Spain

post DSDT an ioreg


well, the  device id of your card not present in the AMDController7000.kext,,,, edit the info.plist of the kext AMDController7000.kext with  your device id  68111002

 

In the kext AMDRadeonX4000.kext edit here with the  device id  of your Card : 68111002, then repair permissions reboot

 

<key>AMDPitcairnGraphicsAccelerator</key>
<dict>
<key>ATIEnableWideBlitSupport</key>
<true/>
<key>ATIUseTearingWideBlit</key>
<false/>
<key>CFBundleIdentifier</key>
<string>com.apple.AMDRadeonX4000</string>
<key>GpuDebugPolicy</key>
<integer>0</integer>
<key>IOClass</key>
<string>AMDPitcairnGraphicsAccelerator</string>
<key>IODVDBundleName</key>
<string>AMDRadeonVADriver</string>
<key>IOKitDebug</key>
<integer>0</integer>
<key>IOMatchCategory</key>
<string>IOAccelerator</string>
<key>IOPCIMatch</key>
<string>0x68001002 0x68011002 0x68061002 0x68081002 0x68101002 0x68111002</string>
<key>IOProbeScore</key>
<integer>200</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
<key>IOSourceVersion</key>
<string>0.0.0.0.0</string>
<key>IOVARendererID</key>
<integer>16908288</integer>
<key>sensor-properties</key>


#7
daniesy

daniesy

    InsanelyMac Protégé

  • Members
  • PipPip
  • 52 posts
  • Gender:Male
  • Location:Romania

Ok i did it. Now it believes my GPU is ATI 7xxx with correct memory, i still have no graphics support :( can't play any videos and the OS animations are choppy :(



#8
iFIRE

iFIRE

    InsanelyMacaholic

  • Moderators
  • 3,769 posts
  • Gender:Male
  • Location:Bcn-Spain

post a Darwin Dumper report for we look where is the problem, and your config.plist



#9
daniesy

daniesy

    InsanelyMac Protégé

  • Members
  • PipPip
  • 52 posts
  • Gender:Male
  • Location:Romania

I managed to make it work: I had to edit also the AMDRadeonX4000.kext in the same way.

Thanks iFIRE for the support :)



#10
iFIRE

iFIRE

    InsanelyMacaholic

  • Moderators
  • 3,769 posts
  • Gender:Male
  • Location:Bcn-Spain

of course, this that I put in my above post: AMDRadeonX4000.kext edit here with your device id 68111002, then repair permissions reboot

 

Congratulations!!!! :D 

 

Good Hack!!!



#11
TechGuru

TechGuru

    InsanelyMac Geek

  • Banned
  • PipPipPip
  • 148 posts
  • Gender:Male

your method works kinda but not anough so i can boot http://i.imgur.com/vu5dhhb.jpg



#12
iFIRE

iFIRE

    InsanelyMacaholic

  • Moderators
  • 3,769 posts
  • Gender:Male
  • Location:Bcn-Spain

disable your IGPU from bios and delete all AppleIntelHD kexts, then boot with -f -v GraphicsEnabler=No



#13
TechGuru

TechGuru

    InsanelyMac Geek

  • Banned
  • PipPipPip
  • 148 posts
  • Gender:Male

disable your IGPU from bios and delete all AppleIntelHD kexts, then boot with -f -v GraphicsEnabler=No

it failed to work sorry 



#14
JaBrd

JaBrd

    InsanelyMac Protégé

  • Donators
  • 21 posts

It looks like your boot is trying to allocate an instance of a Hawaii driver -- that would be for the r9 290/290x not the 270. Assuming you are using an r9 270 you've probably edited the kexts incorrectly -- I'd guess you put the device id into the Hawaii section rather than the Pitcairn section.



#15
TechGuru

TechGuru

    InsanelyMac Geek

  • Banned
  • PipPipPip
  • 148 posts
  • Gender:Male

It looks like your boot is trying to allocate an instance of a Hawaii driver -- that would be for the r9 290/290x not the 270. Assuming you are using an r9 270 you've probably edited the kexts incorrectly -- I'd guess you put the device id into the Hawaii section rather than the Pitcairn section.

i have a 290x and was sent here by the admins to see if this method would work which is kinda does but no kext's get's loaded by the next beta of 10.9.2 i think a 290x should work as everything is needed and all the driver info is their all i have to do is make the driver load



#16
wtfjajaja

wtfjajaja

    InsanelyMac Protégé

  • Members
  • Pip
  • 4 posts

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?



#17
daniesy

daniesy

    InsanelyMac Protégé

  • Members
  • PipPip
  • 52 posts
  • Gender:Male
  • Location:Romania

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?

 

This happens to me too...



#18
iFIRE

iFIRE

    InsanelyMacaholic

  • Moderators
  • 3,769 posts
  • Gender:Male
  • Location:Bcn-Spain

well, I think that this is a problem with framebuffer, can be that if you not asigne any framebuffer, the system load the default Framebubuffer. look this example for my ATI 5000 Series, I set in boot.plist mine Vervet for my card.

 

 

bash-3.2# lspci -nnvd 0x1002: | grep -B2 Subsystem

 

01:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI Juniper [Radeon HD 5700 Series] [1002:68b8] 

(prog-if 00 [VGA controller])

Subsystem: XFX Pine Group Inc. Unknown device [1682:2991]

--

 

01:00.1 Audio device [0403]: Advanced Micro Devices [AMD] nee ATI Juniper HDMI Audio [Radeon HD 5700 Series] [1002:aa58]

Subsystem: XFX Pine Group Inc. Unknown device [1682:aa58]

bash-3.2# lspci -nnvd 0x1002: | grep -B2 Subsystemdeleted s/l/coreservices/platformsupport.plist

 

 sudo kextstat | grep AMD

63 2 0xffffff7f80ba9000 0x1d8000 0x1d8000 com.apple.kext.AMDSupport (8.0.0) <62 10 9 7 5 4 3 1>

64 0 0xffffff7f80d81000 0x41000 0x41000 com.apple.kext.AMD5000Controller (8.0.0) <63 62 10 9 5 4 3 1>

75 0 0xffffff7f80e62000 0x3cd000 0x3cd000 com.apple.AMDRadeonAccelerator (1.0.0) <74 73 62 10 7 5 4 3 1>

77 0 0xffffff7f812ca000 0x13000 0x13000 com.apple.kext.AMDFramebuffer (8.0.0) <63 62 10 9 7 5 4 3 1>

 

 

bash-3.2# ioreg | grep ATY

    | |   |   | +-o ATY,Vervet@0  <class AtiFbStub, id 0x10000035e, registered, matched, active, busy 0 (90 ms), retain 8>

    | |   |   | | +-o ATY_Vervet  <class AMDFramebuffer, id 0x10000036b, registered, matched, active, busy 0 (16 ms), retain 18>

    | |   |   | +-o ATY,Vervet@1  <class AtiFbStub, id 0x10000035f, registered, matched, active, busy 0 (0 ms), retain 8>

    | |   |   | | +-o ATY_Vervet  <class AMDFramebuffer, id 0x100000379, registered, matched, active, busy 0 (0 ms), retain 14>

    | |   |   | +-o ATY,Vervet@2  <class AtiFbStub, id 0x100000360, registered, matched, active, busy 0 (0 ms), retain 8>

    | |   |   | | +-o ATY_Vervet  <class AMDFramebuffer, id 0x10000037f, registered, matched, active, busy 0 (0 ms), retain 14>

    | |   |   | +-o ATY,Vervet@3  <class AtiFbStub, id 0x100000361, registered, matched, active, busy 0 (0 ms), retain 8>

    | |   |   | | +-o ATY_Vervet  <class AMDFramebuffer, id 0x100000385, registered, matched, active, busy 0 (0 ms), retain 14>

bash-3.2# 



#19
wtfjajaja

wtfjajaja

    InsanelyMac Protégé

  • Members
  • Pip
  • 4 posts

thank you for replying, do you mean that I need to patch the framebuffer? any simple guide where i can look from?



#20
iFIRE

iFIRE

    InsanelyMacaholic

  • Moderators
  • 3,769 posts
  • Gender:Male
  • Location:Bcn-Spain

well, you can try to test other  framebuffer  from the list down, add in your boot.plist the flag AtiConfig=..........,  conforme the output of the yours  graphics, and if  is needed patch the Framebuffer, and this can help too

 
<key>AtiConfig</key>
<string>Vervet</string> your framebuffer here
<key>AtiPorts</key>

<string>4</string>          yours output video

<key>UseAtiROM</key> Extract the rom from your card and rename with your device id  of your card and put in Extra.  EX: mine: 1002_68B8.rom

<string>Yes</string>

 

ATI7000Controller.kext

Aji (4) @ 0xa1c60
DP, DP, DDVI, HDMI
00040000040300000001010012040501
00040000040300000001020022050402
04000000140200000001030000000306
00080000040200000001040011020104

Buri (4) @ 0xa1ca0
LVDS, DP, DP, HDMI
02000000000100002905010010000505
00040000040300000009020011020101
00040000040300000009030021030202
00080000040200000001040012040303

Chutoro (5) @ 0xa1ce0
LVDS, DP, DP, DP, DP
02000000000100000901010012040303
00040000040300000001020011020101
00040000000100000009030021030202
00040000000100000009040022050404
00040000040300000001050010000505

Dashimaki (4) @ 0xa1d30
DP, DP, DDVI, HDMI
00040000040300000001010012040202
00040000040300000001020022050305
04000000140200000001030000000404
00080000040200000001040011020101

Ebi (5) @ 0xa1d70
LVDS, DP, DP, DP, DP
02000000000100000901010012040303
00040000040300000001020011020101
00040000000100000009030021030202
00040000000100000009040022050404
00040000040300000001050010000505

Gari (5) @ 0xa1dc0
LVDS, DP, DP, DP, DP
02000000000100000901010012040303
00040000040300000001020011020101
00040000000100000009030021030202
00040000000100000009040022050404
00040000040300000001050010000505

Futomaki (4) @ 0xa1e10
DP, DP, DDVI, HDMI
00040000040300000001010012040401
00040000040300000001020022050502
04000000140200000001030000000606
00080000040200000001040011020103

Hamachi (4) @ 0xa1e50
DP, DP, DDVI, HDMI
00040000040300000001010012040501
00040000040300000001020022050402
04000000140200000001030000000306
00080000040200000001040011020104

OPM (6) @ 0xa1e90
DP, DP, DP, DP, DP, DP
00040000040300000001000011020101
00040000040300000001000021030202
00040000040300000001000012040303
00040000040300000001000022050404
00040000040300000001000010000505
00040000140300000001000020010606

Ikura (1) @ 0xa1ef0
HDMI
00080000040200000001010012040301

IkuraS (6) @ 0xa1f00
DP, DP, DP, DP, DP, DP
00040000040300000001010011020103
00040000040300000001020021030204
00040000040300000001830012040301
00040000040300000001040022050402
00040000040300000001050010000505
00040000040300000001060020010606

Junsai (6) @ 0xa1f60
DP, DP, DP, DP, DP, DP
00040000040300000001000012040301
00040000040300000001000022050402
00040000040300000001000011020103
00040000040300000001000021030204
00040000040300000001000010000505
00040000040300000001000020010606

Kani (1) @ 0xa1fc0
HDMI
00080000040200000001010012040301

KaniS (6) @ 0xa1fd0
DP, DP, DP, DP, DP, DP
00040000040300000001010011020103
00040000040300000001020021030204
00040000040300000001830012040301
00040000040300000001040022050402
00040000040300000001050010000505
00040000040300000001060020010606

DashimakiS (4) @ 0xa2030
DP, DP, DDVI, HDMI
00040000040300000001010012040202
00040000040300000001020022050305
04000000140200000001030000000404
00080000040200000001040011020101

Maguro (1) @ 0xa2070
HDMI
00080000040200000001010012040301

MaguroS (6) @ 0xa2080
DP, DP, DP, DP, DP, DP
00040000040300000001010011020103
00040000040300000001020021030204
00040000040300000001830012040301
00040000040300000001040022050402
00040000040300000001050010000505
00040000040300000001060020010606







0 user(s) are reading this topic

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