brazorf Posted January 1, 2010 Share Posted January 1, 2010 Hi all, my problem was that my x1950 pro doesn't work properly, also using Bronya's driver. The problem came out with Leopard 10.5.6/ 10.5.7/10.5.8 voodoo,Anv, Qpooz kernel (AMD Platform) The system works well with no accelerated driver, no QE/CI After Bronya's driver the system reboot but no more desktop, only bluescreen with mouse. If I wait about 20/30 minutes the desktop appears just before going in sleep mode. Then works well and smooth with QE/CI Enabled. Wait 20/30 min every login isn't a good idea so I fixed the problem editing com.apple.boot.plist in this way: I have waited 20/30 min and after I follow this steps: SEE THIS LINK: http://www.insanelymac.com/forum/lofiversi...php/t81719.html AND THIS: http://www.infinitemac.com/f4/com-apple-bo...s-strings-t399/ I use both for solve my problem 1) download and unzip gfxutil on the desktop 2) open terminal and navigate to gfxutil folder 3) type: ./gfxutil -f display the result will be a string like this PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0) (this is for X1950pro pci-ex) 4) then using plisteditor I have recreated the template.plist: <?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>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)</key> <dict> <key>@0,ATY,EFIDisplay</key> <string>TMDSB</string> <key>@0,compatible</key> <string>ATY,Prionace</string> <key>@0,device_type</key> <string>display</string> <key>@0,display-connect-flags</key> <string>0x00000400</string> <key>@0,name</key> <string>ATY,Prionace</string> <key>@1,ATY,EFIDisplay</key> <string>TMDSA</string> <key>@1,compatible</key> <string>ATY,Prionace</string> <key>@1,device_type</key> <string>display</string> <key>@1,display-connect-flags</key> <string>0x00000004</string> <key>@1,name</key> <string>ATY,Prionace</string> <key>AAPL,aux-power-connected</key> <string>0x00000001</string> <key>AAPL,slot-name</key> <string>Slot-1</string> <key>ATY,EFIOrientation</key> <string>2</string> <key>ATY,EFIVersion</key> <string>"01.00.140" "01.00.140"</string> <key>device_type</key> <string>display</string> <key>model</key> <string>ATI Radeon X1950 Series</string> <key>name</key> <string>ATY,PrionaceParent</string> </dict> </dict> </plist> 5) this template.plist is made copying strings from LOG SYSTEM ( look for NATIT inside the log) Jan 1 16:54:04 localhost kernel[0]: Natit: Starting. Jan 1 16:54:04 localhost kernel[0]: Natit: Setting @0,compatible=ATY,Prionace Jan 1 16:54:04 localhost kernel[0]: Natit: Setting @1,name=ATY,Prionace Jan 1 16:54:04 localhost kernel[0]: Natit: Setting @0,display-connect-flags=0x00000400 Jan 1 16:54:04 localhost kernel[0]: Natit: Setting @1,ATY,EFIDisplay=TMDSA Jan 1 16:54:04 localhost kernel[0]: Natit: Setting AAPL,slot-name=Slot-1 Jan 1 16:54:04 localhost kernel[0]: Natit: Setting @0,name=ATY,Prionace Jan 1 16:54:04 localhost kernel[0]: Natit: Setting @1,compatible=ATY,Prionace Jan 1 16:54:04 localhost kernel[0]: Natit: Setting @0,ATY,EFIDisplay=TMDSB Jan 1 16:54:04 localhost kernel[0]: Natit: Setting @1,device_type=display Jan 1 16:54:04 localhost kernel[0]: Natit: Setting @0,device_type=display Jan 1 16:54:04 localhost kernel[0]: Natit: Setting @1,display-connect-flags=0x00000004 Jan 1 16:54:04 localhost kernel[0]: Natit: Setting ATY,EFIVersion="01.00.140" Jan 1 16:54:04 localhost kernel[0]: Natit: Setting device_type=Display Jan 1 16:54:04 localhost kernel[0]: Natit: Setting name=ATY,PrionaceParent Jan 1 16:54:04 localhost kernel[0]: Natit: Setting AAPL,aux-power-connected=0x00000001 Jan 1 16:54:04 localhost kernel[0]: Natit: Setting ATY,EFIOrientation=2 Jan 1 16:54:04 localhost kernel[0]: Natit: Setting model=ATI Radeon X1950 Series Jan 1 16:54:04 localhost kernel[0]: Natit: Starting. Jan 1 16:54:04 localhost kernel[0]: Natit: Setting @0,compatible=ATY,Prionace Jan 1 16:54:04 localhost kernel[0]: Natit: Setting @1,name=ATY,Prionace Jan 1 16:54:04 localhost kernel[0]: Natit: Setting @0,display-connect-flags=0x00000400 Jan 1 16:54:04 localhost kernel[0]: Natit: Setting @1,ATY,EFIDisplay=TMDSA Jan 1 16:54:04 localhost kernel[0]: Natit: Setting AAPL,slot-name=Slot-1 Jan 1 16:54:04 localhost kernel[0]: Natit: Setting @0,name=ATY,Prionace Jan 1 16:54:04 localhost kernel[0]: Natit: Setting @1,compatible=ATY,Prionace Jan 1 16:54:04 localhost kernel[0]: Natit: Setting @0,ATY,EFIDisplay=TMDSB Jan 1 16:54:04 localhost kernel[0]: Natit: Setting @1,device_type=display Jan 1 16:54:04 localhost kernel[0]: Natit: Setting @0,device_type=display Jan 1 16:54:04 localhost kernel[0]: Natit: Setting @1,display-connect-flags=0x00000004 Jan 1 16:54:04 localhost kernel[0]: Natit: Setting ATY,EFIVersion="01.00.140" Jan 1 16:54:04 localhost kernel[0]: Natit: Setting device_type=Display Jan 1 16:54:04 localhost kernel[0]: Natit: Setting name=ATY,PrionaceParent Jan 1 16:54:04 localhost kernel[0]: Natit: Setting AAPL,aux-power-connected=0x00000001 Jan 1 16:54:04 localhost kernel[0]: Natit: Setting ATY,EFIOrientation=2 Jan 1 16:54:04 localhost kernel[0]: Natit: Setting model=ATI Radeon X1950 Series Secondary 6) Now save your modified template.plist into gfxutil folder and type this command: ./gfxutil -i xml -o hex ./template.plist ./out.hex 7) The result is an hex code like this (x1950pro sapphire 256MB - PCI-EX 1002 7280): 5c0300000100000001000000500300001100000002010c00d041030a000000000101060 000010101060000007fff04002a0000004100540059002c004500460049004f007200690065006e00 74006100740069006f006e0000000500000032360000004100410050004c002c006100750078002d0 070006f007700650072002d0063006f006e006e006500630074006500640000000800000001000000 0e0000006e0061006d0065000000160000004154592c5072696f6e616365506172656e741c0000006 400650076006900630065005f00740079007000650000000b000000646973706c6179220000004100 540059002c00450046004900560065007200730069006f006e0000001b0000002230312e30302e313 430220a2230312e30302e3134302236000000400031002c0064006900730070006c00610079002d00 63006f006e006e006500630074002d0066006c0061006700730000000800000004000000220000004 00030002c006400650076006900630065005f00740079007000650000000b000000646973706c6179 100000006d006f00640065006c0000001b00000041544920526164656f6e205831393530205365726 9657322000000400031002c006400650076006900630065005f00740079007000650000000b000000 646973706c617928000000400030002c004100540059002c0045004600490044006900730070006c0 061007900000009000000544d44534220000000400031002c0063006f006d00700061007400690062 006c0065000000100000004154592c5072696f6e61636514000000400030002c006e0061006d00650 00000100000004154592c5072696f6e616365220000004100410050004c002c0073006c006f007400 2d006e0061006d00650000000a000000536c6f742d3128000000400031002c004100540059002c004 5004600490044006900730070006c0061007900000009000000544d44534136000000400030002c00 64006900730070006c00610079002d0063006f006e006e006500630074002d0066006c00610067007 3000000080000000004000014000000400031002c006e0061006d0065000000100000004154592c50 72696f6e61636520000000400030002c0063006f006d00700061007400690062006c0065000000100 000004154592c5072696f6e616365 8) Copy this string and put into yours com.apple.boot.plist WITHOUT SPACES AND ONE ROW </p><p class="MsoNormal" style=""><?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>Graphics Mode</key> <string>1280x1024x32@75</string> <key>Kernel</key> <string>mach_kernel</string> <key>Kernel Flags</key> <string></string> <key>Timeout</key> <string>5</string> <key>device-properties</key> <string>5c0300000100000001000000500300001100000002010c00d041030a00000000010106000001 0101060000007fff04002a0000004100540059002c004500460049004f007200690065006e0074006 100740069006f006e0000000500000032360000004100410050004c002c006100750078002d007000 6f007700650072002d0063006f006e006e0065006300740065006400000008000000010000000e000 0006e0061006d0065000000160000004154592c5072696f6e616365506172656e741c000000640065 0076006900630065005f00740079007000650000000b000000646973706c617922000000410054005 9002c00450046004900560065007200730069006f006e0000001b0000002230312e30302e31343022 0a2230312e30302e3134302236000000400031002c0064006900730070006c00610079002d0063006 f006e006e006500630074002d0066006c006100670073000000080000000400000022000000400030 002c006400650076006900630065005f00740079007000650000000b000000646973706c617910000 0006d006f00640065006c0000001b00000041544920526164656f6e20583139353020536572696573 22000000400031002c006400650076006900630065005f00740079007000650000000b00000064697 3706c617928000000400030002c004100540059002c0045004600490044006900730070006c006100 7900000009000000544d44534220000000400031002c0063006f006d00700061007400690062006c0 065000000100000004154592c5072696f6e61636514000000400030002c006e0061006d0065000000 100000004154592c5072696f6e616365220000004100410050004c002c0073006c006f0074002d006 e0061006d00650000000a000000536c6f742d3128000000400031002c004100540059002c00450046 00490044006900730070006c0061007900000009000000544d44534136000000400030002c0064006 900730070006c00610079002d0063006f006e006e006500630074002d0066006c0061006700730000 00080000000004000014000000400031002c006e0061006d0065000000100000004154592c5072696 f6e61636520000000400030002c0063006f006d00700061007400690062006c006500000010000000 4154592c5072696f6e616365</string> </dict> </plist> </p><p class="MsoNormal" style=""> 9) In order to have right resolution you have to insert graphics string <key>Graphics Mode</key> <string>1280x1024x32@75</string> 10) MAKE ALWAYS A BACKUP OF ORIGINAL com.apple.boot.plist 11) Before restarting you have to delete NATIT.kext AFTER REBOOT NO MORE BLUE SCREEN and QE/CI ENABLE ( WORKED FOR ME) Now I have to fix mouse artifacts. THANKS to all forums Bye Link to comment https://www.insanelymac.com/forum/topic/205299-ati-x1950pro-sapphire-blue-screen-error-fixed-editing-comapplebootplist/ Share on other sites More sharing options...
brazorf Posted January 2, 2010 Author Share Posted January 2, 2010 I forgot something With Bronya's driver 10.5.8 doesn't work (no desktop, only artifacts), I use X1950pro driver available on kexts.com Link to comment https://www.insanelymac.com/forum/topic/205299-ati-x1950pro-sapphire-blue-screen-error-fixed-editing-comapplebootplist/#findComment-1374728 Share on other sites More sharing options...
brazorf Posted January 2, 2010 Author Share Posted January 2, 2010 I forgot something With Bronya's driver 10.5.8 doesn't work (no desktop, only artifacts), I use X1950pro driver available on kexts.com News on 10.5.8 qpooz I finally solve the blue screen error without using EFI strings (I guess). Always using X1950pro driver available on kexts.com I have changed the key IOPCIMatch in the NATIT.KEXT and now the desktop appears, no more waiting 20/30 min. I need more test but the procedure I followed was: 1) download x1950pro.zip from kexts.com 2) expand on desktop 3) change NATIT.KEXT with this natit Natit.kext.zip 4) click on load.command and install the driver and reboot I have only 1024x768, and artifacts after keynote fullscreen I'll try again bronya's driver changing natit.kext Link to comment https://www.insanelymac.com/forum/topic/205299-ati-x1950pro-sapphire-blue-screen-error-fixed-editing-comapplebootplist/#findComment-1374839 Share on other sites More sharing options...
Recommended Posts