overdue-scratch

Author Topic: ATI/AMD GraphicsEnabler support (legacy, modules & missing devices)!  (Read 190255 times)

0 Members and 1 Guest are viewing this topic.

Azimutz

  • VoodooLabs
  • Posts: 420
  • Paranoid Android
Re: ATI/AMD GraphicsEnabler support (legacy, modules & missing devices)!
« Reply #90 on: August 11, 2011, 09:29:01 AM »
Azimutz, McKibble - RE: ATI x1300

To confirm, my 10.6.8 is fully functional with full res/QE/CI (settings here)... so again, Azimutz, I really THANK YOU! :)
 ...
I almost just hit buy on a $60 no-fan Asus ATI GT520 (the whole "good enough for iMovie + no fan silence" thing is why i like the little x1300 so much)... but then, 10.6.8 is fine for what i need to accomplish... so i'm going to lick my Lion wounds in a 10.6.8 partition for now... i'll probably check back here from time to time... if anyone really wants to get a hold of me, my personal email gets pinged for new comments here... Azimutz, thank you!!  i wish everyone good luck and happy crackintoshing.
Beej, finally... don't go away just yet :)
as i already mentioned, can't help much on the Lion side.
But still, about the booter and 10.6.7/8, i went through your posts and got one doubt...
you mention on your settings:
Quote
-PLUS- 10.6.8 needed EvoEnabler with Sphyrna framebuffer
Do you still have to use EvoEnabler?
It seems i missed the "Sphyrna" detail and set Caretta instead; well, i just assumed that most people wont benefit of
dual link DVI (Sphyrna); they both have just one port, but Caretta's is single link DVI.
Besides this detail, i did fixed a typo on r1327, as mentioned some posts above, not framebuffer related.
 
About the packages, the ones you mention had no changes related with the legacy module,
besides adding devices and trunk changes!.. so, i don't know what could possibly have affected your boot?!
In case of doubt always use the most recent package, even if only to get the trunk updates.



Talking about recent, i did made some changes to ATiGraphicsEnabler module;
since r1335 we can also use AtiConfig to specify the framebuffer just like on the new code (trunk),
e.g. in your case, if you still use EvoEnabler you may be able to ditch it, by adding AtiConfig=Sphyrna to the Boot.plist (key/string).
If you do use the key typed at the boot prompt, don't type anything else but the key!
if you get curious, try typing
Code: [Select]
AtiConfig=Sphyrna Wait=y -vand look for the "Framebuffer" message...
Also added auto framebuffer switching according to the OS version; e.g. on your case this means that,
if booting 10.6.7 or below, the old list will be used and you'll get Megalodon as default because your dev id is not there,
else the new list will be used and Caretta is the default for your dev id.

That's it, on the legacy world :)
« Last Edit: August 13, 2011, 01:36:30 AM by Azimutz »
 System & Patches: http://goo.gl/i961
 Chameleon:
- trunk builds: http://goo.gl/9G1Hq
- pref pane: http://goo.gl/OL2UT

tlfrance

  • Entrant
  • Posts: 3
Re: ATI/AMD GraphicsEnabler support (legacy, modules & missing devices)!
« Reply #91 on: August 11, 2011, 11:16:58 AM »
Hello Azimutz. Good job you're doing. I would like to you to add a new graphic card from power color. It's an ATI RV580 chip:
This card have 512Mo DDR3 and 2xDVI.
Radeon X1950XT

PCI\VEN_1002&DEV_7244&SUBSYS_2231148C&REV_00

Gpuz:



Thank you.
« Last Edit: August 11, 2011, 11:19:03 AM by tlfrance »

ophtha72

  • Observer
  • Posts: 12
Re: ATI/AMD GraphicsEnabler support (legacy, modules & missing devices)!
« Reply #92 on: August 11, 2011, 11:48:13 AM »
Hi, Azimutz.
You are doing great job!
Can you please add the ATI firegl V4800 which uses same graphic chips as HD 5670?

PCI\VEN_1002&DEV_68C8&SUBSYS_2306103C&REV_00
Subsystem ID = 2306
Subsystem Vendor ID = 103C
BIOS Version   012.014.000.005
Memory Size   1024 MB   

Or, do you have a plan to add AMD(ATI) firegl graphic controller information to chameleon graphics enabler?
They uses identical graphic chipset as HD radeon series, but are not recognized usually.

If you need additional information, please let me know.
Thank you so much!

akbar102

  • Observer
  • Posts: 20
Re: ATI/AMD GraphicsEnabler support (legacy, modules & missing devices)!
« Reply #93 on: August 11, 2011, 01:09:34 PM »
hi azimutz
finally find the source of ATY_Init.kext this is source
there is some code in it for playing with iondrv and also sleep and resume in this file IONDRVLibraries.h
can you look at it .plz



Mod notes: old ATY_init sources.

Motive for edit: add info.
« Last Edit: August 13, 2011, 01:35:58 AM by Azimutz »

downlord

  • Entrant
  • Posts: 3
Re: ATI/AMD GraphicsEnabler support (legacy, modules & missing devices)!
« Reply #94 on: August 11, 2011, 06:37:32 PM »

Hi Azimutz,
manually with 0xED.
I know that much, mate :P i meant like, do you replace all 7187 occurrences or you do something more fancy? ;D
Replacing just the 81fa87710000 occurrences as pointed here by Slice, still works on 10.6.8.

Ooops, was thinking you're talking about some autopatcher (there's actually one around by Evo team) ore other magical mystery method.  ::)
Nothing fancy, just replacing 71DE with 71D4. But maybe missing some point.

During this weekend I will experiment a little more.
I see you added 71d4 and wormy to GE ati.c. Thanks mate.
Will report after success (or failure). But I have a good feeling.

Azimutz

  • VoodooLabs
  • Posts: 420
  • Paranoid Android
Re: ATI/AMD GraphicsEnabler support (legacy, modules & missing devices)!
« Reply #95 on: August 12, 2011, 11:21:00 AM »
Hello Azimutz. Good job you're doing. I would like to you to add a new graphic card from power color. It's an ATI RV580 chip:
This card have 512Mo DDR3 and 2xDVI.
Radeon X1950XT

PCI\VEN_1002&DEV_7244&SUBSYS_2231148C&REV_00
...
Thank you.
Hi tlfrance,
i can add this device only to the old code, which means using the package on the first post and thus
the ATiGraphicsEnabler module. You also need to patch kexts...
Are you aware of this stuff?.. if so, i'll be glad to add it :)

Thanks

Hi, Azimutz.
You are doing great job!
Can you please add the ATI firegl V4800 which uses same graphic chips as HD 5670?

PCI\VEN_1002&DEV_68C8&SUBSYS_2306103C&REV_00
 ...
If you need additional information, please let me know.
Thank you so much!
Hi ophtha72, thanks :)
For now i plan to add defaults for any HD device id explicitly present on Apples kexts.
Your's qualify so, i'll add it. Only shows up on latest (July) ATI_Device_ID_List as:
Code: [Select]
{“    ATI FirePro V4800 (FireGL) Graphics Adapter    ,    EvergreenGL    ,    68C8    “}Does it check?
« Last Edit: August 12, 2011, 11:47:25 AM by Azimutz »
 System & Patches: http://goo.gl/i961
 Chameleon:
- trunk builds: http://goo.gl/9G1Hq
- pref pane: http://goo.gl/OL2UT

tlfrance

  • Entrant
  • Posts: 3
Re: ATI/AMD GraphicsEnabler support (legacy, modules & missing devices)!
« Reply #96 on: August 12, 2011, 11:39:58 AM »
Hello Azimutz. Good job you're doing. I would like to you to add a new graphic card from power color. It's an ATI RV580 chip:
This card have 512Mo DDR3 and 2xDVI.
Radeon X1950XT

PCI\VEN_1002&DEV_7244&SUBSYS_2231148C&REV_00
...
Thank you.
Hi tlfrance,
i can add this device only to the old code, which means using the package on the first post and thus
the ATiGraphicsEnabler module. You also need to patch kexts...
Are you aware of this stuff?.. if so, i'll be glad to add it :)

Thanks
Ok. Witch kexts i have to patch?

Azimutz

  • VoodooLabs
  • Posts: 420
  • Paranoid Android
Re: ATI/AMD GraphicsEnabler support (legacy, modules & missing devices)!
« Reply #97 on: August 12, 2011, 11:42:54 AM »
Ok. Witch kexts i have to patch?
Did you read the first post?
 System & Patches: http://goo.gl/i961
 Chameleon:
- trunk builds: http://goo.gl/9G1Hq
- pref pane: http://goo.gl/OL2UT

tlfrance

  • Entrant
  • Posts: 3
Re: ATI/AMD GraphicsEnabler support (legacy, modules & missing devices)!
« Reply #98 on: August 12, 2011, 11:48:44 AM »
Ok. Witch kexts i have to patch?
Did you read the first post?
Ok. Go ahead.. I'll can make the mod for Ati kexts.
« Last Edit: August 12, 2011, 12:04:26 PM by tlfrance »

Azimutz

  • VoodooLabs
  • Posts: 420
  • Paranoid Android
Re: ATI/AMD GraphicsEnabler support (legacy, modules & missing devices)!
« Reply #99 on: August 12, 2011, 12:52:55 PM »
Ok. Go ahead.. I'll can make the mod for Ati kexts.
Ok. Take a look at my latest posts... i've been talking a lot about the subject ;)
The X1900 XT was used on the MacPro... not sure if it's a good sign, but i have a feeling it is.
Default Controller on 10.6.8+ will be the 1900, whith framebuffer
Code: [Select]
{"Alopias",        2}, // 1900 - dvi-i sl, dvi-i dlOn previous OS versions will default to
Code: [Select]
{"Megalodon",    3}, // 3800 - dvi-i sl, dvi-i dl, s-videoas before.
Anyway, you can use AtiConfig key to specify a framebuffer.
« Last Edit: August 12, 2011, 12:56:36 PM by Azimutz »
 System & Patches: http://goo.gl/i961
 Chameleon:
- trunk builds: http://goo.gl/9G1Hq
- pref pane: http://goo.gl/OL2UT

Beej

  • Entrant
  • Posts: 5
Re: ATI/AMD GraphicsEnabler support (legacy, modules & missing devices)!
« Reply #100 on: August 12, 2011, 01:07:23 PM »
RE: X1300, no real progress, a few clarifications:

Quote
Do you still have to use EvoEnabler?
It seems i missed the "Sphyrna" detail and set Caretta instead; well, i just assumed that most people wont benefit of
dual link DVI (Sphyrna); they both have just one port, but Caretta's is single link DVI.

Yes, I must still use EvoEnabler... on both 10.6.8 and 10.7... without EvoEnabler, I get exactly the same behavior as described by McKibble (i.e. never gets into the graphical desktop mode).

Previously I had Caretta in the EvoEnabler framebuffer strings... I've switched to Sphyrna going forward (just in case a 30" Dell suddenly appears on my desk ;)

I tried the "boot" out of i386_1338.zip and it was another one of those builds which wouldn't run for me... freezes right when displaying the initial Chameleon "boot1h/boot..." text.

So i went back to the boot from i386_1329.zip, the latest one i have saved that works... it seems like 1329 is a bit "Megalodon happy"... it's choosing that by default on 10.6.8 and 10.7, perhaps the version check had a bug in that build??  But no worries for me on that since i've got GE=No right now while EvoEnabler is filling that role... nothing much changes with GE=y or n for me right now.

Lastly, i find it interesting that 10.7 will happily load all of 10.6.8's ATI kexts (i.e. ATI1300Controller.kext, ATIRadeonX1000.kext, ATIFramebuffer.kext, ATISupport.kext, IOGraphicsFamily.kext, IONDRVSupport.kext, IOPCIFamily.kext) ... yet still no QE/CI... full res does continue to work...  would love to bird dog any more leads on what kexts are in play when QE/CI works on 10.6.8??
Code: [Select]
Beejs-Mac-Pro:Extensions beej$ ioreg | grep ATI
    | |   |   | +-o ATI1300Controller@?  <class ATI1300Controller, id 0x1000002f3, registered, matched, active, busy 0 (23 ms), retain 4>
    | |   |   | | +-o ATY_Sphyrna  <class ATIFramebuffer, id 0x100000303, registered, matched, active, busy 0 (19 ms), retain 16>
    | |   |   | +-o ATISupport  <class ATISupport, id 0x1000002f4, registered, matched, active, busy 0 (1 ms), retain 4>
    | |   |   | +-o ATIRadeonX1000  <class ATIRadeonX1000, id 0x1000002f5, registered, matched, active, busy 0 (120005 ms), retain 7>
    | |   |   |   +-o ATIR5002DContext  <class ATIR5002DContext, id 0x100000350, !registered, !matched, active, busy 0, retain 5>
    | |   |   |   +-o ATIR500Surface  <class ATIR500Surface, id 0x100000355, !registered, !matched, active, busy 0, retain 5>
    | |   |     +-o ATISupport  <class ATISupport, id 0x1000002d1, registered, matched, active, busy 0 (130 ms), retain 4>
Beejs-Mac-Pro:Extensions beej$ ioreg | grep ATY
    | |   |   | +-o ATY,Sphyrna@0  <class AtiFbStub, id 0x1000002f7, registered, matched, active, busy 0 (42 ms), retain 7>
    | |   |   | | +-o ATY_Sphyrna  <class ATIFramebuffer, id 0x100000303, registered, matched, active, busy 0 (19 ms), retain 16>
    | |   |     +-o ATY,Sphyrna@0  <class IONDRVDevice, id 0x1000002d3, registered, matched, active, busy 0 (165 ms), retain 7>
    | |   |     +-o ATY,Sphyrna@1  <class IONDRVDevice, id 0x1000002d4, registered, matched, active, busy 0 (6 ms), retain 7>
Beejs-Mac-Pro:Extensions beej$ kextstat | grep ATI
   61    2 0xffffff7f81216000 0x186000   0x186000   com.apple.kext.ATISupport (7.0.2) <60 9 8 7 5 4 3 1>
   78    0 0xffffff7f81428000 0x2d000    0x2d000    com.apple.kext.ATI1300Controller (7.0.2) <61 60 9 8 5 4 3 1>
   79    0 0xffffff7f8139c000 0x62000    0x62000    com.apple.ATIRadeonX1000 (6.3.6) <62 60 9 7 6 5 4 3 1>
   82    0 0xffffff7f81411000 0x12000    0x12000    com.apple.kext.ATIFramebuffer (7.0.2) <61 60 9 8 7 5 4 3 1>
« Last Edit: August 12, 2011, 06:40:48 PM by Beej »

ophtha72

  • Observer
  • Posts: 12
Re: ATI/AMD GraphicsEnabler support (legacy, modules & missing devices)!
« Reply #101 on: August 12, 2011, 02:29:24 PM »
Hi ophtha72, thanks :)
For now i plan to add defaults for any HD device id explicitly present on Apples kexts.
Your's qualify so, i'll add it. Only shows up on latest (July) ATI_Device_ID_List as:
Code: [Select]
{“    ATI FirePro V4800 (FireGL) Graphics Adapter    ,    EvergreenGL    ,    68C8    “}Does it check?


Thank you very much.
I appreciate it.
« Last Edit: August 13, 2011, 12:23:25 AM by Azimutz »

Azimutz

  • VoodooLabs
  • Posts: 420
  • Paranoid Android
Re: ATI/AMD GraphicsEnabler support (legacy, modules & missing devices)!
« Reply #102 on: August 13, 2011, 12:53:02 AM »
ophta72, device added; you can use the trunk or the package on the 1st post (AMDGraphicsEnabler).

tlfrance, also added; as i mentioned, you need to use the 1st post package (ATiGraphicsEnabler).
 System & Patches: http://goo.gl/i961
 Chameleon:
- trunk builds: http://goo.gl/9G1Hq
- pref pane: http://goo.gl/OL2UT

Azimutz

  • VoodooLabs
  • Posts: 420
  • Paranoid Android
Re: ATI/AMD GraphicsEnabler support (legacy, modules & missing devices)!
« Reply #103 on: August 13, 2011, 12:59:52 AM »
Ooops, was thinking you're talking about some autopatcher (there's actually one around by Evo team) ore other magical mystery method.  ::)
Nothing fancy, just replacing 71DE with 71D4. But maybe missing some point.
Never tried the Evo Team patcher, though i know of it's existence.
If replacing 71DE with 71D4 been working for you, try it; i had some negative feedback on that not long ago.
 System & Patches: http://goo.gl/i961
 Chameleon:
- trunk builds: http://goo.gl/9G1Hq
- pref pane: http://goo.gl/OL2UT

Azimutz

  • VoodooLabs
  • Posts: 420
  • Paranoid Android
Re: ATI/AMD GraphicsEnabler support (legacy, modules & missing devices)!
« Reply #104 on: August 13, 2011, 01:31:05 AM »
Yes, I must still use EvoEnabler... on both 10.6.8 and 10.7... without EvoEnabler, I get exactly the same behavior as described by McKibble (i.e. never gets into the graphical desktop mode).
Well, what i'm trying to determine is whether GE can work for you guys or help in any way?!
As far as i understand, it doesn't..!?

Previously I had Caretta in the EvoEnabler framebuffer strings... I've switched to Sphyrna going forward (just in case a 30" Dell suddenly appears on my desk ;)
Keep dreaming ;D

I tried the "boot" out of i386_1338.zip and it was another one of those builds which wouldn't run for me... freezes right when displaying the initial Chameleon "boot1h/boot..." text.
Now, this is a problem i don't have!! Do you have up to date boot0/boot1h?

So i went back to the boot from i386_1329.zip, the latest one i have saved that works... it seems like 1329 is a bit "Megalodon happy"... it's choosing that by default on 10.6.8 and 10.7, perhaps the version check had a bug in that build??
You missed something on my post; the version check was added only on r1335 ;)

would love to bird dog any more leads on what kexts are in play when QE/CI works on 10.6.8??
 
At least these
Code: [Select]
   53   10 0xffffff7f80652000 0x28000    0x28000    com.apple.iokit.IOGraphicsFamily (2.2) <9 7 5 4 3>
   54    2 0xffffff7f80bee000 0x12e000   0x12e000   com.apple.kext.ATISupport (6.3.6) <53 9 8 7 5 4 3 1>
   55    0 0xffffff7f80d1c000 0x21000    0x21000    com.apple.kext.ATI1300Controller (6.3.6) <54 53 9 8 5 4 3 1>
   56    2 0xffffff7f8067a000 0xe000     0xe000     com.apple.iokit.IONDRVSupport (2.2) <53 9 7 5 4 3>
   57    0 0xffffff7f80688000 0x62000    0x62000    com.apple.ATIRadeonX1000 (6.3.6) <56 53 9 7 6 5 4 3 1>
   74    0 0xffffff7f80d3d000 0x14000    0x14000    com.apple.kext.ATIFramebuffer (6.3.6) <54 53 9 8 7 5 4 3 1>
in my case :)
« Last Edit: August 13, 2011, 05:21:00 AM by Azimutz »
 System & Patches: http://goo.gl/i961
 Chameleon:
- trunk builds: http://goo.gl/9G1Hq
- pref pane: http://goo.gl/OL2UT