vincechan06 Posted September 8, 2009 Share Posted September 8, 2009 Tried to apply the same method (mentioned in post #1) to my System which is using HD4870 card but no success. Got rubbish black and white graphic screen. I had to revert back to EVOenabler.kext. Link to comment Share on other sites More sharing options...
rramon Posted September 8, 2009 Share Posted September 8, 2009 could someone please upload the original or edited (device id added) ati4800controller.kext, please?? do you know if it´s possible to prepare the com.apple.boot.plist in leopard or does the .hex change when being compiled in snow leo? thanks for your suggestions!! Link to comment Share on other sites More sharing options...
tzel2 Posted September 8, 2009 Share Posted September 8, 2009 hello, thx for the nice howto, but no go for my card (standard 512 MB, dual DVi and S-Video), It works well in Leopard but not in SL (for me). With this method I get a black screen and the GFX fan runs at maximum (I see from the picture that your card does not have a fan). Link to comment Share on other sites More sharing options...
berlindude Posted September 8, 2009 Share Posted September 8, 2009 could someone please upload the original or edited (device id added) ati4800controller.kext, please?? do you know if it´s possible to prepare the com.apple.boot.plist in leopard or does the .hex change when being compiled in snow leo? thanks for your suggestions!! you can prepare com.apple.boot.plist in OS X 10.5.x for 10.6 try to boot first time with -x, I guess you will just get vesa mode but this does not nat matter. edit your ati4800controller.kext, may be repair permissions and reboot and start noamal. Link to comment Share on other sites More sharing options...
rramon Posted September 8, 2009 Share Posted September 8, 2009 you can prepare com.apple.boot.plist in OS X 10.5.x for 10.6try to boot first time with -x, I guess you will just get vesa mode but this does not nat matter. edit your ati4800controller.kext, may be repair permissions and reboot and start noamal. well, thanks for that, dude! Link to comment Share on other sites More sharing options...
halsaman Posted September 9, 2009 Share Posted September 9, 2009 Getting the 4850 to work in SL. While you'll find a couple of methods in this thread involving a litany of old and new kexts, this method is probably the best. Massive thanks to hawgguy for refining this method for the rest of us. A couple of steps are needed, but the end result will be no new .kexts added to your install, NO dvi2vga adapter. 1. Download gfxutil from here - http://forum.netkas.org/index.php/topic,64.0.html 2. launch gfxutil through terminal with the following argument without quotes '-f display'. copy down your PciRoot information; you'll need this later. 3. save the following plist to your desktop - http://www.rakov.net/HD48x0.plist 4. Replace the PciRoot information in the plist with the one you generated earlier and save the file. 5. from your terminal launch gfxutil with the following argument without quotes '-i xml -o hex AAAA BBBB', where AAAA is the location of the plist you saved, and BBBB is the location of the hex file you just created from the plist. 6. take the contents of the hex file and add it to your current or new com.apple.boot.plist file like so - <key>device-properties</key> <string>HEXCODE</string> if you already have an EFI string in your boot.plist, you will need to decomplie the hex, add it to your plist, and recompile the new hex as a combined efi string. while beyond the scope of this tutorial, you can find out more info by browsing through this thread - http://forum.netkas.org/index.php/topic,64.0.html 7. go to your current S/L/E directory and copy the ATI4800Controller.kext to your desktop. 8. right click on the copy you made and select 'Show Package Contents' 9. open Contents and double-click on Info.plist. 10. scroll down till you find - <string>0x94401002 0x944a1002</string> REPLACE it with the following code and save the file <string>0x94401002 0x944a1002 0x94421002</string> 11. download Kext Utility and drag the edited .kext onto the program icon - http://www.insanelymac.com/forum/index.php?showtopic=140647 12. once your caches have regenerated reboot and you should have the 4850 working with full QE/CI. Enjoy! Hi again 4850 fellows! I started from the beginning, and it seems this method is ALMOST working for me! The problem is, that while it can start the gui with dual screens, it suddenly switches to dual blue, then again gui, then again dual blue, etc. It seems like as it's constantly switching resolution. Do you have an idea for fixing this issue? Link to comment Share on other sites More sharing options...
Effendi Posted September 10, 2009 Share Posted September 10, 2009 Hey everybody, I used the method described in posting #1. Other than before (black screen with white fragments) my screen now goes to sleep and the gpu-fan starts to turn up. I own a 1GB-version (Golden Sample) of the 4850 and use it in a fresh & clean SL enviroment. Any tips will be much appreciated! Thanks, Effendi Link to comment Share on other sites More sharing options...
scorcho Posted September 10, 2009 Author Share Posted September 10, 2009 for the two above - can you install evoenabler.kext into your Extra/Extensions folder and see if that helps? three methods work for me in this thread - 1. using tzl's EFI string and two .kexts from 10.5.8 - http://www.insanelymac.com/forum/index.php...t&p=1235118 2. evoenabler + two .kexts from 10.5.8 3. the method in post 1 with no added .kexts. Link to comment Share on other sites More sharing options...
vincechan06 Posted September 10, 2009 Share Posted September 10, 2009 for the two above - can you install evoenabler.kext into your Extra/Extensions folder and see if that helps? three methods work for me in this thread - 1. using tzl's EFI string and two .kexts from 10.5.8 - http://www.insanelymac.com/forum/index.php...t&p=1235118 2. evoenabler + two .kexts from 10.5.8 3. the method in post 1 with no added .kexts. Hi scorcho, I have a HD4870 and EVOEnabler (in E/E) works for me without any modification to S/L/E kexts (no additional kexts needed). I wanted to go for method 3 (I like it with no added kexts), but unfortunately, that didn't work for me. Got rubbish black screen with white fragments. I've also ensure my dev id is listed in the ATI4800 kext. Link to comment Share on other sites More sharing options...
scorcho Posted September 10, 2009 Author Share Posted September 10, 2009 Hi scorcho,I have a HD4870 and EVOEnabler (in E/E) works for me without any modification to S/L/E kexts (no additional kexts needed). I wanted to go for method 3 (I like it with no added kexts), but unfortunately, that didn't work for me. Got rubbish black screen with white fragments. I've also ensure my dev id is listed in the ATI4800 kext. Glad to know you got it enabled with evoenabler i wouldn't mind having that in my e/e, but for some reason I noticed that it was doing odd things to my fan. Link to comment Share on other sites More sharing options...
halsaman Posted September 10, 2009 Share Posted September 10, 2009 for the two above - can you install evoenabler.kext into your Extra/Extensions folder and see if that helps? three methods work for me in this thread - 1. using tzl's EFI string and two .kexts from 10.5.8 - http://www.insanelymac.com/forum/index.php...t&p=1235118 2. evoenabler + two .kexts from 10.5.8 3. the method in post 1 with no added .kexts. Hi scorcho, yes, it works but with my usual problem - if I use evoenabler, wake from sleep becomes unusable with dual screen. The Post1 method is almost perfect, except for the constant screen switching... And, if I use one monitor with Post1 method without evoenabler, the result is somewhat smoother in terms of window animation, and other qe/ci related things. So it should be the better way... well, it should be. Oh, and another addition: I recently upgraded to chameleon RC3. 64 bit which never worked for me before became usable, so I'm on 64 bit kernel now. And every video issue is the same as before. Link to comment Share on other sites More sharing options...
Effendi Posted September 10, 2009 Share Posted September 10, 2009 I found out the evoenabler + 2 10.5.8-kexts never worked for me because I was booting in x86_64 mode all the time. For all those having trouble setting up their cards: always boot with the following: "-v arch=i386" to debug. When I found out it instantly worked. I guess the two old kexts are only available in 32bit-mode, so they wont do you any good in 64bit. Link to comment Share on other sites More sharing options...
fighterhawk Posted September 10, 2009 Share Posted September 10, 2009 so while we wait for a good 4850 solution I was wondering whats a good card to buy in the meanwhile that will work in 64 bit mode? Link to comment Share on other sites More sharing options...
scorcho Posted September 10, 2009 Author Share Posted September 10, 2009 I found out the evoenabler + 2 10.5.8-kexts never worked for me because I was booting in x86_64 mode all the time. For all those having trouble setting up their cards: always boot with the following: "-v arch=i386" to debug. When I found out it instantly worked. I guess the two old kexts are only available in 32bit-mode, so they wont do you any good in 64bit. My mistake - I forgot to mention the 4th method - you could also try evoenabler + edited ATI4800Controller.kext in place of the two 10.5.8 kexts to try on a 64-bit kernel. Just follow the same edit in the first post, add it to your S/L/E, rebuild caches and test for both 32 and 64 bits. so while we wait for a good 4850 solution I was wondering whats a good card to buy in the meanwhile that will work in 64 bit mode? http://www.newegg.com/Product/Product.aspx...N82E16814125258 and follow post 1. Link to comment Share on other sites More sharing options...
ggfan Posted September 10, 2009 Share Posted September 10, 2009 your method qe/ci no work for me, i have powercolor hd 4850 512mb with hdmi/vga/dvi, my PciRoot information:PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0) ,anybody can help me Hi! I have same videocard, and i'am too cant get work it in 64bit mode, i have tried all solutions, but it's work grate in 32bit mode on SL. Just add EFI strings and flag -x32 in to com.apple.Boot.Plist, install with kext utility ATINDRV.kext ATIRNDRV.kext in system/extensions/library And it's dose't work with last Chamelion which can load only in 64bit mode Contains of com.apple.Boot.Plist with your PciRoot <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Kernel</key> <string>mach_kernel</string> <key>Kernel Flags</key> <string>-x32</string> <key>Timeout</key> <string>2</string> <key>device-properties</key> <string>fc0a00000100000001000000f00a00003000000002010c00d041030a010000000101060000010 101060000007fff040036000000400030002c0064006900730070006c00610079002d0063006f006e 006e006500630074002d0066006c00610067007300000008000000000004002a00000041005400590 02c0045004600490043006f006d00700069006c006500440061007400650000000f00000044656320 313820323030372e000000400030002c004100410050004c002c0062006f006f0074002d006400690 0730070006c006100790000000800000001000000320000004100410050004c002c00620061006300 6b006c0069006700680074002d0063006f006e00740072006f006c00000008000000000000001a000 0004100540059002c00480057004700500049004f0000000800000023a848002a0000004100540059 002c004500460049004f007200690065006e0074006100740069006f006e000000050000000128000 000400031002c0063006f006e006e006500630074006f0072002d0074007900700065000000080000 000002000022000000400031002c006400650076006900630065005f00740079007000650000000b0 00000646973706c617914000000400030002c006e0061006d00650000000c0000004154592c496167 6f14000000400031002c006e0061006d00650000000c0000004154592c4961676f300000004100540 059002c004600720061006d0065004200750066006600650072004f00660066007300650074000000 0c000000000000008000000024000000400030002c005600520041004d002c006d0065006d0073006 9007a00650000000c00000000000010000000102a0000004100540059002c0045004600490045006e 00610062006c00650064004d006f0064006500000005000000020e0000004d0056004100440000004 40000003e5c8200ff9000ca00000000000000007c2e90063007300020001a043804030006001a0490 060001000000000000000000000000000000000000000000000000200000004100540059002c00430 06f007000790072006900670068007400000035000000436f7079726967687420414d4420496e632e 20416c6c205269676874732052657365727665642e20323030352d323030382600000041004100500 04c00300031002c0043006f0068006500720065006e00630079000000080000000200000028000000 400030002c004100540059002c0045004600490044006900730070006c00610079000000090000005 44d445341420000004100410050004c00300030002c0062006c00610063006b007300630072006500 65006e002d0070007200650066006500720065006e006300650073000000080000000000000818000 0004100540059002c00430061007200640023000000110000003130392d4231343878782d30302400 0000400031002c0064006900730070006c00610079002d0074007900700065000000080000004e4f4 e450e0000006e0061006d0065000000120000004154592c4961676f506172656e7422000000410054 0059002c00450046004900560065007200730069006f006e0000000e00000030312e30302e3233360 01e0000004100540059002c00560065006e0064006f0072004900440000000600000002102a000000 4100540059002c0050004300490043006f006e0066006900670053007000610063006500000004010 000021088950700100000000003400000000c000080000000000400a2900000000001200000000000 00000000006b10a6000000a0905000000000000000000100000000000000000000000000006b10a60 0015803060000000010a01100a08f000010080000020d000842000211000000000000000000000000 000000000000000000000000000000000200000000000000000000000000000000000000000000000 500800000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000022000000400030002c006400650076006900630065005f007400 79007000650000000b000000646973706c6179240000004100540059002c004d0065006d005600650 06e0064006f007200490044000000060000000600280000004100540059002c0049004f0053007000 6100630065004f006600660073006500740000000c000000000000000000200042000000410041005 0004c00300031002c0062006c00610063006b00730063007200650065006e002d0070007200650066 006500720065006e00630065007300000008000000000000082a0000004100540059002c004500460 04900560065007200730069006f006e00420069006f0073000000120000003131332d423134383031 2d303233160000004100540059002c004d0043004c004b0000000800000000350c002800000040003 0002c0063006f006e006e006500630074006f0072002d007400790070006500000008000000040000 002c0000004100540059002c004500460049004800570049006e00690074005300740061007400750 0730000000c000000000000000000000024000000400031002c005600520041004d002c006d006500 6d00730069007a00650000000c00000000000000000000101c0000006400650076006900630065005 f0074007900700065000000120000004154592c4961676f506172656e74300000004100410050004c 002c0045004d0043002d0044006900730070006c00610079002d004c0069007300740000004400000 003000000000000000000000000000000061000001b9200000000000000000000061000001c920000 000000000000000006100000219200000000000000000000160000004100540059002c0052006f006 d0023000000120000003131332d4231343830412d323336280000004100540059002c004500460049 00440072006900760065007200540079007000650000000500000002100000006d006f00640065006 c0000001600000041544920526164656f6e204844203234303020000000400030002c0063006f006d 00700061007400690062006c00650000000c0000004154592c4961676f160000004100540059002c0 0530043004c004b0000000800000060ae0a00260000004100540059002c0050006c00610074006600 6f0072006d0049006e0066006f0000008400000001000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000001a0000004100540059002c005200 6500660043004c004b000000080000008c0a0000280000004100540059002c004d0065006d0052006 50076006900730069006f006e00490044000000060000000100360000004100410050004c002c0061 00750078002d0070006f007700650072002d0063006f006e006e00650063007400650064000000080 000000100000020000000400031002c0063006f006d00700061007400690062006c00650000000c00 00004154592c4961676f140000004100540059002c004d00520054000000040000002400000040003 0002c0064006900730070006c00610079002d0074007900700065000000070000004c434434000000 4100540059002c0052006500670069007300740065007200530070006100630065004f00660066007 3006500740000000c0000000000000090a20000</string> </dict> </plist> Link to comment Share on other sites More sharing options...
Effendi Posted September 10, 2009 Share Posted September 10, 2009 My mistake - I forgot to mention the 4th method - you could also try evoenabler + edited ATI4800Controller.kext in place of the two 10.5.8 kexts to try on a 64-bit kernel. Just follow the same edit in the first post, add it to your S/L/E, rebuild caches and test for both 32 and 64 bits. Thanks for that hint, mate! Works like a charm now, in both i386 and x86_64! Link to comment Share on other sites More sharing options...
Ayla Posted September 10, 2009 Share Posted September 10, 2009 http://www.newegg.com/Product/Product.aspx...N82E16814125258 and follow post 1. What's the difference between the GigaByte GV-R485MC-1GI and GV-R485MC-1GH? And will both models work with the method in post 1 ? Link to comment Share on other sites More sharing options...
scorcho Posted September 10, 2009 Author Share Posted September 10, 2009 Hi! I have same videocard, and i'am too cant get work it in 64bit mode, i have tried all solutions, but it's work grate in 32bit mode on SL. Just add EFI strings and flag -x32 in to com.apple.Boot.Plist, install with kext utility ATINDRV.kext ATIRNDRV.kext in system/extensions/library And it's dose't work with last Chamelion which can load only in 64bit mode Contains of com.apple.Boot.Plist with your PciRoot If you can use the EFI string plus the .kexts from 10.5.8, then you should be able to get it to also work with the edited ATI4800controller.kext mentioned in post 1. Just to test, can you try evoenabler + efi string + edited 4800controller.kext and remove the two 10.5.8 files. first try in 32 bits, then 64, and remember to repair your extensions and rebuild your mkext before you reboot! What's the difference between the GigaByte GV-R485MC-1GI and GV-R485MC-1GH? And will both models work with the method in post 1 ? There shouldn't be a major difference to affect its use in Snow Leopard. I'm personally using a different manufacturer's card (Sapphire 4850) and the EFI still works, but your mileage may vary. At the least it seems as if evoenabler is more compatible than the device string posted, so you could try that first. Hi scorcho, yes, it works but with my usual problem - if I use evoenabler, wake from sleep becomes unusable with dual screen. The Post1 method is almost perfect, except for the constant screen switching... And, if I use one monitor with Post1 method without evoenabler, the result is somewhat smoother in terms of window animation, and other qe/ci related things. So it should be the better way... well, it should be. Oh, and another addition: I recently upgraded to chameleon RC3. 64 bit which never worked for me before became usable, so I'm on 64 bit kernel now. And every video issue is the same as before. Sorry about your troubles Because of something wonky with my board's BIOS I can't put my PC to sleep in either Mac or Windows without it crashing - I think it's an issue with how high I'm running the front-side bus/overclocking; so I can't test that. I'm also using just one DVI port, so I have no idea about multi-monitor support except from anecdotal reports like yours. So are you saying that with evoenabler it works until 2 monitors until you put it to sleep? Link to comment Share on other sites More sharing options...
Effendi Posted September 10, 2009 Share Posted September 10, 2009 If you can use the EFI string plus the .kexts from 10.5.8, then you should be able to get it to also work with the edited ATI4800controller.kext mentioned in post 1. Just to test, can you try evoenabler + efi string + edited 4800controller.kext and remove the two 10.5.8 files. Just a quick note from me: I don't use the EFI string, it just works with the patched 4800controller.kext and the evoenabler.kext. Link to comment Share on other sites More sharing options...
halsaman Posted September 10, 2009 Share Posted September 10, 2009 Sorry about your troubles :censored2: Because of something wonky with my board's BIOS I can't put my PC to sleep in either Mac or Windows without it crashing - I think it's an issue with how high I'm running the front-side bus/overclocking; so I can't test that. I'm also using just one DVI port, so I have no idea about multi-monitor support except from anecdotal reports like yours. So are you saying that with evoenabler it works until 2 monitors until you put it to sleep? Yes, dual display works, but after wake from sleep one screen goes black, the other becomes fuzzy and unusable (64 bit) or both screens go fuzzy (32 bit). Link to comment Share on other sites More sharing options...
Effendi Posted September 10, 2009 Share Posted September 10, 2009 Another hint for those in trouble: After upgrading to 10.6.1 you again have to edit ATI4800Controller.kext as it will be replaced during the upgrade. Boot with "-x" to do so. Link to comment Share on other sites More sharing options...
vincechan06 Posted September 11, 2009 Share Posted September 11, 2009 Another hint for those in trouble: After upgrading to 10.6.1 you again have to edit ATI4800Controller.kext as it will be replaced during the upgrade. Boot with "-x" to do so. Hi, thanks for the hint. Is 10.6.1 out already? The last I checked was around 12 hours ago and it wasn't there. Link to comment Share on other sites More sharing options...
Effendi Posted September 11, 2009 Share Posted September 11, 2009 Yes, it's there. Link to comment Share on other sites More sharing options...
Ayla Posted September 11, 2009 Share Posted September 11, 2009 Please run the gfx tests again, and see if the new ATI drivers in 10.6.1 make the 4850 run faster ! Thanks Link to comment Share on other sites More sharing options...
halsaman Posted September 11, 2009 Share Posted September 11, 2009 Please run the gfx tests again, and see if the new ATI drivers in 10.6.1 make the 4850 run faster ! Thanks (I hope I'm th only unlucky one, but my scores are a bit lower in 10.6.1. Not much, just a few points... And, my dock started to have artifacts, invisible, distorted icons, and such. I begin to hate system updating. In leo, with every update after 10.5.4 the system became significantly worse... ) Link to comment Share on other sites More sharing options...
Recommended Posts