August 15, 2009
SnowLeopard and ATI
Going to share my expirience with ATI cards in SnowLeopard
2600PRO/XT and 3870 known to have problems with qe/ci/opengl, you need to remove ATIRadeonX2000.kext to get at least resolution change working.
4850/4870/4870×2/4890 works (4890 needs patched x2000.kext for qe/ci/ogl), just need to add dev-id into ATI4800Controller.kext.
this list will be updated when more tests will be done.
Comments(82)
HD3870 :
if not kext remove : black lit screen
if atiradeonX2000* removed : it hangs, in verbose mode, we see DSMOS has arrived, then hang
if ATI3800controller removed also : no more hangs, but of course no rez change
;( i wonder if it s compatibility issue with dsmos ??? as it has arrived, nut no dsmos init further…
///its nothing to do with dsmos
and run dual vga with radeon hd 4850 ?
///not possible
Hi netkas,
What about 2600HD pro ? It works for me after adding dev id into ATI2600Controller.kext but no openCL. After patching ATIRadeonxX200.kext black screen. Only mouse cursor. Thanks a lot.
///so it has same problems as 2600xt
Well, full system working now. I get rid of the radeon 3870 and put my old 7950GT, all is working
Hi Netkas,
i added the Dev ID (0×94421002) for the HD4850 into the ati4800Controller.kext, but its not working.. i get a black screen with white lines… Do you know why?
////I didnt say you will not need injector.
when using the latest injector with added dev id to
ati4800Controller.kext i get a kernel panic with corressponing process: unknown and with an older injector it said “Find CDC driver for data interface failed” and the same black screen shows up
Netkas,
You say that 4870 works, but does that mean that 4870×2 works? I’m still waiting on an AMD kernel to try, but I was just curious.
Thanks.
Anything I can test for you? Running 421a on a 1st Gen Mac Pro. Have many GPU cards here. Happy to help.
Hi Netkas. Where’s your tutorial on installing Snow Leopard and can you give us a hint on where to download the files required? Thanks.
running SL 10a432.
Have a MSI RADEON 4890 T2DIG in macpro1,1
MSI CARD device id is: 0×94601002
Updated the ATI4800Controller.kext Dev ID
from: 0×94401002 0×944a1002
to: 0×94401002 0×944a1002 0×94601002
SL recognizes card in apple system profiler, but grey apple with spinning wheel is stuck on MSI driven monitor. After boot, it switches to the GT7300 card leaving the frozen apple on screen.
Am not sure if I’m changing the device-id correctly. Using PlistPro to do it. Checked the permissions and they are correct.
am still amazed I can use the 4890 in the first place
///i have patched x2000.kext for 4890, jus didnt release it yet.
Hmmm..4870 work in SL..those 4870 512MB price is just too good to pass up
Will 3870 ever work with Snow Leopard?, get many kernel panics with Snow Leopard using 8800GT and EFi String. No go with 3870, 3870 much faster in Apple Motion than 8800GT.
ATI HD2600XT
I have to remove all ATI* kexts to get SL to boot. Otherwise a black screen with a couple of with dots, the system is running in the background…
DSDT injection with ‘Megalodon’ framebuffer “works great in Leopard” doesn’t do a thing, also ‘Lamna’ framebuffer doesn’t do a thing in SL.
Removing ATIRadeonX2000.kext without any injection let the boot cycle also hang at
com.apple.Dont_Steal_XXX can’t unload module returend 0xdc008007
BTW any hint where the new mkext location is? can’t find it…
////system doesnt hang because of message about Dont steal, thats usual message with new dsmos installed, and doesnt result in panic.
@walterav:
/System/Library/Caches/com.apple.kexts/Startup/Extensions.mkext
Typed that often enough. Also, 3870 behaves pretty much like your 2600. In some totally strange incident I got an UI up, but it came and went every 10 seconds or so, also the system crashed soon (may be the install from 10.5 issue)
@uuid:
Thank you, I googled a lot for this!
Snow Leopard new Extensions.mkext location:
/System/Library/Caches/com.apple.kexts/Startup/Extensions.mkext
Hi netkas,
i’ve the hd4850 (output:dvi,hdmi,vga) and don’t work with leopard (no QE/CI)…Will work no snow leopard this card?
I’ve trashed ATIX2000 kext and plugins one after one but no way. with or without EFI strings it’s the same.
Boot verbose don’t even work. I can only see a grey rectangular shape at the bottom o f my screen.
True mac pro work with 3870 on snow or is it the same?
I don’t see any firmware update for 3870 by apple… so what’s the problem?
The only way I see is to switch on a Nvidia GFX card…
But is there any hope to see it fix?
I think some “IOClass” has changed(inside ATI framebuffer if you compare to leopard ATI kexts) and ATIsupport is the first to load enabling the others. I tried to inspire from natit x64 for nvidia but it doesn’t work.
But i’m totally mad you know…
Netkas,
Any idea about the Radeon HD 4830?
Thanks
Hi,
Owner of MSI 4890, I’m eager to see you post the modified x2000.kext.
btw : nice job
If I understand correctly, for 4850 on a SL install, I’d need the injector from http://netkas.org/?p=104 and then change the dev-id in the ati4800controller.kext? And is the dev id only available by installing windows?
Sorry if these are newb questions, my SL HDD just died so I can’t experiment at the moment.
////4850 devis is 0×94421002
Hi Netkas,
i added the Dev ID (0×94421002) for the HD4850 into the ati4800Controller.kext like Ivan and I added ATY_Init.kext but its not working.. i get a black screen with white lines… Do you know why?
Thanks for your work
Console says ATI4800Controller has validation problems and not is valid. SL install on DS4P and 4850.
What is the outlook for x1k cards in Snow Leopard. Is there a chance they will work?
ye, I have trouble with black-screen too.
I tried your solution, EFI-Strings with gfxutil, tried ATY_Init in 32bit mode and I always get blackscreen with white pixels.
I have 2900 Pro and 3870 and both need all ATI related kexts removing to boot SL without Safe Mode. To be honest have only ever worked with Full CI/QE in 10.5.x with the old Triakis framebuffer … could this have anything to do with anything? just an idea.
did anybody can get 4870 with hdmi/DP/VGA outputs working under snow leopard? i only get black and white rubbish when i put my device id in ATI4800Controller.kext
Are there any video card that can display dual monitor (Dual DVI)
with Snow Leopard?
ATI 3650, ATI 4830, ATI 4850, Geforce 9500, Geforce 9600
or any card
Thank you
heng
///my 4850 works fine with dual dvi, not sure about dial-link dvi
Hi,
is there any chance to get working ati mobility hd 3470 on snowleopard?Thanks in advance
Finally got SL working with my 4850 1Gb QE/QI/etc all enabled. I was getting the same black screen with stripes.
This is my steps (if you want to try):
1) Must use the -x32 flag on the (I know it goes to 32 bits, but it runs 64 bits as you can see in the Activity Monitor).
2) Delete the ATI4800Controller.kext
3) Install the latest ATY_Init, ATY_Motmot kexts from netkas on the S/L/E
4) Install the ATINDRV.kext and ATIRNDRV.kext from 10.5.8 Leo on the S/L/E
5) Reboot with -v -f and cross the fingers.
I will try to put all this 4 files in a pack later.
Hi Netkas!
I am running 10.5.7 on my Mac Pro. I have a Sapphire 4870 working with the mini-natit kext. Dual DVI works just fine, but sleep (obviously) crashes the computer.
The ATI4800Controller.kext isn’t in my Extensions folder, but I’m assuming that’s because it gets installed with Snow Leopard. Will I still have Dual-DVI working if I go to Snow Leopard and add my Device ID to that .kext? Also, where/how do I add it?
Thanks,
Peter
Hmmm, 3870 mac card works in snow OOTB so there must be a way to get it working. Should I hold out hope or switch to a 285/260?
is there any chance to get working ati mobility hd 3470 on snowleopard?
Using original ATI4800Controller does not work with my 4850
(black screen with white stripes) even using injector.
But going back to 10.5.8 as described in post 29 drivers works well. Any idea why the original driver is not working? I don’t think its a problem with the injector, because it is working with the 10.5.8 drivers.
Any way to load HD4850 in SnowLeo installation?
I’ve installed Chameleon 2.0 in an USB Stick and “restored” SnowLeo image to it.
Tried everything. ATI4800Controller.kext + EvoEnabler.kext in /Extra/Extensions but the same black screen with white stripes always appears. Tried EFI String too, but no success.
Any sugestion?
I am having problems with a 4870 too. The boot always stalls (not KP) at the line:
ACPI_SMC_PatformPlugin::start – waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out
This is on a Gigabyte EP45-UD3R that runs Leopard fine with the 4870 and netkas natit and ATI drivers.
I have tried natit and ATY_Init.kext in the SL Extensions and there is no gfx string in the dsdt.aml file.If I put the gfx string in the dsdt file, the boot never gets past Device Manager Pool data and never reaches the Chameleon bootloader. I have also checked the ATI4800Controller.kext and the device ID in there is correct.
Any ideas netkas?
Nothing new for 4670 ati ? please netkas help the 4670 users!
I’m havin trouble with Snow Leopard and the HD 3870.
If I don’t use any string for video card in come.apple.boot.plist, system hangs on boot.
If I put the string for my video card, my computer go crazy at the same point it was hanging before, all the fans start spinning at max and the buttons “power off” or “restart” don’t work, I have to remove alimentation.
Anyway, how do I get to work Snow Leopard with Ati Radeon HD 3870?
Thanks
I was able to boot into Snow Leopard. What I did is: removing ALL kexts in S/L/E that begin with ATI (ATI*.kext).
I took ALL the kexts from S/L/E of my Leopard partition that begin with ATI, and placed them all in S/L/E in the Snow Leopard partition.
Now Snow Leopard Boots, but it is very very slow in exposé or quicklook transition.
Need help, what kexts do I have to use in Snow Leopard for my Ati Radeon HD 3870?
“Nouri
August 15th, 2009 | 4:46 pm
Hi netkas,
What about 2600HD pro ? It works for me after adding dev id into ATI2600Controller.kext but no openCL. After patching ATIRadeonxX200.kext black screen. Only mouse cursor. Thanks a lot.
///so it has same problems as 2600xt”
Nouri,
I have same card (2600HD Pro), is that on vanilla kexts or what kext do you have. I haven’t tryied anything yet, only have the kexts that came with ‘Universal GM 3.5′ and I can’t even change screen res. Tried to erase the kext without luck.
Hey netkas why is it that the 3870 works in leopard and then doesnt work in Snow Leopard?
I have a XFX 4890 Device ID:0×9460 Revision: 0×0000
I used your drivers for Leo and I had to install ATIEnabler as well, but I had full support.
I hoped that the SL drivers would work for me, but what I get instead is that my Realtek starts to load, then I get com.apple.Don’t Steal Mac OS X messaging popping up and it just hangs around the boot screen (verbose output)
Replacing the installed drivers with the factor defaults results in a bootable system again.
Any ideas?
Would using FakeSMC help this situation?
i have same problem with my hd 4670.
i think i’m going to be crazy.
So antoine C take your time and wait maybe the kext coming soon if netkas or other work for make it.
it’s not very easy to make driver.
I have an ATI Radeon HD 3870 card, but I also have 2 other video cards in my system.
So if you only have one card this won’t work for you
I did the following:
Installed the snow leopard upgrade
Shut down the MacPro and took out the HD 3870 card
Booted into snow leopard (used another video card)
Used the original install disk that came with the HD3870 and installed the drivers
Shut down the macpro
reinstalled the HD3870 card and then rebooted.
Works great.
(you have to do this for any upgrade or new os install per the instructions that came with the card)
///snow leopard has drivers for 3870, installing it from disk is just stupid, you will loose k64-bit mode and other features of snow
@leo the problem is just Netkas doesn’t say anything about ! And they promise to work in snow leopard but nothing !!! Netkas say me if you work on it ?
Guys, I’m tired repeating that 46×0 4350 4550 doesn’t work
any further posts about it will be ignored as worthless
When I read that 4850/4870/4870×2 works with Snow Leopard, does this mean it works OTB?
Sorry for the nube question but I am a nube wanting to add a 4870 card in addition to my stock ATI 2600 HD
Thanks
////on hacks it doesnt work otb
hello netkas, i have installe SL but could you explain to me if it is normal that on my ati 2600 xt pcie – mainboard p5w dh delux – quad core duo – everything seems to be working fine except for when i play a video the sound is there but no picture the video screen remains black. is this because of opencl not running with the darn 2600 xt??? or is there something i can do to at least be able to watch videos running SL??? thank you.
@ico
just install Perian!!
@Ale: I have the same problem. did you fix it?
@ico :
Have the same problem when i manage to get my mobility HD2600 working.
I thinks it’s because you have no QE/CI, just check in “Apple”->”About this mac”->”More info…”->”Video Card” if you have “Quartz Extreme” and “Core Image” “enabled”.
If not, you will have to wait for a workink QE/CI kext…
///snow leopard doesnt display info about qr/ci in system profiler anymore
Please help. I am lost.
I am using a MacPro 1,1
Installed “Enabler for Nvidia and multiple ATI cards”
Plugged in Sapphire 4850 with VGADVI dongle
Removed 7300GT
Modified ATI4850Controller kext info.plist strings like this:
IOPCIMatch
0×94401002 0×944a1002 0×94421002
Getting gray screen on startup.
Can anyone help pls?
@netkas
, so what is the easiest way to know if they are enabled ?
Good to know
@paxos
no I didn’t fix it yet…. I think we need some sort of modified kext to use correctly the HD 3870… and at this time it doesn’t exist
The new Chameleon RC3 now supports loading of alternate VideoROM image. I think this will fix some problems but needs testing.
tried the ROM File from the original ATI 2600 XT (128 k) by using the VideoROM function of chameleon RC3 -> no chance!
your method QE/CI no work for me, i have powercolor hd 4850 512mb with hdmi/vga/dvi,any idea for me,thanks
gainward 4850 512mb – no joy, ive tried all the methods that boot in 64bit
ok i got it working no QE/CI – not installed the QE/CI pkg yet, the only problem i have is that my ethernet stopped working. its all 64bit btw
NET – Attansicl1eEthernet.kext (P5QL-Pro MoBo)
GFX – EvoEnabler.kext and DevID’d ATI4800Controller.kext
and im using the EFI partition method, GFX stuff is in S/L/E/
Still no luck with 3870 and snow leopard
has anyone tried using the older triakis framebuffer kext for the 2900/3870 with snow? I vaguely remember seeing an easy installer .pkg for it so might be worth a try deleting all the ATI kexts and giving it a go…
After installing EvoEnabler.kext and editing ATI4800Controller.kext i have it running with qe/ci! Only problem im having is when it wakes from sleep the graphics go messed up. I can see the cursor, but i cant click on anything or i cant see the result from clicking.
is there a fix? or has anyone else come across this problem?
Hi netkas, I have an Asus EAH4890 in System Profiler:
———————————————-
ATI Radeon HD 4890:
Chipset Model: ATI Radeon HD 4890
Type: Display
Bus: PCIe
Slot: Slot-1
PCIe Lane Width: x16
VRAM (Total): 1024 MB
Vendor: ATI (0×1002)
Device ID: 0×9460
Revision ID: 0×0000
ROM Revision: 113-B7710C-176
EFI Driver Version: 01.00.318
Displays:
M288WA:
Resolution: 1680 x 1050 @ 60 Hz
Depth: 32-Bit Color
Core Image: Software
Main Display: Yes
Mirror: Off
Online: Yes
Quartz Extreme: Not Supported
Display Connector:
Status: No Display Connected
——————————————
Everything OK with the first monitor (DVI, digital), but I have other connected via DVI-VGA, analog, and my iDeneb 10.5.8 does not detect it. What I need to do?
Thanks in advance.
Hi! I successfully installed SL on my pc but i cant figure out how to change the resolution on my ati hd2600pro and i have been trying to play around with patches and removing kext and everything i could find. Anyone who knows about a patch that can be run or some other way of making it work? Im running a core 2 quad q6600 and a gigabyte p35 ds3 motherboard if that helps. Thanks!
I have the Sapphire ATi 4850, and cannot get this to work, can someone please help me.
ive tried DevId’d Info.Plist in ATI4800.kext and EvoEnabler installed in S/L/E folder with Kext Utility.
Please help, i cant get it to work
Hi,
I have enabled QE/CI on Powercolor 4850 using deviceid in ATI4800.kext, QE_CI_Exotic_cards_10.6.1 and EVOenabler.kext but it only works on HDMI and VGA and DVI cannot be detected. Any ideas?
Thanks
still waiting for 3870 support in snow leo. will it ever be supported
Hey netkas
You are my last person to ask!
I have a Sapphire 4850 512MB!
I followed your steps adnd everything… worka fine!
But the fan of the card turns off just right after I got on the desktop after booting!
My card overheats and makes weird noises!
What can I do?
I modified the GPU BUIS already, so that the fan is actually supposed to be on all the time… but it turns off still!
Help me please!
////hmm. try to use bios from anotther 4850 card
OK… what about mobility 3650 under SnowLeo?
//nothing
…a what about this:
http://www.osx86.nl/dload/video/index.html
You can find this for the HD3870
http://osx86.nl/Downloads/ATI/AtiRadeonHD3870.zip
Does it function?
Greets
lennypenn
Hi there,
I am having a problem with snow leopard. I have ATI Radeon HD 3870. When I installed the snow leopard I have a problem of not being able to increase my resolution higher than 1680.
I was able to go to 2500 under 10.5.
I read the blog and people suggested I have to delete the keks file to make it work. I can not find the ATI4800Controller.kext. file they are suggesting. Can someone please explain it to me how do I fix this problem.
I looked everywhere but can not find this file. Please help me…..
First, thank you for such great work!
I have an Apple 4870 card because I need the Display port for LED Cinema Display. What kexts should I be using because it is an actual Apple Video card from apple store. I get kernel panics after network kexts load. Thank you, I hope you can help. System 10.6.2, Loader 10.5. Wouldn’t apple drivers just work with this card?
@lennypenn:
> You can find this for the HD3870
> http://osx86.nl/Downloads/ATI/AtiRadeonHD3870.zip
Just installed it on GA-965P-DS3 (rev1.0), 10.6.2 (10.6.0 works too) and it rocks!
Both DVIs are working (second one conected to VGA over DVI2VGA adapter), both monitors recognized, not sure about Quartz Extreme, though – no info in System Profiler.
32 bit only!
Does enyone know how to check for QE?
Hi Netkas,
Quoting you from this post : http://netkas.org/?p=182
So, obviously a reason is simple, opencl on radeons in SL uses compute shaders and they are available only on 4000 gpu series.
Unquote
Anyway for a HD 3870, OpenCL is out of the question. That’s fine with me.
But what is stopping QE/CI on HD 3870 from working in OS X 10.6.2 ?
See my quest here : http://www.efixusers.com/showthread.php?t=682
I first removed ATIRadeonX2000.kext as per your instructions. But that didn’t help.
But the card was working in Safe Mode, so I threw together a couple of commands to remove all kexts from /S/L/E that were not loaded when booting to Safe Mode. It worked, because without specifying -x I could boot to the desktop and use SL.
Then I started moving kexts back into /S/L/E by group, to find the trouble maker(s).
Luckily the ATI drivers are right behind the Acard* and ALF kexts, and when I moved the group of ATI* kexts (except the ATIRadeonX2000.kext) back in, that is where my Desktop disappeared again.
So I knew there was one more party pooper in the ATI* kexts group.
It turned out to be the ATIRadeonX1000.kext. Which is beyond me.
So for my HD 3870 to display the desktop in 10.6.0 – 10.6.2 I had to remove both ATIRadeonX1000.kext and ATIRadeonX2000.kext from /S/L/E.
The Finder menu bar is not transparent, but the drop down menus are.
Dashboard has all the spiffy animations.
I can play full Chess games now (was only 2 moves in Safe Mode then a lockup).
Only the Apple OpenGL Software Renderer is available.
VLC doesn’t play my DVD discs, only a black square and sound.
I’m perfectly happy with the performance of the HD 3870, because I’m not a 3D gamer.
I’m looking this weekend into buying a NVidia GTX 260 or GTS 250, but with this just being an experiment until August to see how far I can get with iPhone development, I’m not trying to spend any money.
Hope you can shed some light on what exactly is causing the problems between a HD 3870 and ATIRadeonX*000.kext, and the chances of getting ATIRadeonX2000.kext working and with QE/CI enabled with a HD 3870 on 10.6.2.
I was under the impressions that 10.6.2 came with drivers for the HD 3870.
Hi there!
I have a 2900 XT with 1024 MB. How can it be run on Snow Leopard? I tried the old way with franklin and nothing. I hope for your help! Tell me if it does not actually run on MAC
How do I run the 2900 XT on snow leopard? Previously in 10.5.8 it was solved with the help of wonderful ATY_Franklin.kext ..
Hi!
How do I run the 2900 XT on snow leopard? Previously in 10.5.8 it was solved with the help of wonderful ATY_Franklin.kext ..
Newbie 2600HD Question.
Trying to get my PCI 2600Pro to work with SL. Is there a guide anywhere with the kext? I have looked every where, sorry for my ignorance.
Running Asus P5WDH thanks
Please!
Add mobility HD 3650 support!
please
Hi,
I’d like to connect my sapphre HD4980 via displayport and try to enable 10bit
http://www.imagescience.com.au/kb/questions/152/10+Bit+Output+Support
http://www.luminous-landscape.com/reviews/accessories/10bit.shtml
what is the kext/driver to install and is the 4890 working good (QE/CI) in SL 10.6.4 ?
thanks
Hello Netkas!
First of all thank you for all the work and help. But i need desperate help installing quartz… I have an ATI HD 4890 and did a fresh install of snow leopard, then i installed the QE_CI Package, Then installed 10.6.4 combo update, rebooted and i cannot seem to get quartz to work. I am begging for some guidance please!
Hi
How to enable second display on HD4850 (DVI/HDMI/VGA) 512MB HDMI, when DVI works with EvoEnabler, DevID in ATI4800Controller.kext in OSX10.6.2 x64?
BTW: In 10.6.4 card GeForce 8600GT and 4850 doesn’t show any display connected so I got blank screen. Why?
Thanks
Tom
Tons of respect to netkas and all OSx86 engineers! you know who you are
I’m perfectly satisfied with 10.5.8 and my HD 3850 and ‘am patiently waiting for support for HD3850 in SL, please don’t give up, give us some delicious code to feed to our Hacks.
I love my 3850, don’t want to throw it away.