Jump to content

ATI Native drivers


LinearBurn
 Share

213 posts in this topic

Recommended Posts

This a test set of kexts that should work for most of HD cards desktop and Limited mobile ... Working on it.

 

This graphics stack is intended for 10.6.7 and was taken from Lion 10.7B2 and 10.6.7

 

Instructions :

 

1. Remove any enablers or injectors or modded kext for ATI

2. install all Kexts in archive

3. Run repair permissions.......If you use kext wizard run all maitance tasks on first page then do a manual permissions repair in disk utility

4. Reboot

 

Consider this beta kext should support all HD3k-HD4k & HD5k-HD6K

 

Edit Beta 3 is replaced by beta 4

 

 

Feedback is Needed !

 

I need Maker and Model of card! exmp : Saphire 4700 hardware Id :68B0 working : Yes/no

 

 

 

BETA 2

 

BETA 3

 

Beta4A1

 

On first boot you need to chose ignore all cache!

 

I tryed using the atachment system to upload the file but it would not take it!

 

Beta 4 Changes

Using the video stack from 10.6.8beta

reworked a few of the plists

I will be adding more framebuffer entres in to the plists soon still trying to learn when the cnf_xxx do ?

updated the driver to 1.6.34.15

 

**

Still working on mobile not much progress yet

**

 

Beta 3 changes:

 

Corrected the problem with QE/CI

I reverted the 3k 2k & plugins to native 10.6.7

Removed the OpenGL framework as its not needed ATM

Added more cards i missed the first time

 

Bugs :

Internal LVDS on laptops is not detecting correctly on some

Some cards may be loading wrong kexts (hardwareID's in wrong kext??)

HD2k cards are missing from the kexts will be working on them next

 

Stock Framework OpenGL 10.6.7

 

Note : .... I have changed the detection of the hd2x & hd3x cards to be i more in line with hd3x and newer .... was <key>IONameMatch</key now using <key>IOPCIMatch</key> (this will make it less dificult to add cards to the plist in the future ""this needs testing to make sure i didn't break it """

 

 

Quick note! I need the brand and model of your laptops for the mobile users for my next project. Also need video Bios dumps if you can the full bin and text dump!

 

 

see this post for help dumping you stuff.

Link to comment
Share on other sites

Fantastic !!!!!!!!!

You´re a Hero !!!!!!!!

it Works !!!!!

 

My Sys:

Q9550 Quad Core

Gigabyte P35-DS3

4Gb DDR2 800

Ati Radeon 5750 (ID-0x68be) 1gb RAM

 

Solution:

 

1. Make a clean install with [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] and Retail DVD 10.6.0

2. Update with Combo Update 10.6.7

3. Do noch reboot, copy first the Ati Kexts from linearBurn to your Desktop and run [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] (from Tonymacx86)

4. Reboot

Boot with [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] and then select your Mac HDD and boot it with -f (ignor Caches) - This part ist important....

 

The card ist recognized as a Ati 5700 Series card.

 

Big Thanks to Linearburn

 

Now i will test the System with [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] and a Bootloader....

Link to comment
Share on other sites

No luck so far (10.6.7, Asus 6850, Andy's Chameleon r750)

 

Without any parameters in boot.plist I get an SVGA screen and "no kexts loaded" in System Profiler

With graphicsenabler=yes it freezes at the grey Apple screen with the spinner.

 

I ran [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url]'s cache cleanup and permission repair scripts after copying the kexts into /system/library/extensions.

Link to comment
Share on other sites

I have a Sapphire 6870, running OK with the 10.6.7 MBP ATI drivers (no DVD player/Steam, but dual monitors work).

 

With these installed, the second monitor image is corrupted and I can't get past the login screen (the mouse cursor works, but the keyboard doesn't and I can't actually click anything).

 

10.6.7 C2Q 9450, DP35DP motherboard.

Link to comment
Share on other sites

mhh, my only problem is, that DVD Player, front row and Photo Booth not working....

There is no Videounit found....

 

If that is the case then you need to force a framebuffer to load which you can do via a DSDT edit or using Chimera or Kabyl's boot file with AtiConfig flag

Link to comment
Share on other sites

This a test set of kexts that should work for 99% of HD cards desktop and mobile

 

This graphics stack is intended for 10.6.7 and was taken from Lion 10.7B2

 

Instructions :

 

1. Remove any enablers or injectors or modded kext for ATI

2. install all Kexts in archive

3. Run repair permissions.......If you use kext wizard run all maitance tasks on first page then do a manual permissions repair in disk utility

4. Reboot

 

Consider this beta kext should support all HD3k-HD4k & HD5k-HD6K

 

Edit Beta 0 is replaced by beta 1

 

Feedback is Needed !

 

I need Maker and Model of card! exmp : Saphire 4700

 

 

BETA 0

 

BETA 1

 

On first boot you may want to chose ignore all cache

 

I tryed using the atachment system to upload the file but it would not take it!

 

Do you think this will work with an ati 4200?

Link to comment
Share on other sites

Aperantly im missing some of the HD 6x cards i need your hardware ID's so i can add them

 

 

Some {censored} dont work for some people ... its a problem with the wrong kext loading i need to find out what hardware your runnin and the id so i can atempt to fix it

Link to comment
Share on other sites

Mobility 5470 not work at all, cannot recognized the card with or without GraphicEnabler

 

Sam i think i added your card to the list can you confirm

 

What is your hardware ID

 

Beta 2 Posted

Link to comment
Share on other sites

Mobility 5470 not work at all, cannot recognized the card with or without GraphicEnabler

 

Sam i think i added your card to the list can you confirm

 

What is your hardware ID

 

Beta 2 Posted

 

 

 

 

LinearBurn, Could you please tell us what changes have you done to these kext's? So we can all help each other out it would be good to know from start to finish what changes have been made and why?

Also if it was taken from 10.7 B2 then it is not intended for 10.6.7. If 68C1 is already in the kext's how do you possibly think you will manage to activate the internal LCD screen? and also how would you manage to auto detect this card without a enabler?

Link to comment
Share on other sites

Mobility 5470 not work at all, cannot recognized the card with or without GraphicEnabler

 

Sam i think i added your card to the list can you confirm

 

What is your hardware ID

 

Beta 2 Posted

 

Mobility HD 5470

Vendor ID: 0x1002 Device ID: 0x68E0 SubSys ID: 0x04561028

 

I will check Beta 2 and get back...

Link to comment
Share on other sites

LinearBurn, Could you please tell us what changes have you done to these kext's? So we can all help each other out it would be good to know from start to finish what changes have been made and why?

Also if it was taken from 10.7 B2 then it is not intended for 10.6.7. If 68C1 is already in the kext's how do you possibly think you will manage to activate the internal LCD screen? and also how would you manage to auto detect this card without a enabler?

 

 

 

The stack is from 10.7B2 and works fine on 10.6.7 any version before that i don't know.. It is making calls to dependancys that are of the same version in 10.6.7 as in 10.7b2 so the stack works fine. I havent had much luck making audio work tho it KP on initalising the Audio chip on the video card. (10.7 apple reworked the audio stack so its irrateing me. I have added a lot of the device id's form the ATI master list and to the correct kext and controler. From what i can tell looking through the kexts is on most notebooks its incorrectly indent the device and loading the wrong kext. The ATI support kext is differnt from what i can tell it is correctly initing card and handing it off to the 3k controler kext then the 3k one hands it off to the proper sub kext 5k 6k ect the second kext tells the framebuffer what paramters to use for what hwid . This just my thoughts on it and most of what i have learned is by debuging KP to see what is initing and when and what is tossing the graphics stack.

 

 

Besides adding more device id's in the proper place the kexts are stock ... apples graphics sub system is actualy not hard to figure out after you start looking i have added a {censored} load of id's probaly around 50ish id's added are + more i got a on a second list that is missing atm ...(looking on flash drives)

 

Hope this is what your looking for m8t anything else please let me know!

 

 

HD3K

 

1002_9581 3600/2600M

1002_9501 3690/3800

1002_9505 3690/3850/3800/4730/4750/4730/4750/

1002_9583 3600/2600MXT/

1002_9591 3600/3650M/

1002_9598 3730/3750/VT2600/AIW/3600/4570/4580/4610

1002_95C0 3550/3570/3400/4250

1002_95C5 3450/

1002_9616 3000/

1002_9611 3100/

1002_9610 3200/

1002_9614 3300/

1002_95C5 3400/4230/4250

1002_9507 3830/

1002_9513 3850X2/

1002_950F 3870X2/

1002_95C4 3400M/

1002_95C2 3430M/

1002_9593 3670M/

1002_9504 3850M/

1002_9506 3850X2M/

1002_9508 3870M

1002_9509 3870X2M/

1002_9613 3100M

1002_9612 3200M

 

HD4K

 

1002_9552 4300/4500/VT4350

1002_944A 4800/

1002_954F 4550/4570

1002_9555 4550/4300M/4500M

1002_9498 4650/4670/4700/4720

1002_944A 4800/

1002_944C 4830/

1002_9442 4850/

1002_9440 4870/

1002_9441 4870X2/

1002_9443 4850X2/

1002_9540 4590/

1002_9490 4710/

1002_944E 4810/4720

1002_954F 4570/

1002_94B3 4770/

1002_94B5 4770/

1002_9460 4800/

1002_6462 4800/

1002_9712 4200/

1002_9552 4300M/

1002_9553 4500/5100

1002_9480 4650M

1002_9488 4670

1002_94A0 4830m

1002_94A1 4860M

1002_944A 4850M

1002_945A 4870M

 

 

HD5K

 

1002_68E1 5400/5400M/5750

1002_68F9 5490/5530/5470

1002_68DA 5630

1002_68D8 5690/5730

1002_68D9 5630

1002_68B8 5700

1002_6898 5800

1002_6899 5800

1002_689E 5800

1002_689C 5900

1002_68C7 5570M

1002_68A1 5800M

 

 

HD6K

1002_68B8

1002 68BE 6750

1002_9802

1002_9803

1002_9804

1002_9805

1002_6738

1002_6739

1002_6719

1002_671D

1002_6720 6900M

1002_68A8 6800M

1002_6740 6700M

1002_6742 6625M

1002_68C0 6570M/5700M

1002_68C1 6500M/5600M/5700M

1002_6761 6430M

1002_6760 6400M

1002_68E4 6300M

1002_68E5 6300M

1002_9803 6300M

1002_6802 6300M

1002_6801 6200M

 

AMDFIRE

1002_9519 9170/ 3K

1002_9452 9250/ 4K

1002_688D 9350/ 5K?

1002_688C 9370/ 5K?

 

 

Unknown

 

0x67011002 = Cayman GL XT

0x67021002 = Cayman GL XT

0x67031002 = Cayman GL XT

0x67041002 = Cayman GL PRO

0x67051002 = Cayman GL PRO

0x67061002 = Cayman GL

0x67071002 = Cayman GL LE

0x67081002 = Cayman GL

0x67091002 = Cayman GL

0x67181002 = Cayman XT

0x67191002 = Cayman Pro

0x671C1002 = Antilles PRO

0x671D1002 = Antilles XT

0x67221002 = Blackcomb LP

0x67231002

0x67261002

0x67271002

0x67281002 = Barts GL XT

0x67291002 = Barts GL PRO

0x67381002 = Radeon HD 6870

0x67391002 = Radeon HD 6850

0x67201002 = Blackcomb XT/PRO

0x67211002 = Blackcomb LP

0x67241002 = Blackcomb XP/PRO Gemini

0x67251002 = Blackcomb LP Gemini

0x67421002

0x67431002

0x67461002

0x67471002

0x67481002

0x67491002

0x67501002 = Onega

0x67581002 = Turks XT

0x67591002 = Turks Pro

0x67401002 = Whistler XT

0x67411002 = Whistler PRO/LP

0x67441002 = Whistler XT/PRO Gemini

0x67451002 = Whistler LP Gemini

0x67621002

0x67631002

0x67661002

0x67671002

0x67681002

0x67701002

0x67791002

0x67601002 = Seymour XT/PRO

0x67611002 = Seymour LP

0x67641002 = Seymour XP/PRO

0x67651002 = Seymour LP Gemini

Link to comment
Share on other sites

The stack is from 10.7B2 and works fine on 10.6.7 any version before that i don't know.. It is making calls to dependancys that are of the same version in 10.6.7 as in 10.7b2 so the stack works fine. I havent had much luck making audio work tho it KP on initalising the Audio chip on the video card. (10.7 apple reworked the audio stack so its irrateing me. I have added a lot of the device id's form the ATI master list and to the correct kext and controler. From what i can tell looking through the kexts is on most notebooks its incorrectly indent the device and loading the wrong kext. The ATI support kext is differnt from what i can tell it is correctly initing card and handing it off to the 3k controler kext then the 3k one hands it off to the proper sub kext 5k 6k ect the second kext tells the framebuffer what paramters to use for what hwid . This just my thoughts on it and most of what i have learned is by debuging KP to see what is initing and when and what is tossing the graphics stack.

 

Well ATISupport, ATI5000Controller, ATIRadeonX3000 is loading for me, just not the FB kext. My card does get initiated just doesn't go further then that. everything loads except Framebuffer kext so my guess is there is something that needs to be changed in ATIFramebuffer kext to make my 68C1 id work. I was going to try binpatch a 5670 to 5650 to see if that works, haven't had time lately. If you have a way to make this work then great.

 

What exact parts are you editing? i will follow through on what you are doing if you say what parts within the hex code you are editing?

Link to comment
Share on other sites

Well ATISupport, ATI5000Controller, ATIRadeonX3000 is loading for me, just not the FB kext. My card does get initiated just doesn't go further then that. everything loads except Framebuffer kext so my guess is there is something that needs to be changed in ATIFramebuffer kext to make my 68C1 id work. I was going to try binpatch a 5670 to 5650 to see if that works, haven't had time lately. If you have a way to make this work then great.

 

What exact parts are you editing? i will follow through on what you are doing if you say what parts within the hex code you are editing?

 

 

Im directly editing the info plists mostly but yours may require more

 

I just noticed yours is loading 5k it should be in 6k i put it in the wrong kext 0x68C11002 needs to be in 6k as its is that generation of controler regardless of lableing 2 min ill post a hot fix i acdently had it in both the 5k and 6k kext that may be what is confusing the framebuffer

 

Let me know what that does . see if that fixes it

testhotfix.zip

  • Like 1
Link to comment
Share on other sites

Test result of Mobility HD 5470 with LinearBurn Beta 2 kexts on 10.6.7. Only GraphicEnabler=Yes works, it recognized the card but no QE/CI:

When GraphicEnabler=No

Only the following Kexts being loaded:

ATI5000Controller 7.0.62

ATISupport 7.0.62

 

When GraphicEnabler=Yes

ATI5000Controller 7.0.62

ATISupport 7.0.62

ATIFamebuffer 7.0.62

 

One interesting observation, when I use the old Lion ATI Kexts with GraphicEnabler=Yes, 4 kexts are being loaded although still no QE/CI:

ATI5000Controller 7.0.52

ATISupport 7.0.52

ATIFamebuffer 7.0.52

ATIRadeonX3000 7.0.52

 

Hope this help a bit for your debugging...

Link to comment
Share on other sites

1002_95C4 3450M not working

can change resolution, but no QE/CI

 

BTW, what boot loader are you using?

can you upload the boot file?

 

 

im using chemilian 750

 

Test result of Mobility HD 5470 with LinearBurn Beta 2 kexts on 10.6.7. Only GraphicEnabler=Yes works, it recognized the card but no QE/CI:

When GraphicEnabler=No

Only the following Kexts being loaded:

ATI5000Controller 7.0.62

ATISupport 7.0.62

 

When GraphicEnabler=Yes

ATI5000Controller 7.0.62

ATISupport 7.0.62

ATIFamebuffer 7.0.62

 

One interesting observation, when I use the old Lion ATI Kexts with GraphicEnabler=Yes, 4 kexts are being loaded although still no QE/CI:

ATI5000Controller 7.0.52

ATISupport 7.0.52

ATIFamebuffer 7.0.52

ATIRadeonX3000 7.0.52

 

Hope this help a bit for your debugging...

 

thanks that is telling me that the proper hwid is missing form the 3kcontroler the enabler =yes is injecting the hwid in to the kext on the fly

 

You id is in the 3kcontroler did you do the do the ignore cash on boot? going to reload my hackintosh today and see if i can fix the QE/CI hope to kill to birds with one stone my load has a lot of fraged kexts atm as i was trying to fix hdmi audio ... it failed badly with KP so i fixed it but hass unresolved dependancys at boot so im reloading and down till later today

 

QE/CI is going to need the new open GL stack ..... however im still working kinks out of it ...trouble shooting my own install atm

Link to comment
Share on other sites

Im directly editing the info plists mostly but yours may require more

 

I just noticed yours is loading 5k it should be in 6k i put it in the wrong kext 0x68C11002 needs to be in 6k as its is that generation of controler regardless of lableing 2 min ill post a hot fix i acdently had it in both the 5k and 6k kext that may be what is confusing the framebuffer

 

Let me know what that does . see if that fixes it

 

 

 

 

your hotfix contains 5000controller and radeonx3000, however you said the id from 5000 kext should be inside 6000 so why are you providing 5000 kext inside the zip file?

 

 

So you cut 100268C1 from 5000 and pasted it inside info.plist inside 6000 kext? so why are you providing radeonx3000 kext?

Link to comment
Share on other sites

 Share

×
×
  • Create New...