Jump to content

ATI Mobility X1600, X1700 and others


TheMaxx32000
 Share

435 posts in this topic

Recommended Posts

Update:

 

I managed to get ATI mobility X1700 to work on internal Display, but I need to do some work before I'm gonna release it. I don't have qe / ci tried with framebuffer working yet (without it gives a kernel-panic anyway....)

 

Max

Link to comment
Share on other sites

Update:

 

I managed to get ATI mobility X1700 to work on internal Display, but I need to do some work before I'm gonna release it. I don't have qe / ci tried with framebuffer working yet (without it gives a kernel-panic anyway....)

 

Max

 

 

Hi there,

 

God news hehehe ... Well we wait for your release then!

Thanks :lol:

Link to comment
Share on other sites

Hi Righteye,

The external display doesn't work too. The second connector is a DVI.

I have installed with JAS 10.4.8 SSE2/SSE3 kernel 8.8.1 OS. I don't how to identify the version of ATINDRV.KEXT and ondrvsupport.kext. I download it in this thread.

If you have the same video card that mine, please can you send me the files ? And i retry.

 

Thanks

Hope that works well one day...

 

 

Here you go

Link to comment
Share on other sites

Update:

 

I managed to get ATI mobility X1700 to work on internal Display, but I need to do some work before I'm gonna release it. I don't have qe / ci tried with framebuffer working yet (without it gives a kernel-panic anyway....)

 

Max

 

finally... :) my ATI Mobility Radeon X1700 has always been stuck at 1024x768 with qe/ci,

no matter how many solution did i tried.. Looking foward to hear a good news from Max in some days. :)

Link to comment
Share on other sites

Finally got my internal lcd worked!!! now my laptop (ATI mobility x1600) has a 1280x800 resolution with qe and ci support.

 

Just few hints:

I installed the 10.4.8 Jas with V1P PPF,ICH7 patch. Did not install any graphic card driver patches along with the dvd.

Download the package made by sheriff on post #32 in this thread.

I del the Info.plist and rename the Info2.plist to Info.plist in the ATIinject.kext\Contents

Edit the EDID in the info.plist in the ATIinject.kext with Plist Editor, change IOPCMatch string to 0x71C51002.

Put all three folders into Extensions.

 

And then open a terminal:

 

sudo -s

chown -R root:wheel /System/Library/Extensions

chmod -R 755 /System/Library/Extensions/ATIinject.kext

chmod -R 755 /System/Library/Extensions/ATINDRV.kext

chmod -R 755 /System/Library/Extensions/IONDRVSupport.kext

rm /System/Library/Extensions.kextcache

rm /System/Library/Extensions.mkext

kextcache -k /System/Library/Extensions

diskutil repairpermissions /

reboot

 

Then pray -------- like Thank you for your great work Maxx, U r my God.

 

It happend on me, it will happen on you.

All the best every one.

Link to comment
Share on other sites

Dual display with mobility x1600....

 

http://www.flickr.com/photos/81144457@N00/452332444/

 

... well almost :blink:

 

 

Hello, I have toshiba satelitte a100 with X 1600

 

working ok with ati injection drivers for this notebook, that someone already made and posted here... BUT with internal display only

 

 

So i tried to make my own with my extracted EDID placed into X1600 drivers, that somebody posted in in begining of this thread, and...

It kind of worked, I could get my second crt monitor on, QE,CI all supported, resolution possible to change, but on internal display it drawed the image to only left half of sreen.

 

Any suggestions? any is welcome

Link to comment
Share on other sites

Update:

 

I managed to get ATI mobility X1700 to work on internal Display, but I need to do some work before I'm gonna release it. I don't have qe / ci tried with framebuffer working yet (without it gives a kernel-panic anyway....)

 

Max

 

I`m so happy to hear about that.

 

Best wishes from Oldenburg, Germany ;)

Link to comment
Share on other sites

I am sorry, but I just sold my laptop with x1700, and I am tired of getting all things working again and again, everytime, I get some new Hardware.

 

I will stop posting any develeopments I make in my spare-time, because I think people get lazy in finding the right settings and fixes for their hardware on their own.

 

Bye,

Max

Link to comment
Share on other sites

For X1700 asus F3jp

k...

this is not a solution but... i can now change the screen resolution...

(was really sick of 1024X768)

Its based on AtiInject.kext

 

pls d/l X1700.zip

 

Extract the files into /system/library/extensions

 

In terminal:

cd /system/library/extensions/

sudo chmod -R 755 (Filename.kext)

sudo chown -R root:wheel (Filename.kext)

(do it for all the file)

 

Using Disk Utility > Repair Permissions (don't forget)

 

No QE/CI though so far...

 

not much of a programmer, Credit goes to maxx, righteye, Diabolik, i just modded it...

hope it helps

cheers!

 

(does sombody know how to enable qe/ci... i.e. what should i be looking for?? any ideas?)

X1700.zip

Link to comment
Share on other sites

For X1700 asus F3jp

k...

this is not a solution but... i can now change the screen resolution...

(was really sick of 1024X768)

Its based on AtiInject.kext

 

pls d/l X1700.zip

 

Extract the files into /system/library/extensions

 

In terminal:

cd /system/library/extensions/

sudo chmod -R 755 (Filename.kext)

sudo chown -R root:wheel (Filename.kext)

(do it for all the file)

 

Using Disk Utility > Repair Permissions (don't forget)

 

No QE/CI though so far...

 

not much of a programmer, Credit goes to maxx, righteye, Diabolik, i just modded it...

hope it helps

cheers!

 

(does sombody know how to enable qe/ci... i.e. what should i be looking for?? any ideas?)

 

lemnisk8: thanks for sharing your good work!

with yours, finally i can change resolution.. cool!

but the screen is solarized (inverted color).. :censored2: any idea?

 

as for me, already had QE/CI been enabled by modifing ATIRadeonX1000.kext,

(added my device's id into IOPCIMatch of info.plist and then QE/CI was enabled)..

and still they are enabled with your X1700.zip (i just modified info.plist of

atiinject.kext to have my lcd's edid and gfx's device id)

 

thanks,

david

Link to comment
Share on other sites

lemnisk8: thanks for sharing your good work!

with yours, finally i can change resolution.. cool!

but the screen is solarized (inverted color).. :censored2: any idea?

 

as for me, already had QE/CI been enabled by modifing ATIRadeonX1000.kext,

(added my device's id into IOPCIMatch of info.plist and then QE/CI was enabled)..

and still they are enabled with your X1700.zip (i just modified info.plist of

atiinject.kext to have my lcd's edid and gfx's device id)

 

thanks,

david

Please post exactly how QE/CI can been enabled on X1700!

I just want to know that, no matter resolution is good or bad!

 

@Maxx,

Could you be so kind and post your kext's until now ! ? It could really help the community to develop the X1700 driver!

 

Thank you for helping!

Link to comment
Share on other sites

Hi All!

 

I have ASUS a6j and i've encountered same problems as other a6j owner on this forum. But i changed AAPL,backlight... to 0 and i have 1280x800 but no backlight, no QE/CI.

I discovered that pressing Fn+F8 after laptop closing and opening enables backlight,

but screeen is garbaged, pressing any keys makes it clear blue,

and i can do nothing with it :) only reboot

 

Any ideas?

 

edit: same result with backlight-control set to 1

 

PS sorry for my english

Link to comment
Share on other sites

Please post exactly how QE/CI can been enabled on X1700!

I just want to know that, no matter resolution is good or bad!

 

@Maxx,

Could you be so kind and post your kext's until now ! ? It could really help the community to develop the X1700 driver!

 

Thank you for helping!

 

in my case, i just added my device id (0x71de1002) into info.plist of ATIRadeonX1000.kext and then qe/ci was enabled without kernel panic. it is true that my system has mobility radeon x1700 but it is not a loptop nor notebook. actually it is a tv+pc concept of system, so the gfx configuration might be different from the other. so many pm's that ask me how to enable qe/ci for mobility radeon x1700, i just want to make clear a thing. that's all. :) for me, the only problem is: if i got full of screen resolution, then the screen went to solarized (inverted color), and if i made my resolution stuck at 1024x768 then the color is ok. weird. ;)

 

* Edit: the more weird things is that the screen color goes to solarized/inverted as soon as the desktop screen appears... that is, it is ok upto loginwindow screen. :( any ideas?

Link to comment
Share on other sites

Hi, all!

 

Finally, i did it! :P i think, i'm the first one who have succeed with the most problematic, ati mobility

radeon X1700 (kidding :P ). Now, full qe/ci supported with all of the screen resolution available, even dual display

and screen rotation supported, too. no more kernel panic and mouse cursor tearing, but full featured! :)

 

after some investigation, i came to a rough conclusion what kernel extension is responsible for what feature of

graphics, and what kext is the best match for ATI Mobility Radeon X1700. as far as my investigation:

- IONDRVSupport.kext is related with drawing colors, and version 1.4.4 is the best fit for mobility radeon x1700.

- ATINDRV.kext is related with the screen resolution, and version 4.2.0 is the best fit for mobility radeon x1700.

- ATIRadeonX1000*.kext is responsible for qe/ci, and those from 10.4.9 are the best fit for mobility radeon x1700.

- ATIinject.kext is responsible for injecting required/missing iokit keys into the graphic subsystem of Mac OS X.

(i've stripped off all of unnecessary keys for mobility radeon x1700 in order to reduce complexity, and works!)

 

grab my ATI_MR_X1700-Packs attached, extract these file onto somewhere and edit the following Info.plist files

for matching your own device id, and your monitor's edid information.

- ATIinject.kext/Contents/Info.plist: change DeviceID 29150 (is for me, 0x71de) with yours, and EDIDs too.

(please, note that the edids given are for my tvpc lcd(1360x768) and make sure to change with yours!)

- ATIRadeonX1000.kext/Contents/Info.plist: add your device id under IOPCIMatch key (e.g.: 0x71DE1002).

 

if the above things are ready, backup your current ATI related kexts under /System/Library/Extensions/ into the

other place (should be included: ATIMobilityRadeon*.kext, IONDRVSupport, ATINDRV.kext, and another kexts

you have installed before such as ATIinject.kext and/or Natit.kext, derivatives of Natit if exist). and, copy all the

7 prepared kexts into /System/Library/Extensions/ and fix ownerships & permissions over those installed kexts.

(i.e.: chown -R 0:0 and chmod -R 755 on the 7 kexts, also run 'diskutil repairPermissons /' for confirmation.)

then remove cache files for extensions(Extensions.mkext & Extensions.kextcache). finally, pray a lot & reboot!

 

* note1: you might need to reboot(hard-reset) several times to make good cache of kernel extensions.

(four times of reboot was required for me to have final good condition, and works well thereafter.)

* note2: it heavily depends on your system configuration, so this solution may not works for all of you.

(but do not give up hope for mobility radeon x1700 since there IS an example of success, here. :rolleyes: )

 

credit goes to Max and anybody else shared his useful findings in this thread...

thanks!

--

best regards,

DaViD

ATI_MR_X1700.tiff

Display.tiff

Arrangement.tiff

ATI_MR_X1700_Pack1.zip

ATI_MR_X1700_Pack2.zip

Link to comment
Share on other sites

Hi, all!

 

Finally, i did it! :whistle: i think, i'm the first one who have succeed with the most problematic, ati mobility

radeon X1700 (kidding :P ). Now, full qe/ci supported with all of the screen resolution available, even dual display

and screen rotation supported, too. no more kernel panic and mouse cursor tearing, but full featured! :pirate2:

 

after some investigation, i came to a rough conclusion what kernel extension is responsible for what feature of

graphics, and what kext is the best match for ATI Mobility Radeon X1700. as far as my investigation:

- IONDRVSupport.kext is related with drawing colors, and version 1.4.4 is the best fit for mobility radeon x1700.

- ATINDRV.kext is related with the screen resolution, and version 4.2.0 is the best fit for mobility radeon x1700.

- ATIRadeonX1000*.kext is responsible for qe/ci, and those from 10.4.9 are the best fit for mobility radeon x1700.

- ATIinject.kext is responsible for injecting required/missing iokit keys into the graphic subsystem of Mac OS X.

(i've stripped off all of unnecessary keys for mobility radeon x1700 in order to reduce complexity, and works!)

 

grab my ATI_MR_X1700-Packs attached, extract these file onto somewhere and edit the following Info.plist files

for matching your own device id, and your monitor's edid information.

- ATIinject.kext/Contents/Info.plist: change DeviceID 29150 (is for me, 0x71de) with yours, and EDIDs too.

(please, note that the edids given are for my tvpc lcd(1360x768) and make sure to change with yours!)

- ATIRadeonX1000.kext/Contents/Info.plist: add your device id under IOPCIMatch key (e.g.: 0x71DE1002).

 

if the above things are ready, backup your current ATI related kexts under /System/Library/Extensions/ into the

other place (should be included: ATIMobilityRadeon*.kext, IONDRVSupport, ATINDRV.kext, and another kexts

you have installed before such as ATIinject.kext and/or Natit.kext, derivatives of Natit if exist). and, copy all the

7 prepared kexts into /System/Library/Extensions/ and fix ownerships & permissions over those installed kexts.

(i.e.: chown -R 0:0 and chmod -R 755 on the 7 kexts, also run 'diskutil repairPermissons /' for confirmation.)

then remove cache files for extensions(Extensions.mkext & Extensions.kextcache). finally, pray a lot & reboot!

 

* note1: you might need to reboot(hard-reset) several times to make good cache of kernel extensions.

(four times of reboot was required for me to have final good condition, and works well thereafter.)

* note2: it heavily depends on your system configuration, so this solution may not works for all of you.

(but do not give up hope for mobility radeon x1700 since there IS an example of success, here. :star_smile: )

 

credit goes to Max and anybody else shared his useful findings in this thread...

thanks!

--

best regards,

DaViD

 

 

OK, i made the tests but no luck ... end up in kernel panic same as before

Withouth the ATIRadeonx1000.kext i have the same results as i mentioned in my previous posts, only external works. The laptop LCD displays half of the images in a strange res but in system profiler shows that i have 1440x900 ...

 

Thanks for your sharing

Link to comment
Share on other sites

I think this patch for ati mobility x1600 is workin only on asus laptops. I have Acer aspire WLMi with mobility x1600. Has anyone tried it on acer???

 

Thanx

 

 

Well ... kind of working on ASUS laptops :P cose mine is an ASUS G2P and it doesn't work ... I belive there should be also a patch to get the LCD working when i use ATIinject or Natit ... and also the kernel panic that drives me crazy.

 

 

All the best.

 

 

P.S. - TheMAXX3200 was working on that i belive, but he sold his x1700 card.

Link to comment
Share on other sites

hi to all,

 

This is my first post to the forum after testing out the mac os so long! :D

 

I've successfully gotten the ATI mobility x1600 driver to work on my internal LCD display, with right directions from the previous post by others (it was so so so helpful, from the plist editor, to getting edid. =D )

 

what i did was that i downloaded the mobilityx1600.zip (on one of the earliest pages), a modified ATIinject.kext from the later pages (with someone's posted edid modified), and the propertylist editor.

 

show package info in the ATIinject.kext, delete away info.plist (cos somewhere in the previous thread mentioned that info.plist is for external monitor), renamed info2.plist into info.plist, open it with propertylist editor, you will see root on top, click the arrow by the side, expand all the arrows, and go to LDVS, paste your EDID (get this from phoenix editor).

 

copy all the ATIDRV.kext, IONDRVSupport.kext and your own EDID's ATIinject.kext into /System/Library/Extensions/

Remember to get info for all the abovementioned 3 kext, set owner to system, group to wheel.

 

 

After doing so, i cleared the cache by typing :

 

rm /System/Library/Extensions.kextcache

rm /System/Library/Extensions.mkext

chown -R root:wheel /System/Library/Extensions

kextcache -k /System/Library/Extensions

rm /System/Library/Caches/com.apple.kernelcaches/*

kextcache -c

 

and rebooted the pc.

 

The graphics will and should work after that. hope this is helpful =)

 

P.S - after i restarted for the first time, it showed blue black stripes of line, in which i restarted the PC, went into the boot with options -v. the screen flickered a little, but i've got 1280x800 resolution on my laptop. =D

 

Hope this is helpful to people trying to get their ATI graphics working on their internal LCD monitor!

Link to comment
Share on other sites

hi to all,

 

This is my first post to the forum after testing out the mac os so long! :(

 

I've successfully gotten the ATI mobility x1600 driver to work on my internal LCD display, with right directions from the previous post by others (it was so so so helpful, from the plist editor, to getting edid. =D )

 

what i did was that i downloaded the mobilityx1600.zip (on one of the earliest pages), a modified ATIinject.kext from the later pages (with someone's posted edid modified), and the propertylist editor.

 

show package info in the ATIinject.kext, delete away info.plist (cos somewhere in the previous thread mentioned that info.plist is for external monitor), renamed info2.plist into info.plist, open it with propertylist editor, you will see root on top, click the arrow by the side, expand all the arrows, and go to LDVS, paste your EDID (get this from phoenix editor).

 

copy all the ATIDRV.kext, IONDRVSupport.kext and your own EDID's ATIinject.kext into /System/Library/Extensions/

Remember to get info for all the abovementioned 3 kext, set owner to system, group to wheel.

After doing so, i cleared the cache by typing :

 

rm /System/Library/Extensions.kextcache

rm /System/Library/Extensions.mkext

chown -R root:wheel /System/Library/Extensions

kextcache -k /System/Library/Extensions

rm /System/Library/Caches/com.apple.kernelcaches/*

kextcache -c

 

and rebooted the pc.

 

The graphics will and should work after that. hope this is helpful =)

 

P.S - after i restarted for the first time, it showed blue black stripes of line, in which i restarted the PC, went into the boot with options -v. the screen flickered a little, but i've got 1280x800 resolution on my laptop. =D

 

Hope this is helpful to people trying to get their ATI graphics working on their internal LCD monitor!

 

 

Does this only works for jas 10.4.8 coz i have jas 10.4.7

 

good to hear that this patch also works for acer laptops :D

Link to comment
Share on other sites

i presume it should work. gotta try though. but if it doesn't, try -x option at bootloader to remove the kext =) you'd need to edit your EDID into the info2.plist in ATIinject.kext (which i renamed into info.plist) using propertylist editor, which is also available somewhere in this forum. =) but all in all, i suppose the chances of success would be say 80%? (i'm not confident cos i didn't really work with 10.4.7. i was on 10.4.6 VMWare, which i realised it somewhat couldn't satisfy me, so now i am on 10.4.8 native. =D

 

should you have any problems, do private message me too. i'd try to see if i can help. :thumbsup_anim:

Link to comment
Share on other sites

Finaly I have my display working flawlesly, full resolutions, QE, CI. (well pressing detect displays in SysPrefs still gives me a black screen) No more problems with the screen banding or going dark as loginwindow initializes.

 

Laptop: Acer Aspire 5672wlmi, Mobility Radeon x1600 128mb, 1280x800 internal display

 

OS: Koolkal 10.4.9 with 8.9.1 kernel

 

Drivers:using ATIinject.kext, ATINDRV.kext and IONDRVsupport.kext files from the dual monitor ATIinject package (ATI_mobility_x1600.zip) all other kexts are from 10.4.9

Link to comment
Share on other sites

 Share

×
×
  • Create New...