diegooo Posted March 20, 2008 Share Posted March 20, 2008 EDITED Finally i got my hd3870x2 working with FULL QE/CI. This is working for me with kalyway 10.5.1 release and with kalyway10.5.2comboupdate. nothing else about kernel. This could work with zephyroth as well with amd platform. But i have no amd atm and I can't test it. If someone succed with other platform and kernel pls let me know. The id of my card is 950f 1002 so everyone with this id could be interested. This will probably work with First of all you have to download and install triakis.pkg. You can find how to download triakis for all card always at netkas.org ( the father of all this work ) You will need an irc client and go to irc://irc.osx86.hu #radeonhd in the irc topic you will see all the link to download what you need and some more cakes like whitemenufix if you need. Install triakis.pkg DON'T RESTART. see troubleshooting solution down the page if you have problem. To have full res without QE/CI you only need to download now latest Natit.kext from here http://netkas.org/?p=56 read everything in there and give credit to Netkas of course. Then install this kext with kexthelper. kexthelper is in the applications folder in kalyway release. You need only to drag the kext in the windows and insert your password then click easy install. You can click advanced to see what happen cause it simply run the script to backup old natit kext, copy the new kext in extensions directory and repair the rights for the kext. You also can run the script manually in the consolle. so it's better to read the script executed by kexthelper to understand what happen. This will help you with every other kext setup. Mybe you don't need to repair disk permissions with disk utility but is always a good thing to do. Open diskutility, select OSX hard disk and click repair permission. I don't know why but there's always something to be repaired. Usually not related to display setup. Enable QE/CI SOLVED. I have sapphire hd3870x2 with ASUS P5K on kalyway. The id as usual is 950f 1002. Basically once you have latest natit.kext and full res dual display on, you need to activate QE/CI by editing the ATIRadeonX2000.kext Here comes my solution. Of course every idea basically come from netkas solutions. We will need to remove a file from the ATIRadeonX2000.kext and to edit another file with an hex editor to change 07 95 with 0f 95 As suggested in another solution from netkas. To edit ATIRadeonX2000.kext file you need to copy it somewhere. right click show package content. open content folder and edit info.plist there you will find a row with many 0xXXXX1002. Something like this <key>IOPCIMatch</key> <string>0x94011002 0x94021002 0x94031002 0x95811002 0x95831002 0x95881002 0x94c81002 0x94c91002 0x95001002 0x95011002 0x95051002 0x95071002 0x95041002 0x95061002</string> You need to add the the id of your card that in this case ( sapphire hd3870x2 ) is 0x950f1002 and you wil got this. <string>0x950f1002 0x94011002 0x94021002 0x94031002 0x95811002 0x95831002 0x95881002 0x94c81002 0x94c91002 0x95001002 0x95011002 0x95051002 0x95071002 0x95041002 0x95061002</string> Save the file info.plist After that always in the kext package ATIRadeonX2000.kext you have to open in the same dir where info.plist is the folder MacOS. There you should find 2 files. Natit ATIRadeonX2000 you need to erase Natit and edit ATIRadeonX2000 with an hex editor. I have used Hex Fiend cause you can select the new value you want to insert and replace the old one. Basically you will need to open this file with Hex Fiend, select edit - find search for the value 07 95 and replace it with 0f 95 ( this is the id for my card. If you have a different one you need to insert your id ) Save the file. If you have follow my solution you should find only one occurrence of this value otherwise something is different and I don't know what have you done before. If you install triakis.pkg then latest Natit.kext then use leopardgraphicsupdate1.0 from apple you should be in my situation. This will be your working ATIRadeonX2000.kext with full QE/CI You have to install again this kext with kexthelper. At this point i got my QE/CI but white menu. Here Netkas come to help again. Downlaod white menu fix with irc again from here irc://irc.osx86.hu #radeonhd in the irc topic you will see all the link to download whitemenufix. You will have a folder called pkg open it and open the folder 3850_2870x2 where you will find the file ATIRadeonX2000GLDriver.bundle install that file again with kexthelper now you have to restart and you have to wait cause this will be a quite long boot. Don't worry. Use only -v flag here to see what happen. If you use -v flag you will iokitwait quiet timed out amd another time out but if you wait you should see the blue screen come out. The blue screen for me is without mouse pointer but waiting here again will let my interface show up correctly with everything working including QE/CI. I know that this is a long procedure and maybe not that easy but until I'm sure that work for someone else I don't know how to make it easier. That need help from some guru here. Don't ask me for ATIRadeonX2000.kext cause this is based on someone else work so I need to understand if I can post that. And please buy your original copy os leopard osx. I really hope you can make your hd3870x2 working properly. All credit for harcore programmign goes to Netkas. Troubleshooting. Remember that if you can't load interfarce after editing, you can try to start with -x that is the safe boot without QE/CI. Or you will need only to erase ATIRadeonX2000.kext and if this is not enough to erase Natit.kext as well. This is for 3870x2 and all the card that use Natit.kext and ATIRadeonX2000.kext. To do that you have to start with -s check the filesystem to repair error with /sbin/fsck -fy mount the filesystem in read/write with /sbin/mount -uw / ( you will read this commands when you use -s flag ) The files you will need to change are in extensions directory that you can access from root ( where you are ) cd /System/Library/Extensions and simply use mv ATIRadeonX2000.kext ATIRadeonX2000.kext.old mv Natit.kext Natit.kext.old this will move the file in a new file with a different name so it will be not loaded. Then logout That could help you restart the interface correctly. with 1024x768 Try what you like but i'm not responsible in any case for problems related to this solution. Link to comment Share on other sites More sharing options...
diegooo Posted March 20, 2008 Author Share Posted March 20, 2008 HD3870X2 QE/CI solved. I think that now i can have some fun with this cake. After 4 days of work i deserve it. I know this solution can be restricted to few people but it can work for many. Give it a try and try to understand what you do so you can modify it a little to make it work for you. Good luck. Link to comment Share on other sites More sharing options...
Rgbcell Posted April 8, 2008 Share Posted April 8, 2008 I have question. i have a HIS 3870x2. but it's not working with leo4all v2 3870x2 driver. i confused your method. when install graphics update? please show simple order. example) 10.5.1-10.5.2-triakis-.... i hope working it. Link to comment Share on other sites More sharing options...
Grehund Posted August 3, 2008 Share Posted August 3, 2008 Diegoo, Pls tell me if I have this correct: Install Leopard Graphics Update Install Triakis Install Natit > Reboot Edit X2000's plist and hex Remove Natit Install White Menu Fix > Reboot All should work. I am just a little confused by the removing of Natit. Link to comment Share on other sites More sharing options...
mitch_de Posted August 3, 2008 Share Posted August 3, 2008 One problem is that white menü fix installs older OpenGL Drivers for ATI2000 Users. Not really an good solution ! Newest are 1.5.28, they from white menü fix are 1.5.24. Fast GPU but old/buggy drivers ? Not really perfect. I have an 3850, working but i think i switch back to my 2600XT, which can handle the newest OpenGL drivers and the drivers come next time. Until there is no other way, using old drivers is not funny. I hope someone can fix that, but its much more work than chaning something in .plist. ????? WHY ????? Leopard Graphics Update 1.0 02/11/2008 Leopard Graphics Update is recommended for all users and improves the stability and compatibility of your Mac. (Update) Very OLD , it cames before 10.5.2 !!! If we had installed 10.5.3 Combo / 10.5.4 Combo it is already on the system !!! Link to comment Share on other sites More sharing options...
Grehund Posted August 3, 2008 Share Posted August 3, 2008 Ok, so I followed this guide, in the order I posted above. I did get full res with no QE/CI as mentioned by Diegooo. When I went to complete the next part, I found my hex file contained 2 instances of 07 95 First, I changed only the first instance, that gave me the framebuffer issue with graphic junk on my screen. Next, I changed only the second instance, that gave me no display output at all on 1 DVI. I tried the other DVI out & get a black screen, but still sync. Next, I tried changing both instances to 0f 95, that gave me lots of little coloured dots in a recurring pattern. I used HexEdit rather than HexFiend. I will try with HexFiend and confirm it also sees 2 instances of 07 95. thanks Mitch_de, Does the latest GL driver also fix the white menu? Where can I get the latest driver from? Can I just use Pacifist to extract it from the 10.5.4 combo pkg? According to Apple's website, the Leopard Graphics Update 1.0 is recomended for all users running 10.5.2. My Hackintosh no longer boots, even in safe mode after replacing both the instances in the hex file. Off to reinstall and try another trick. :censored2: :censored2: Link to comment Share on other sites More sharing options...
mitch_de Posted August 3, 2008 Share Posted August 3, 2008 The HOW to is very bad written , sorry. The order of doing the things are not recommend or maybe its an simple edit mistake of the editor. If you first cange someting in .kext packages (.pist or hexedit driver code itself) and afterwards install leopardgraphicsupdate1.0 (very OLD; its before 10.5.2!! or withemenüfix all changes you made are gone !!! Please , dear editor write an much, much compated version of your HOW TO. Also check the ORDER of the HOW TO - this orde can be good, may give people more troube than help. Link to comment Share on other sites More sharing options...
Grehund Posted August 3, 2008 Share Posted August 3, 2008 I agree that it is not very well written, but it is the closest scenario to my hardware & software config. I thought I would try and clear up the order here myself. It didn't make any sense to me either to install the LGU after Triakis & Natit. Unfortunately, none of the instructions I have read from Netkas.org have given me much help either. I have been working on this for a week now with no joy. EDIT Ok, I'm off.... for now. Any 1 PLS PLS PLS, PM me if you have a concise and definitive guide to getting QE/CI working on the following system: Asus P5K Deluxe Sapphire Radeon HD 3870X2 Kalyway 10.5.2 or later Sorry, I meant Asus P5Q Deluxe Link to comment Share on other sites More sharing options...
mitch_de Posted August 3, 2008 Share Posted August 3, 2008 ...When I went to complete the next part, I found my hex file contained 2 instances of 07 95 First, I changed only the first instance, that gave me the framebuffer issue with graphic junk on my screen. Next, I changed only the second instance, that gave me no display output at all on 1 DVI. I tried the other DVI out & get a black screen, but still sync. Next, I tried changing both instances to 0f 95, that gave me lots of little coloured dots in a recurring pattern. I used HexEdit rather than HexFiend. I will try with HexFiend and confirm it also sees 2 instances of 07 95. t ATTENTION modding CODE FILES ! We dont know wich exact ATIRadeon2000 Version he patched with Hexedit/HexFriend. I only can find ONE instance of 0795 (HEX) in 1.5.24 and 1.5.28 !!! Such an mod work, but if you have an other file with more than ONE instance of 0795 (HEX) any mod will fail if you dont know excact which you can mod or if you have to mod 1, 2 or all. To be sure all here use the same "motherfile", modder should give MD5 value (its an unique KEY). MD5 is easy to get: Start TERMINAL, type md5 SPACE & DRAG%DROP your file in the terminal ENTER. Link to comment Share on other sites More sharing options...
flitz79 Posted September 4, 2008 Share Posted September 4, 2008 little bit off topic: i have hd 3870 (gigabyte), and the only way I am able to get it to work is with triakis only. I have 10.5.4 instaled from retail dvd, almost no mods, but I have to delete ati2000.kext to get it to work, otherwise I get gray screen, new natit doesnt help, with triakis I get all res and ci support but no QE which I need for final cut, does anyone had this problem or may know solution? motrherboard :gigabyte ga-ep45-ds3r processor: intelq9450 Link to comment Share on other sites More sharing options...
slam_jack Posted September 25, 2009 Share Posted September 25, 2009 Ihave the same graphic card, Motherboard gigabyte p31 s3l, but nothing can help me! Its always black or white screnn after reboot if i install anything for 3870x2. Please help im stuck! I му tried all solutions from Netkas, but they didnt work too Link to comment Share on other sites More sharing options...
fantomas Posted September 26, 2009 Share Posted September 26, 2009 Ihave the same graphic card, Motherboard gigabyte p31 s3l, but nothing can help me! Its always black or white screnn after reboot if i install anything for 3870x2. Please help im stuck! I му tried all solutions from Netkas, but they didnt work too man this topic is dead from 1 year Link to comment Share on other sites More sharing options...
Recommended Posts