Jump to content

QE/CI - ATI Mobility Radeon HD 31xx 32xx 34xx 42xx & Radeon HD 42xx (Collection) 2012

3100 ATI MOBILITY HD 3xx 4xx QE CI 2012

  • Please log in to reply
13 replies to this topic

#1
Mac Sony

Mac Sony

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
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 by Mac Sony, 29 November 2012 - 10:00 AM.


#2
Fjtorsol

Fjtorsol

    InsanelyMac Protégé

  • Members
  • PipPip
  • 52 posts
  • Gender:Male
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.
Posted Image
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.

#3
Mac Sony

Mac Sony

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
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

#4
Fjtorsol

Fjtorsol

    InsanelyMac Protégé

  • Members
  • PipPip
  • 52 posts
  • Gender:Male

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.

#5
rraallvv

rraallvv

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
  • Gender:Male
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.

#6
minty_lite

minty_lite

    InsanelyMac Protégé

  • Members
  • Pip
  • 19 posts
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

#7
lip2502

lip2502

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts
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

#8
flo9z

flo9z

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts
Hi, HD3430 M82 it's ok in lion ? or ML ? another version ? Thanks ;)

#9
lip2502

lip2502

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts

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.

#10
Mac Sony

Mac Sony

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts

Lion with ATI Mobility Radeon HD 3430 

 

http://www.forocoche...d.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...e&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


#11
Mac Sony

Mac Sony

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts

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.
wp000352h.jpg
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.insanelym...93#entry1305093



#12
Mac Sony

Mac Sony

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts

4xxx includes RV620..

 

http://www.insanelym...35#entry1935942



#13
seige232

seige232

    InsanelyMac Protégé

  • Members
  • Pip
  • 4 posts

4xxx includes RV620..

 

http://www.insanelym...35#entry1935942

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



#14
Mac Sony

Mac Sony

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts

Hi seige232,

 

Ok, we will wait for your news. Have you good something new to share with us?







Also tagged with one or more of these keywords: 3100, ATI MOBILITY HD 3xx 4xx QE CI, 2012

  Topic Stats Last Post Info

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