Archive for the 'ATI' Category

About ML DP4

1) kepler drivers present!
2) ATIRadeonX3000.kext is missing, completely replaced by AMDRadeonAccelerator.kext now, which still has cold boot bug and needs a patch for a kernel panic.

Gathering 10.7.4 fixes

10.7.4 came out some time ago, so lets collect some fixes, feel free to post them in a comments.

1) fermi opencl patch, still same, for both 10.7.4 driver and nvidia’s 10.7.4 web driver (available from nvidia site, works with gtx5xx and auto-inits nvidia cards)


EB A8 83 F8 02 7C 15

replace 02 with 03 to get:

EB A8 83 F8 03 7C 15


78 E8 83 F8 02 7C 11

replace 02 with 03 to get:

78 E8 83 F8 03 7C 11

2) qe/ci patch for radeons 48xx

Thx to duffs for making patch, i’m just a bit busy lately. I just packaged it into nicely pkg.

3) applertc sleep fix

sudo perl -pi -e ‘s|\x75\x30\x44\x89\xf8|\xeb\x30\x44\x89\xf8|; s|\x75\x3d\x8b\x75\x08|\xeb\x3d\x8b\x75\x08|’ /System/Library/Extensions/AppleRTC.kext/Contents/MacOS/Apple

New Radeon 5xxx/6xxx driver In ML DP3

In ML DP3 instead of


we now has


which (according to its Info.plist) support radeon 5xxx family and 6xxx family.

But if you look inside of it. it supports more:


We had signs of this new driver coming in previous versions of ATIRadeonX3000.kext, and now its here !

7xxx series will not work just yet, as it needs FrameBuffer driver first, and this is just accelerator (provides OpenGL&co acceleration)

Sneak peak into future amd cards

According to the opensource 7xx0 linux drivers part that AMD released today, we will see mobile amd videocards based on pitcairn (78×0) and cape verde (77×0) video cards.

Maybe for new imac ? :D

Also, the codename of graphics core of trinity apu is gonna be ARUBA, and it’s gonna be VLIW4 just like Cayman with devid range 0×9900-0x990f and 0×9990-0×9994.

And 6970 on 10.8 DP1

Following the pref news of how well ML now runs, a sshot of 6970 working in ML on my lappy with vidock setup:

Image and video hosting by TinyPic

And a patched x3000.kext (ungzip, binary goes into ATIRadeonX3000.kext/Contents/MacOS/) to fix panic caused by iTunes :  

Cayman works natively in 10.8

6970 and 6950 works fine in OSX 10.8, woohoo.

more here

And the efi rom I made for it in august make 6970 work just fine!

New signs of upcoming 7900/7800/7700 drivers

From 10.8 DP1 ATIRadeonX3000.kext:

0116610 T _Cail_CapeVerde_InitializePowerGating
00116485 T _Cail_CapeVerde_PowerGatingControl
00115f62 T _Cail_CapeVerde_SetUvdPowerGating
0026a770 d _Pitcairn_HwConstants
0026a7d0 d _Pitcairn_RLC

as well as Tahiti functions.
It’s not the complete driver yet, but signs of something being cooked.

Also, X1000 drivers are absent now and x2000/x3000 drivers is 32 and 64-bit still.

QE/CI patch for 4890&co

A patch for sone exotic 48xx series cards to get qe/ci.

Also working on a cayman patch, anyone have original and patched x3000.kext for cayman (to fix itunes causing kernel panic) for 10.7.1or 10.7.2 ?

10.7.3 osx

10.7.3 is out as you know, will try to make my usual patches as soon as I can.

Finaly got 6870 working with vidock

So far, the only way to run external ATI with your lappy is to use “native” drivers, aka don’t do any init with graphicsEnabler or aty_init.
So, I removed aty_init.
Then to keep internal nvidia card initialized by graphicsEnabler and not the external gpu – plug in external gpu to expresscard port only when chameleon gui shows up on the screen, this way graphicsEnabler will ignore external gpu.
There is probably a better way to do this, like changing aty_init matching to only init internal card.

The bug is – card’s being shown as Posted one and it’s not, so I found a workaround for it. Use chameleon, boot with card plugged in and with UseAtiROM=y Wait=y ( with proper rom placed at proper name in /Extra), once it says – Press any key to continue, replug the card and press any key. It will boot fine.
Anyway, card works, no microfreezes like with external nvidia card, and since its “native” drivers – bai bai steam. steam works.

Need to reduce memory size from 3gb to 2gb and to not use DIY vidock egpu setup tool.
Also, sleep works.
Some screenshots:

« Previous PageNext Page »