petie74 Posted January 1, 2008 Share Posted January 1, 2008 I've finally got QE and 1440x900 resolution fixed for my Gigabyte ATI Radeon X1650Pro PCIe DVI mode I've added my device id, 71c6 to the ATIinject.kext in both places <key>IOPCIMatch</key> <string>0x71c61002&0x0000ffff</string> and <key>ATY,DeviceID</key> <integer>0x71c6</integer> and copied the natit.kext from the EFI pack.zip leopard/ext folder to the extensions folders, did the chmod & chown and WOW!! 1440x900x32 @60 Working!!! OSX Version 10.5.1 iATKOS v1.0i patched with ppf ATI Radeon X1600: Chipset Model: ATY,RadeonX1600 Type: Display Bus: PCIe PCIe Lane Width: x16 VRAM (Total): 256 MB Vendor: ATI (0x1002) Device ID: 0x71c6 Revision ID: 0x0000 EFI Driver Version: 01.00.068 Displays: Display: Resolution: 1440 x 900 @ 60 Hz Depth: 32-bit Color Core Image: Hardware Accelerated Main Display: Yes Mirror: Off Online: Yes Quartz Extreme: Supported QuartzGL: Supported Rotation: Supported Display Connector: Status: No display connected Link to comment Share on other sites More sharing options...
TheGreatDeceiver Posted January 1, 2008 Share Posted January 1, 2008 I've finally got QE and 1440x900 resolution fixed for my Gigabyte ATI Radeon X1650Pro PCIe DVI mode I've added my device id, 71c6 to the ATIinject.kext in both places <key>IOPCIMatch</key> <string>0x71c61002&0x0000ffff</string> and <key>ATY,DeviceID</key> <integer>0x71c6</integer> and copied the natit.kext from the EFI pack.zip leopard/ext folder to the extensions folders, did the chmod & chown and WOW!! 1440x900x32 @60 Working!!! do you have dual dvi output on dual monitor setup as well? only thing I am missing. guess you only have one monitor. Link to comment Share on other sites More sharing options...
petie74 Posted January 1, 2008 Author Share Posted January 1, 2008 I only have 1 monitor, what if you add the two device id's into the kexts, like "71c61002, 71d61002" . I cannot remember but I know each port was different ? Link to comment Share on other sites More sharing options...
TheGreatDeceiver Posted January 1, 2008 Share Posted January 1, 2008 I only have 1 monitor, what if you add the two device id's into the kexts, like "71c61002, 71d61002" . I cannot remember but I know each port was different ? hmm, interesting, not sure what you mean by two device id's. the card has only one device id, right? do you remember where you got this info from? would be great to hear. thank you Link to comment Share on other sites More sharing options...
petie74 Posted January 8, 2008 Author Share Posted January 8, 2008 In XP is use a program called Everest from Lavalys, And it states these 2 device IDs for my Graphics Card Video Adapter Properties: Device Description GIGABYTE Radeon X1650 Secondary Adapter String GIGABYTE Radeon X1650 BIOS String 113-AA77003-100 Chip Type ATI Radeon Graphics Processor (0x71E6) DAC Type Internal DAC(400MHz) Memory Size 256 MB and Video Adapter Properties: Device Description GIGABYTE Radeon X1650 Adapter String GIGABYTE Radeon X1650 BIOS String 113-AA77003-100 Chip Type ATI Radeon Graphics Processor (0x71C6) DAC Type Internal DAC(400MHz) Memory Size 256 MB So my conclusion would be to add the device id (0x71C6) and (0x71E6) to your kexts! So out my experience (0x71C6) is your one port and (0x71E6) is the other. Hope this makes sense Link to comment Share on other sites More sharing options...
TheGreatDeceiver Posted January 8, 2008 Share Posted January 8, 2008 In XP is use a program called Everest from Lavalys, And it states these 2 device IDs for my Graphics CardSo my conclusion would be to add the device id (0x71C6) and (0x71E6) to your kexts! ... So out my experience (0x71C6) is your one port and (0x71E6) is the other. Hope this makes sense wow, thanks, will try this tonight and report back, thanks again edit: ok, checked and both primary and secondary show up with the same info, identical in everything (0x71C1). however, when I look up with a different program I see that the PNPdeviceID string is different for both. prim: PNPDeviceID: PCI\VEN_1002&DEV_71C1&SUBSYS_0840174B&REV_9E\4&26C98DFD&0&0008 sec: PNPDeviceID: PCI\VEN_1002&DEV_71E1&SUBSYS_0841174B&REV_9E\4&26C98DFD&0&0108 looking at yours I wonder if I just add another entry that reads 0x71E1 to my kext. a closer look at the Device ID shows that as one difference. probably won't hurt. will try. edit2: ok, apparently adding ["two device id's into the kexts, like "71c61002, 71d61002"] doesn't work that way. my system doesn't boot with that. there must be a different way I assume. let me know if you happen to know. thanks edit3: ok found this . looks like no comma just separated by a space should work. will try again. edit4: last one for now. I added two device ids to kexts, system boots fine but with no changes. need some expert help I guess. Link to comment Share on other sites More sharing options...
LampShade Posted January 9, 2008 Share Posted January 9, 2008 I've finally got QE and 1440x900 resolution fixed for my Gigabyte ATI Radeon X1650Pro PCIe DVI mode I've added my device id, 71c6 to the ATIinject.kext in both places <key>IOPCIMatch</key> <string>0x71c61002&0x0000ffff</string> and <key>ATY,DeviceID</key> <integer>0x71c6</integer> and copied the natit.kext from the EFI pack.zip leopard/ext folder to the extensions folders, did the chmod & chown and WOW!! 1440x900x32 @60 Working!!! Petie74, I have this very same video card that you have here. Can you help a noob get something going better than a 1024 x 768 resolution? I just got the Kalyway install of Leopard running with its default video driver. I have a wireless card in my system which I was manually able to configure all the TCP/IP settings so I am actually online with my Hackintosh as I type now. I'm almost proud of myself. I've been reading a lot about KEXT files, and I suspect I need to modify or obtain a different one for this video card. However, I have no idea at this point how to modify, obtain, or otherwise install the proper files. As I asked before, do you (or anyone else who wants to) think you could help me out here? Thanks, LampShade Link to comment Share on other sites More sharing options...
petie74 Posted January 9, 2008 Author Share Posted January 9, 2008 This is an excellent guide!! than I used and it worked for me http://forum.insanelymac.com/index.php?showtopic=69345 To sum up. a. Right click on Filename, "ATIinject.kext" and select "Show Package Contents" b. Open the contents folder c. Open info.plist in TextEdit d. Change DeviceID to your cards DeviceID then a. Go to System/Library/Caches and delete the com.apple.kernelcaches folder thats in there. b. Go to System/Library/ and delete the Extensions.mkext file c. Go to System/Library/Extensions and delete the caches folder thats in there. d. Go to System/Library/Extensions and delete the ATIRadeonx1000.kext e. Copy the edited ATIinject.kext and ATIRadeonX1000.kext to your System/Library/Extensions. (Leopard might complain that the kext was improperly installed, ignore this) f. Open terminal, after each line, hit the enter button. CODE sudo -s type your password chmod -R 755 //After 755 hit the spacebar, drag and drop ATIinject.kext from Extensions folder into terminal chown -R root:wheel //After wheel hit the spacebar, drag and drop ATIinject.kext from Extensions folder into terminal chmod -R 755 //After 755 hit the spacebar, drag and drop ATIRadeonX1000.kext from Extensions folder into terminal chown -R root:wheel //After wheel hit the spacebar, drag and drop ATIRadeonX1000.kext from Extensions folder into terminal Hopefully this works Link to comment Share on other sites More sharing options...
nameless2k Posted January 12, 2008 Share Posted January 12, 2008 this is shamelessly stolen from the uphuck forum... :-) http://uphuck.ggrn.de/forum/showthread.php?t=680 ---- Shorttutorial for getting ATI x1650 256MB cards (PCIe based) to work what I did and what definitly worked --- prolegomena --- 1. install iATKOS 1.00 without any ATI support. 2. screen resolution will be 1024x768 with artefacts and graphic glitches - don't wonder 3. enable root account (-> Utilities -> Directory-Utiltity -> Edit -> Enable Root User -> (provide a password you like) 4. logout and login as root using the password you just provided 5. download 0xED (a hexeditor): http://www.suavetech.com/0xed/0xed.html 6. install 0xED --- edit ATIRadeonX1000.kext --- 7. go to /System/Library/Extensions/ 8. copy ATIRadeonX1000.kext to your desktop 9. do a "show package contents" with the ATIRadeonX1000.kext that you just placed on your desktop 10. open your About this Mac -> More Info -> Hardware -> Graphics/Displays and obtain Device ID of your ATI, my Device ID is 0x71c6 11. inside this package go to /Contents/ and open Info.plist with the Text-Editor, search this: 0x71c01002 . This string should be found under the IOPCIMatch key: <key>IOPCIMatch</key> <string>0x71871002 0x71c01002 0x72101002 0x71DE1002 0x71461002 0x71421002 0x71091002 0x71C51002 0x72401002 0x72491002 0x72911002</string> 12. replace the 0x71c01002 with 0x71c61002 (Note: you see I replace the first four digits of this hex string with my device ID, if you got any other Device ID under step 10, then use the one you got!) 13. save the file and close Textedit 14. still being in the package of ATIRadeonX1000.kext navigate to the folder /Contents/MacOS and open ATIRadeonX1000 with our under step 6 installed hexeditor 0xED 15. since notation is in reversed order we now need to replace all occurences of "0xC071" with the device ID we got in step 10 (again: in reversed order), means: 0xc671 (Note: Apple-Key and F opens search and replace dialog, Search-Type is "Hex", logically). 16. There should be two occurences for that string, replace both of them 17. save the file and quit 0xED --- Edit ATIinject.kext --- 18. Download ATIinject.kext (par example, contained in this package: http://x86osx.com/bbs/data/osxtips/ATIMobileX1600Pack.zip) 19. Do a "show package contents" with the ATIinject.kext 20. navigate to /Contents and open Info.plist with your Texteditor, search this: 0x00001002 This string should be found again under the IOPCIMatch key <key>IOPCIMatch</key> <string>0x00001002&0x0000ffff</string> 21. replace the the 0x00001002 with 0x71c61002 where the first four digits are again the device ID you obtained in step 10. 22. search in the same ATIinject.kext for this ATY,DeviceID key <key>ATY,DeviceID</key> <integer>29125</integer> 23. now open the Calculator.app and convert the hexadecimal number (Device ID from step 10) to integer. Means 0x71c6 as integer is 29126 24. replace the integer 29125 you located in step 22 with the integer you calculated in step 23 25. save this file aswell --- final steps--- 26. copy both files (ATIinject.kext and ATIRadeonX1000.kext to /System/Library/Extensions 27. reboot --- additional infos --- do the downloading of the package also as root, otherwise you prolly need to repair permissions of the ATIinject.kext (errors can occur telling you ATIinject.kext could not be loaded and nothing works then). So I hope this helps someone... kd rgds Link to comment Share on other sites More sharing options...
TheGreatDeceiver Posted January 13, 2008 Share Posted January 13, 2008 this is shamelessly stolen from the uphuck forum... :-)http://uphuck.ggrn.de/forum/showthread.php?t=680 ---- more on this here: Kozlowski and the one by MacMan2007 above MacMan2007 Link to comment Share on other sites More sharing options...
LampShade Posted January 20, 2008 Share Posted January 20, 2008 this is shamelessly stolen from the uphuck forum... :-)http://uphuck.ggrn.de/forum/showthread.php?t=680 ---- Shorttutorial for getting ATI x1650 256MB cards (PCIe based) to work what I did and what definitly worked The original author from uphuck revised these instructions. If anyone is following this, you might want to go check that link again. These instructions are for iATKOS install of Leopard. I am using Kalyway, so these don't seem to help me with my video problem. Cheers! LampShade Link to comment Share on other sites More sharing options...
Recommended Posts