Jump to content

ATI Mobility Radeon X2300 now WORKS CI/QE !


  • Please log in to reply
247 replies to this topic

#241
robi62

robi62

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 263 posts
  • Gender:Male
  • Location:Javea Spain
Hi I ve been trying for 2 days to get it to work on hp6910p but no luck
Resolution is fine 1440 x900 but no ci qe
At first I started with 10.6.8 but no luck
Today i did a fresh install then updated to 10.6.6 but the same no ci qe
Before that I tried with lion but only 1078 res but not working as good as in snow
As anyone manged it on 7188????

#242
onestzle

onestzle

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts

i have ati mobility x1350,and got it to work with 10.6.8..steps are : copy ALL ati 1000 kext( and your patched AtiRadeonX1000),radeonHD and

IONDRVSupport kext from 10.6.7,remove radeonHD from S/L/E and fix permisions n cache,restart,update to 10.6.8,update everything in 10.6.8 software update,d

elete ATIFramebuffer.kext and ATISupport.kext from S/L/E,than using kext wizard add all those ati 1000 kexts and

IONDRVSupport kext in S/L/E,restart and than add radeonHD..works perfect for my x1350(1002x7196 id) full resolution support and qe/ci...The KP that you had without whis method is becouse 10.6.8 IONDRVSupport dosn't work well with radeonHD...

try this it might work for you all. ps same method on lion gives only full resolution support and full info of GPU



#243
bisk

bisk

    InsanelyMac Protégé

  • Members
  • PipPip
  • 53 posts
OK, I have been working on getting my HP6910p x2300m (1002:7188) working properly but have hit an impasse. I started with the advice from above but have found that things are not quite so restrictive. I am able to use ALL of the latest 10.6.8 ATI kexts except for IONDRVSupport which will indeed cause a KP when loaded along with RadeonHD.kext. So I used the 10.6.7 version for this one kext only. I bin modded the 10.6.8 version of ATIRadeonX1000.kext, replacing the 2 instances of 81FA8771 with 81FA8871 and changed the Info.plist entry accordingly. Finally, I added my EDID value to RadeonHD.kext and installed that.

What I get is partial hardware acceleration as evidenced by the fact that Toast Titanium launches fine. But DVD Player fails and if I select the Desktop & Screen Saver Pref Pane, System Preferences hangs and requires a Force Quit. I also have a messed up 1/2" square cursor which looks like an almost minimized window. Plus, windows do not redraw properly when moved or scrolled. Clicking on the desktop will mostly correct them and resizing will completely refresh them.

kextstat shows that ATIXRadeonX1000.kext, ATI1300Controller.kext and ATISupport.kext are all loaded.

Resolution management from System Preferences works perfectly all the way up to my LCD's native maximum.

Research seems to indicate that the x2300 is quite different from the x1350 and based more on the x1450 / M64 GPU.

I've tried the full set of 10.6.7 ATI kexts and even earlier bin-modded versions of ATIRadeonX1000.kext with the exact same result.

I have tried EVOEnabler.kext which has worked for me on 10.6.8 desktops running the x1300. However, specifying Caretta or Sphyrna Framebuffers produce a black screen and Wormy loses the resolution management.

So, that's where I'm at. Has anybody gotten any further or have any suggestions ?

Thanks in advance and A-L-O-H-A !

#244
fabrice38

fabrice38

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts
I figure out to get acceleration on Lion for my 6910p using the X2300 (10027188)

after trying all sort of mod, I get somethingworking by:
- mv /System/Library/Extensions/ATI* ~/Backup
-edit Info.plist from ATI1300Controller.kext and change the pci1002,7187 by pci1002,7188
-edit Info.plist from ATIRadeonX1000.kext and change the 7187 occurence by 7188
-replace 2 occurence of 87710000 in the MacOSX related file (there are 4 ! be carefull only 2 are valid. to identify the right adress, you should search some other device ID like DE710000 then you realize that the adresse range is close to the previous one)

-mv these 2 files back in the S/L/E
-also copy the ATISupport.kext in S/L/E

-rm -rf Extensions.mkext in S/L/E
-kextcache -system-caches

-repair permission
reboot
reboot again, in case of :)

works to some extend but not the DVD. Then need to copy the GA and GLD kext and VAplugin. but this brings some issue with finder... WIP

#245
bisk

bisk

    InsanelyMac Protégé

  • Members
  • PipPip
  • 53 posts
Aloha again all !

I wanted to share something interesting that I have now learned about one version of this perplexing video chip. First, understand that my findings only necessarily apply to the HP version of the X2300m. In particular the 1002:7188 for vendor 0x103c = HP. OK ?

I know that there are at least 2 other manufacturers using the X2300m, Asus and Sony. Whether this applies to those as well, we cannot know unless others test and report back.

Anyway, here goes …

As it happens, I have had the opportunity to attempt getting QE/CI working on 2 separate HP 6910p notebooks. One, never quite worked no matter how hard I tried. You can read about my experience with that one (test#1) in post #243. Then, I tried again with the EXACT same procedure on a second HP6910p notebook and voila, it worked (nearly) perfectly !

What was the difference ?

2 things -> the LCD screen AND the video chip. Yep, there are different versions of these installed on the HP6910p. Now, the LCD did not surprise me. Of course, we all know that there at least 2 versions for these notebooks. A standard res, 1280x800 version and a high res, 1440x900 version. But it turns out that there are also at least 2 versions of the 1002:7188 video chip as well !

Here is some detailed info from EDID Manager for the HP6910p from the failed test#1 …

The LCD is model AUO4344, a standard res, 1280x800 model and here are the video chip specs …

Name : ATI Mobility Radeon X2300
Adapter Compatibility: ATI Technologies Inc.
Video Processor : ATI Radeon Graphics Processor (0x7188)
Video RAM : 128.00 MB (134,217,728 Bytes)

-----

Now for the successful QE/CI installation test#2 …

LCD = AUO1147, a high res, 1440x900 model and video chip specs …

Name : ATI Mobility Radeon X2300
Adapter Compatibility: ATI Technologies Inc.
Video Processor : ATI Radeon Graphics Processor (0x7188)
Video RAM : 64.00 MB (67,108,864 Bytes)

=====

So even though the HP6910p from test#2 has a high res display, it sports an ATI X2300m with only 64MB of video memory and this combo works fine. By fine, I mean full hardware acceleration and resolution management but DVD Player fails.

This is all under Snow Leopard 10.6.8. I am unable to make this work at all under any version of Lion.

Methodology is fairly simple and covered well enough by other posters on several sites, including this one.

#1 bin mod ATIRadeonX1000.kext, changing 2 instances of the device ID -
#2 revert IONDRVSupport.kext to the 10.6.7 version (v2.2) -
#3 add the 128 byte EDID string (32x4 format) in 2 places in RadeonHD.kext/Contents/Info.plist and install RadeonHD.kext into /S/L/E -

That's pretty much it. If that doesn't do it, then it may well be your version of the video chip.

I won't know for sure until I do more testing. I do have more HP6910p junk lying around and will try process of elimination techniques if/when I have more time.

A few final notes:

Adding the device ID to Info.plist in ATIRadeonController1300.kext will get it to load but doesn't seem to have any effect one way or the other. ATISupport.kext also loads OK but if I remove it, nothing is lost. So neither of these kexts conflict nor add any functionality in my tests.

All hardware acceleration seems to be provided exclusively by ATIRadeonX1000.kext.

RadeonHD.kext seems to only provide resolution management. I get the transparent menu bar and Toast launching fine w/o RadeonHD.kext installed using all stock Apple kexts other than the bin-modded ATIRadeonX1000.kext, of course. IONDRVSupport.kext only needs to be rolled back when RadeonHD.kext is installed or we get either a KP or a black display. It should also be noted that DVD Player will run until RadeonHD.kext is introduced into the mix. So, apparently, to Apple, their default frame buffer is preferable to a hacked one ! But resolution management is more important to me as there are 3rd party alternatives to DVD Player for movies that will still work just fine w/RadeonHD.kext.

Also, SwitchResX (v4.3.1) is useless and returns the exact same/incorrect EDID for all displays under SnowLeo. This junk every time …

00FFFFFF FFFFFF00 00001707 00000000 0A0A0101 0C1E17BE E82DC9A0 57479827 12484C00 00000101 01010101 01010101 01010101 01010000 00FE0053 52584661 6B654544 49440A20 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 0101005A

So, I generate my EDID strings under Windows 7 with EDID Manager. I verified it with softMCCS.

Anyway, long post, I know, but hopefully worth it to someone for the detailed info.

I realize that not that many folks probably care so much about Snow Leo anymore but if anybody can benefit from this then that's great ;) I went through the trouble so I figured that I'd share before I forgot it all.

I wouldn't mind seeing posts of the LCD/video chip info for both working and non-working setups. Please state whether working or not. These can be for ANY notebooks too, not just HPs. Maybe we'll see a pattern develop & learn something interesting and, who knows, it may even apply to other, more modern, integrated video chips.

Have a great weekend !

#246
bisk

bisk

    InsanelyMac Protégé

  • Members
  • PipPip
  • 53 posts
OK, following up with some additional results as I promised.

First, I swapped the standard res 1280x800 (AUO4344) LCD from the problematic 6910p w/128MB ATI X2300m video chip and that also works just fine on my 6910p w/64MB ATI X2300m. So, I can confirm that it's not a display/EDID issue and ONLY a video chip issue.

I should also mention that I booted up the 6910p with AUO4344 LCD while RadeonHD.kext still had EDID strings from the previous high res AUO1147 LCD and everything still worked anyway. Therefore, I simply removed the EDID strings from RadeonHD.kext/Contents/Info.plist and it makes no difference whatsoever.

-----

Now, I had no luck getting ATIRadeonX1000.kext to load under Lion but figured that I'd give it another go after reading fabrice38's post above.

So I reinstalled Lion on this 6910p and did it all again and again my modified ATIRadeonX1000.kext did not load. The ATI1300Controller and ATISupport kexts both loaded OK but not the one important for hardware acceleration. I rebuilt the cache, fixed permissions, etc., etc. but still no good. Finally, I just punted and moved ATIRadeonX1000GA.plugin, ATIRadeonX1000GLDriver.bundle and ATIRadeonX1000VADriver.bundle out of /S/L/E, rebooted and then moved them back in and rebooted again.

Now the system greeted me with a black display with just a mouse pointer but I know that's usually the fault of IONDRVSupport.kext. So, I booted single user and rolled that back to the 2.2 version. Interesting that this didn't happen right away.

NOW, I'm greeted with a translucent menu bar, Toast launches, Cosmos & Beach screensavers work, ATIRadeonX1000.kext is loaded and we have QE ! However, no resolution management and we're stuck @ 1024x768 because even though ATI1300Controller loads, there is only the default framebuffer loading. DVD Player does run though.

Just for fun, I removed ATIRadeonX1000GA.plugin, ATIRadeonX1000GLDriver.bundle and ATIRadeonX1000VADriver.bundle from /S/L/E and rebooted and ATIRadeonX1000.kext did not load.

I put these 3 guys back, rebooted and, sure enough, ATIRadeonX1000.kext loaded and we have QE again.
So, loading ATIRadeonX1000.kext somehow depends on ATIRadeonX1000GA.plugin, ATIRadeonX1000GLDriver.bundle and ATIRadeonX1000VADriver.bundle under Lion ?

I decided to force a few framebuffers with DSDT injection but that did not work out well.

Caretta gets me an external VGA display but a black LCD. What is interesting is that the resolution choices correspond to my LCD and NOT the external display so my LCD is being seen for resolution settings but then is not found for signal routing purposes. Sleep/Wake work properly using the button only.

Sphyrna gets me an internal LCD display only. But this is only true if I boot with an external display connected to the VGA port and then the resolution choices correspond to the external display and NOT the LCD ! So, it's just the opposite of Caretta, my LCD is not seen for resolution settings but then IS found for signal routing purposes. The display will not come back from sleep whether an external display is connected or not.

Wormy just doesn't work at all which makes sense since the chip is so different but I tried it anyway.

-----

Ultimately, the only choice of framebuffer is RadeonHD.kext and EDID strings are unnecessary.

I updated to 10.7.5 and everything works exactly the same way provided that IONDRVSupport.kext is rolled back again.

-----

So, to sum it up, for video I am able to use all stock Apple Lion 10.7.5 kexts except for …

1. IONDRVSupport.kext use -> v2.2

2. ATIRadeonX1000.kext modified as described by fabrice38 (8771->8871 in 2 places where DE710000 appears earlier within a HexEdit line or 2, remember to modify Info.plist 7187->7188 as well)

3. ATI1300Controller.kext (modified Info.plist to include the 7188 id)

4. RadeonHD.kext

I don't think that ATI1300Controller and ATISupport matter one way or the other. ATI1300Controller is only trying (unsuccessfully) to load the Caretta framebuffer which would not work anyway.

Still, I keep them both loading just because they don't seem to hurt anything.

-----

I'll finish by saying that everything works as it should, full QE/CI and resolution management, sleep/wake, no artefacts, etc. The system will even bring up an external display in mirror mode so long as it is connected when booting. It continues to work after sleep/wake as well.

No brightness slider and DVD Player crashes. Plus, clamshell/lid sleep does not work even with the PNLF mod.

Sleep can only be initiated from the main menu or the PWRB->menu. Wake only works by pressing the PWRB.

So, the only thing that I really feel must still be solved is lid sleep. Although it might be useful to have the option of being able to close the laptop and place a monitor on it to use as a super slim desktop ;)

So there it is. I just wanted to dump this info before I forget it all which won't take long, that's for sure.

A-L-O-H-A

bisk

#247
xsashox

xsashox

    InsanelyMac Protégé

  • Members
  • Pip
  • 19 posts
Hi guys..

Anyone got a clue about 64bit RadeonHD kext? Tried Dongs but desktop wont open..
Its for Snow Leopard 10.6.8 .. Full QE/CI working (resolution also) but only in 32bit .. Its a little bad because i cant run After Effects :/

#248
bisk

bisk

    InsanelyMac Protégé

  • Members
  • PipPip
  • 53 posts
It doesn't really matter because you will not get hardware acceleration with the ATI1000 series chipsets in 64 bit, they are 32 bit only.

I think that this horse has been beaten to death already.

Of course, in this, I am assuming that you don't care about resolution management so much that you are willing to give up QE/CI just to get into 64 bit mode @ 1280x800 vs. 1024x768.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   Web hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy