Mac Sony Posted November 27, 2012 Share Posted November 27, 2012 (edited) 1 - This topic is mainly to collect and share the tests to get QE / CI on ATI Mobility Radeon HD 31xx 32xx 34xx 42xx cards & Radeon HD 42xx with the all information related. 2 - Also I added some user's tests I saw in the forums that allow these cards to get the DVI or VGA working. 3 - Get and change the screen resolution as discussed above. Although you can comment here, but this topic is not intended for this. The most important part of this topic, anyone with one of these cards can test the results we would serve users with different cards, in short if a user gets QE / CI in one of these cards will serve for all. Why? because they are using the same core Mobility Radeon HD 3100 - RV620 Mobility Radeon HD 3200 - RV620 Mobility Radeon HD 3410 - RV620 Mobility Radeon HD 3430 - RV620 Mobility Radeon HD 3450 - RV620 Mobility Radeon HD 3470 - RV620 Mobility Radeon HD 4200 - RV620 Mobility Radeon HD 4225 - RV620 Mobility Radeon HD 4250 - RV620 Mobility Radeon HD 4270 - RV620 Radeon HD 4200 Graphics (785G Chipset) - RV620 Radeon HD 4250 Graphics (880G Chipset) - RV620 Radeon HD 4290 Graphics (890GX Chipset) - RV620 FirePro 3D V3700 - RV620 FireMV 2260 - RV620 Other cards that I'm not sure if it would work: Radeon HD 3450 - RV620 LE Radeon HD 3470 - RV620 PRO __________________________________________ Ok, you have one of these cards and you know how to change the screen resolution so continue... How to obtain ATI card acceleration on OSX ? Support of ATI cards is made by 2 kexts : - A framebuffer, located in /System/Library/Extensions/ATINDRV.kext/Contents/PlugIns/ATY_Somefile.kext This one is responsible of 2D support, including resolution change, output signal handle, and refresh rate. - An acceleration driver located in /System/Library/Extensions/ATIRadeonXXXX.kext This one brings hardware acceleration allowing use of QE (Quartz Exterme) and usually CI (Core Image) too, except on some older models which only support QE. * Credits to Krazubu * This text was copied from this link, so you can continue reading here: http://www.projectos...php?showtopic=9 * The same but with some extra information: http://osx86.fujiliv...ard-information * Here you can check and compare ATI cards, but the important is to determine which framebuffer need the core: http://en.wikipedia....rocessing_units RV620 use ATIRadeonX2000.kext so it's the reason because you can change the screen resolution using dong's kext. Here a collection and tests about How to obtain QE / CI: http://www.insanelym...uffer-solution/ In this topic some users explain how the ATI Mobility 4xxx works with QE/CI: http://www.insanelym...ci-testing-107/ ______________________________________________________________________________________________________ In the comment #9 of this topic: http://www.insanelym...0-on-os-x-1063/ you can see a user with an ATI Mobility Radeon HD 3400 that says : I have installed the RadeonHD kext, and resolution is much higher. But it seems I still do not have QE/CI enabled. How do I turn the feature on ? EDIT : After a few tweaks, it seems QE/CI is enabled but I still see no difference. bash-3.2# defaults read /Library/Preferences/com.apple.windowserver GLCompositor { tileHeight = 256; tileWidth = 256; } ______________________________________________________________________________________________________ wmarsh says in this topic that is possible to obtain QE / CI on Mobility 34xx cards: http://www.insanelym...30#entry1661467 ______________________________________________________________________________________________________ Attached files in this topic: http://www.insanelym...or-dell-studio/ Framebuffers_for_ATI_Mobility_3xxx.rtf http://www.insanelym...attach_id=95572 How to quick patch Framebuffer's explained for obtain full QE CI working: http://www.insanelym...al-lvds-screen/ For Radeon HD 3XXX and prior choose Sharks, For Radeon HD 4XXX choose Birds, For Radeon HD 5XXX choose Monkeys. Some other important info and comments I collected: "Maybe with the edit of the framebuffer you could have QE/CI....but you have to set the right values, i found some framebuffers that you could edit but i don't know what are the offset in ATIFramebuffer executable....i attach you the official framebuffers to edit for QE/CI for ATI Mobility 3xxx, you have to follow mucha's guide but at the end you have to edit one of this framebuffers and you should have QE/CI for dmesg you have to install RadeonHD by dong,restart and then in terminal type dmesg > file.txt and you will have the values of you're mobility!!" "You have to follow mucha's guide and at the end download Sharks_FB.rtf(for mobility 3xxx) and Monkeys_FB.rtf(for mobility 5xxx) you need of this file because in it are the name of the framebuffer for your mobility(s) and you need xcode to find the offset of the framebuffer that you want to edit!" And look at the other Leopard1993 comments on the second page of the post: http://www.insanelym...io/page__st__20 "mucha's guide says that you have to connect another monitor HDMI/VGA/DVI to your laptop and than do dmesg in terminal" "If you have windows you can dump your bios with everest if you haven't windows use bcc9's tool" Another info: http://forum.voodoop...pic,1959.0.html I'm not sure about if this user get the acceleration.. her last comment in this post is confusing: http://www.insanelym...radeon-hd-3430/ ATI Moblity Radeon HD 3650 saying that QE/CI is ENABLED:http://www.insanelym...3/page__st__340 __________________________________________________________________________________________________ If other users has obtained QE CI with 4xxx cards (that aren't on my list), we can obtain it. So.. We are a lot of users, we can do lot of tests Some time ago was said that ATI Mobility Cards aren't supported on OSX.. day by day you can see new ATI Mobility cards running with QE / CI.. _________________________________________________________________________________________________ Update 29/11/2012, Another CLEAR guide to get QE / CI in Snow Leopard: http://blog.tungdao.com/?tag=osx86 I don't understand why AIDA64 (ex-Everest) show this: (look at the device name ¡¿?) Video Adapter ATI Mobility Radeon HD 3430 Device Name RV610/RV620 I don't understand why aida64 is reporting that reference to the RV610 core, but this increases the probabilities of obtaining acceleration .. Also considering this: ATI Radeon HD 2400 XT & Mobility HD 2400 XT are based on RV610 and have QE CI in Leopard version see here: http://www.insanelym...-2400xt-0x94c1/ *old news (maybe useul) about 2400XT in Leopard: - http://netkas.freefl...opard-news.html - http://netkas.freefl...al-display.html - http://netkas.freefl...full-qe-ci.html - http://img240.images...8199/344kt4.jpg And in Snow Leopard too: http://www.insanelym...-106-with-qeci/ ..other useful info: http://osx86.fujilives.com/ ..other information that I have discovered today is that you can use ATIRadeonX2000.kext from SL in Lion.. but this is another issue I need testers and feedback, the idea is to post here the tests to find what works and what doesn't! don't forget: persistence leads to success macsony Edited November 29, 2012 by Mac Sony Link to comment Share on other sites More sharing options...
Fjtorsol Posted December 21, 2012 Share Posted December 21, 2012 The ATI HD 2XXX and 3XXX graphics cards which share many architectural similitudes won't work properly on Mac OS X 10.6 and up due to apple replacing hardware detection routines by fixed value tables. These cards might work properly in Mac OS X 10.5.x with hardware acceleration (GL, QE, CI, and Video) but considering the Mac App Store requires applications to be compiled for Mac OS X 10.6.x as a minimum with no backwards compatibility you will only be able to run outdated versions of most of applications. The most I have managed to get with one of these cards (ATI Radeon HD 2600 XT) in Mac OS X 10.6 is a fully working frame buffer which gives support for up to two monitors with cloning and desktop expansion modes (no backlight control for my LVDS CCFL backlighted display). I even managed to check that in fact graphic acceleration works for this graphics cards in Mac OS X 10.6 but for some reason the hardware accelerated surfaces are not written back to the display frame buffer. If you boot with the graphic acceleration kexts loaded you get a dirty frame buffer which renders previous non cleared (obviously non overwritten) GPU memory regions resulting in your display showing a collage of what was previously displayed by your GPU with a working hardware accelerated cursor. About flashing an original Mac GPU bios, it might result useless as most of PC versions of this GPUs only have a 64 Kb on-board EPROM while a Mac GPU bios has 128 Kb of size being the last bytes of the bios image the ones that contain the EFI initialization code that makes Mac bios different from PC. So to make these graphics cards work in reasonable useful way in Mac OS X you would have to understand the disassemblies of the hardware acceleration driver components, specially the part that refers to writing rendered pixels to display buffers. I did many tests without success, it is pretty complex as acceleration is based on lots of hardware instructions with nearly any open source reference. Link to comment Share on other sites More sharing options...
Mac Sony Posted December 22, 2012 Author Share Posted December 22, 2012 acceleration is there and can be activated, the problem is that we have to make minor modifications to correct rendering on screen, many users are using these cards, moreover the ATI Linux code gives us a good chance of success.. so one of the purposes here are to go testing and comparing with the Linux framebuffer.. the way followed Dong .. However you're using RV630 core, There are similarities but .. which framebuffer, kexts and bootloader are you using ? thanks for your comment Link to comment Share on other sites More sharing options...
Fjtorsol Posted December 22, 2012 Share Posted December 22, 2012 acceleration is there and can be activated It is actually there and working the problem is that the accelerator is unable to write the rendered pixels to the display frame buffer. I suspect that as Apple decided to replace the display detection routines by fixed value tables there is some value that the accelerator requires to properly write the accelerated pixels in the correct memory offset. What is clear is that ATIRadeonX2000GA enables the creation of hardware accelerated overlays and is properly creating them but no content is written to such overlays. PD: I use Chameleon with a custom EFI graphics property list based on the EFI values of an iMac8,1. The boot loader has nothing to do here. I edited my connector values in the ATIRadeon2600 frame buffer to get the internal LVDS to work (only 16-bit colour depth as I don't know the correct dithering values for my panel). Also as my GPU is an ATI Mobility Radeon HD 2600 XT (the same as iMac8,1) my hardware ID is already present in all the required kexts. Link to comment Share on other sites More sharing options...
rraallvv Posted January 28, 2013 Share Posted January 28, 2013 I have this device listed on System Profiler: Chipset Model: ATI Radeon HD 3200 Graphics Type: GPU Bus: PCI VRAM (Total): 256 MB Vendor: ATI (0x1002) Device ID: 0x9612 Revision ID: 0x0000 It is configured as dual display, with this kexts http://code.google.c...river-radeonhd/ Is it posible to get QE out of this adapter? Any help is appreciated. Link to comment Share on other sites More sharing options...
Guest minty_lite Posted March 19, 2013 Share Posted March 19, 2013 any chance for AMD Radeon 6320 on ML? Type: GPU Bus: PCIe PCIe Lane Width: x0 VRAM (Total): 3 MB Vendor: ATI (0x1002) Device ID: 0x9806 Revision ID: 0x0000 Kernel Extension Info: No Kext Loaded Displays: Display: Resolution: 1024 x 768 Pixel Depth: 32-Bit Color (ARGB8888) Main Display: Yes Mirror: Off Online: Yes Link to comment Share on other sites More sharing options...
Guest lip2502 Posted May 2, 2013 Share Posted May 2, 2013 It seems no real progress is made in this direction. The Mobility Radeon HD 3400 is getting old now, and I am having graphics issues even on the latest linux releases. Proprietary drivers are buggy. We can only rely on ourselves :s Link to comment Share on other sites More sharing options...
flo9z Posted June 2, 2013 Share Posted June 2, 2013 Hi, HD3430 M82 it's ok in lion ? or ML ? another version ? Thanks Link to comment Share on other sites More sharing options...
Guest lip2502 Posted June 11, 2013 Share Posted June 11, 2013 Hi, HD3430 M82 it's ok in lion ? or ML ? another version ? Thanks I am affraid I cannot tell you, because I have not tested Lion or Mountain Lion. I am pretty sure though that it won't work either. HD 3400 was not supported for previous versions. We still need a working framebuffer and kext. I have been trying real hard to make one, but I did not succeed. Link to comment Share on other sites More sharing options...
Mac Sony Posted June 23, 2013 Author Share Posted June 23, 2013 Lion with ATI Mobility Radeon HD 3430 http://www.forocoches.com/foro//showthread.php?t=3003476 problems with resolution.. but installable config: iATKOS L2 (Lion 10.7.2) + iAtkos L1 ErickVela ver 1.3 try to test this kext on Lion: http://www.osx86.net/downloads.php?do=file&id=971&page=2 ------------- I think the best way for testing QE / CI is Snow Leopard 10.6.2, 10.6.3 and 10.6.7, 10.6.8 Link to comment Share on other sites More sharing options...
Mac Sony Posted July 10, 2013 Author Share Posted July 10, 2013 The ATI HD 2XXX and 3XXX graphics cards which share many architectural similitudes won't work properly on Mac OS X 10.6 and up due to apple replacing hardware detection routines by fixed value tables. These cards might work properly in Mac OS X 10.5.x with hardware acceleration (GL, QE, CI, and Video) but considering the Mac App Store requires applications to be compiled for Mac OS X 10.6.x as a minimum with no backwards compatibility you will only be able to run outdated versions of most of applications. The most I have managed to get with one of these cards (ATI Radeon HD 2600 XT) in Mac OS X 10.6 is a fully working frame buffer which gives support for up to two monitors with cloning and desktop expansion modes (no backlight control for my LVDS CCFL backlighted display). I even managed to check that in fact graphic acceleration works for this graphics cards in Mac OS X 10.6 but for some reason the hardware accelerated surfaces are not written back to the display frame buffer. If you boot with the graphic acceleration kexts loaded you get a dirty frame buffer which renders previous non cleared (obviously non overwritten) GPU memory regions resulting in your display showing a collage of what was previously displayed by your GPU with a working hardware accelerated cursor. About flashing an original Mac GPU bios, it might result useless as most of PC versions of this GPUs only have a 64 Kb on-board EPROM while a Mac GPU bios has 128 Kb of size being the last bytes of the bios image the ones that contain the EFI initialization code that makes Mac bios different from PC. So to make these graphics cards work in reasonable useful way in Mac OS X you would have to understand the disassemblies of the hardware acceleration driver components, specially the part that refers to writing rendered pixels to display buffers. I did many tests without success, it is pretty complex as acceleration is based on lots of hardware instructions with nearly any open source reference. we only have one problem: pixels rendering when acceleration is enabled, some info that I read today about pix rendering, start reading on this page after the comment: http://www.insanelymac.com/forum/topic/190586-ati-hd-framebuffer-driver-105106-with-source-code/page-6?p=1305093&do=findComment&comment=1305093 Link to comment Share on other sites More sharing options...
Mac Sony Posted October 26, 2013 Author Share Posted October 26, 2013 4xxx includes RV620.. http://www.insanelymac.com/forum/topic/252061-mobility-radeon-hd-4650full-resolution-with-qe-ci-working-on-internal-lvds-screen/page-35?do=findComment&comment=1935942 Link to comment Share on other sites More sharing options...
seige232 Posted February 25, 2014 Share Posted February 25, 2014 4xxx includes RV620.. http://www.insanelymac.com/forum/topic/252061-mobility-radeon-hd-4650full-resolution-with-qe-ci-working-on-internal-lvds-screen/page-35?do=findComment&comment=1935942 Hi there guys. This is Seige from OSXLatitude. I am reprogramming Chameleon to add better support for RS880 and RV620 cards. I will post updates on our forum in a new AMD topic soon. Running my first compiled tests tonight. I'll let you all know how it goes. Currently, the target system is an AMD Mobility board running with Radeon HD Mobility 4250 (9712). -Seige OSXLatitude Link to comment Share on other sites More sharing options...
Mac Sony Posted March 25, 2014 Author Share Posted March 25, 2014 Hi seige232, Ok, we will wait for your news. Have you good something new to share with us? Link to comment Share on other sites More sharing options...
m2m Posted October 5, 2014 Share Posted October 5, 2014 I am bumping this threa with some (useful?) information. I habe an RV620 based card (http://www.techpowerup.com/gpudb/1865/firemv-2260-pcie-x1.html) the ATI FireMV 2260 (aka ATI FirePro 2260). I kind of got it working in Mavericks 10.9.5 (but only with Remote Login to the Machine via Screensharing - as seemingly I can not get the Framebuffer to work). Steps: 1) Grabbed the latest sources of Chameleon (svn2.2 Revision 2400) and added the card to ati.c (got the data from lspci): { 0x95CF, 0x21431002, CHIP_FAMILY_RV620, "ATI FirePro 2260", kIago }, // aka FireMV 2260 and compiled it. 2) Added the device ID to ATIRadeonX2000.kext (from QE/CI Exotic Patch for Mavericks) : <key>IOPCIMatch</key> <string>... 0x95cf1002</string> 3) Added the device ID AMD2400Controller.kext (in SLE): <key>IONameMatch</key> <array> <string>pci1002,94c8</string> <string>pci1002,95cf</string> </array> 4) Installed the kexts via KextWizard. 5) Boot with GraphicsEnabler=Yes and use AtiConfig=Iago 6) After that my screen is black, but I can remote login into the machine. I get this to work with 2600, and even 3800 Controllers (if the correct Framebuffer is chosen ie Lamna for 2600). Funny enough this works also with Zonalis and 5000 Controller (and a huge / wrong amount of VRAM): : Maybe this is helpfull for someone. Link to comment Share on other sites More sharing options...
gyulyano2007 Posted January 7, 2015 Share Posted January 7, 2015 Hi there guys. This is Seige from OSXLatitude. I am reprogramming Chameleon to add better support for RS880 and RV620 cards. I will post updates on our forum in a new AMD topic soon. Running my first compiled tests tonight. I'll let you all know how it goes. Currently, the target system is an AMD Mobility board running with Radeon HD Mobility 4250 (9712). -Seige OSXLatitude heloo, what about this project? i have mobility radeon 4200(9712) and i wanna know if u did something for your card to work properly. i have os x 10.6.4 and the videocard is recognized as hd radeon 4890 256 Mb..this is strange.cheers and sorry for bad english!! Link to comment Share on other sites More sharing options...
toodmcdood Posted April 17, 2015 Share Posted April 17, 2015 So Noob here. Question. From what I have seen and read on other sources, is it impossible to get QE/CI with a Radeon HD 3200? Or am I just not able to find the correct kexts and/or other files. Also I have been searching high and low for the Sharks_FB.rtf to add to my kexts because apparently that is what is needed for the Graphics Card I have (HD 3200) not mobility (unless they are the same thing which I dont believe is the case). Really need some help with this. And if I have stated any "stupid" or uninformed comments please go easy. Its not intentional and I dont claim to be an expert, or even an intermediate. More like a child trying to understand nuclear fission Thanks in advance Link to comment Share on other sites More sharing options...
Slice Posted April 20, 2015 Share Posted April 20, 2015 So Noob here. Question. From what I have seen and read on other sources, is it impossible to get QE/CI with a Radeon HD 3200? Or am I just not able to find the correct kexts and/or other files. Also I have been searching high and low for the Sharks_FB.rtf to add to my kexts because apparently that is what is needed for the Graphics Card I have (HD 3200) not mobility (unless they are the same thing which I dont believe is the case). Really need some help with this. And if I have stated any "stupid" or uninformed comments please go easy. Its not intentional and I dont claim to be an expert, or even an intermediate. More like a child trying to understand nuclear fission Thanks in advance This card will work only in 10.5.x == Leopard. Link to comment Share on other sites More sharing options...
toodmcdood Posted April 24, 2015 Share Posted April 24, 2015 Ok. Does that mean it will only work with QE/CI in leopard? The reason I ask is I have been able to get everything working up to 10.6.3. Meaning resolution and system profiler correctly identifying my card. (Dongs RadeonHD kext). That being said after I update to 10.6.8 everything goes back to the way things were prior to installing Dong's kext in 10.6.3 (no resolution choice and incorrectly identifying in System Profiler). Only this time the RadeonHD kext doesn't fix anything and actually prevents booting. So I'm currently researching and trying like hell to find the correct family, sibling, as well as which kext I would need to edit to try and get functionality. It may be hopeless but I will not rest until I have tried every possible solution. And by every possible solution I mean that. Even if its above my pay grade so to speak I am patient and love to read almost as much as I love learning something new. (Side note-neither of those loves compare to my love of sticking it to the man and saying a big middle fingered f u to the genius's in tech supports around the darknet) Nothing against genuine ones but generally I've found tech support to be a game of pass around until patience wear thin. Anyway sorry to rant there. If it can't be done I can willingly accept that. But if it hasn't been done that's a whole 'nother story. Thanks again Link to comment Share on other sites More sharing options...
lore_effe Posted May 26, 2015 Share Posted May 26, 2015 To make ATI Radeon HD 4200 works insert device id into info.plist of ATI3800Controller and info.plist of ATIRadeonX2000 for me worked boot flags: PCIRootUID=1 npci=0x2000 GraphicsEnabler=Yes AtiConfig=Megalodon Tested on Snow Leopard and Mountain Lion, should work for Lion too Bootloader used: Chamaleon2.1svn Change resolution works, load frame buffer but no QE / CI Seems that Lion and Mountain Lion have better support because Snow Leopard load frame buffer and kext but in About my mac->Graphics doesn' t show the name of the card only 0x0 Link to comment Share on other sites More sharing options...
Mihail800 Posted January 25, 2019 Share Posted January 25, 2019 hello, who started ati 3430 in 10.5? Link to comment Share on other sites More sharing options...
Recommended Posts