ANARCHiNTOSH Posted April 20, 2010 Share Posted April 20, 2010 ok d00d, i wrote a dummy injector kext thanks to this guide: http://www.projectosx.com/forum/index.php?showtopic=798 all it is, is a legacy macpro4_1.plist that you edit from the info.plist of the kext it goes in E/E/ please can people test if the cpu is stepping or not with my kext im not sure how i would go about testing for something like that i attached it, please can people test it. (it does nothing averse but i am not sure if it works) its an alpha, but it wont harm your system - when i rebooted i got no KP. ---its only alpha because im not sure if it works. i called it cpuimprover to indicate its general nature of not just enabling speedstepping, (but by default speedstepping is enabled) ---if overclocking people need to alter MacPro4_1, they can just edit the kext's info plist in /Extra/Extensions, rather than delve into S/L/E/blah/blah/blah should be a nice way to give n00bs speedstep and a neater alternative to OC'ers swapping plists. if it works, maybe versions of it could be preconfigured for a variety of stable OCs. EDIT: Did not work, dummy kext cannot be applied to MacPro4_1.plist Link to comment Share on other sites More sharing options...
aschar1 Posted April 21, 2010 Share Posted April 21, 2010 ANARCHiNTOSH Your Alpha Kext is not working for me. You can see if its working with ioregistryexplorer. Search for smc. If you have under ACPI_SMC_PlatformPlugin the entry CpuPlimit 0x0 it would be working. If you dont have this entry its not working. Quote the King at projectosx: "Guess you are referring to variable p-states.. Yes on 10.6.2 they changed SMC_Platform_Plugin.kext now the config data goes to Resources instead Info.plist. AFAIK you can not hack it like before(using dummy.kext) only way is to edit SMC_Platform_Plugin.kext Resources in /S/L/E.. or use MacPro3,1 as model name as before... Until someone will figure out how we can set CPUPLimit to 0 w/o touching the kext. Sorry for bad news." You can load the whole modded ioPlatformPluginFamily.kext from /Extra/Extension. Attached is my modded kext. Put it in /Extra/Extensions and repair Permissions (run Contis pfix script) ioplatform10.6.3_modded.zip Link to comment Share on other sites More sharing options...
MasterLen Posted April 21, 2010 Share Posted April 21, 2010 Hey guys, I don't have this option in Energy Saver: "Start up automatically after power failure" What can I do to have it back in Energy Saver? Thanks Why am I missing this? Sleep is working without any issues! AppleLPC.kext is loaded..deleting the com.apple.PowerManagement.plist in User/Library/preferences/SystemConfiguration doesn't work! What can I do now? Thanks Link to comment Share on other sites More sharing options...
ANARCHiNTOSH Posted April 21, 2010 Share Posted April 21, 2010 ANARCHiNTOSH Your Alpha Kext is not working for me. You can see if its working with ioregistryexplorer. Search for smc. If you have under ACPI_SMC_PlatformPlugin the entry CpuPlimit 0x0 it would be working. If you dont have this entry its not working. Quote the King at projectosx: "Guess you are referring to variable p-states.. Yes on 10.6.2 they changed SMC_Platform_Plugin.kext now the config data goes to Resources instead Info.plist. AFAIK you can not hack it like before(using dummy.kext) only way is to edit SMC_Platform_Plugin.kext Resources in /S/L/E.. or use MacPro3,1 as model name as before... Until someone will figure out how we can set CPUPLimit to 0 w/o touching the kext. Sorry for bad news." You can load the whole modded ioPlatformPluginFamily.kext from /Extra/Extension. Attached is my modded kext. Put it in /Extra/Extensions and repair Permissions (run Contis pfix script) ah ok, thanks for the info. so dummy kext will not work. i believe it is still possible to enable steedstep from kext, but it would require a kext executing actual file operations. (physically replacing MacPro4_1.plist) this could be possible, but it requires knowledge of the coding language C, which i dont have. probably easier just to edit plist. Link to comment Share on other sites More sharing options...
BiTRiP Posted April 22, 2010 Share Posted April 22, 2010 Hey Guys, I followed this thread and did a lot of reading but I can't get a stable system when I turn on the following options in BIOS: C1E, C3/C6/C7, and EIST. I just get spontaneous reboots without any KP. I did try with only fakesmc, nullpowermanagment in /Extra and mkext (without dsdt.aml) but even then I get those reboots or don't get it booted because of reboots. With the upper options in BIOS disabled all is working fine. I also played with turbo on and off but no difference. I just try to get a stable system, not OC'ed but with native PM. So made a good dsdt following the first post but still no luck while i'm certainly not a n00b with these things. Just installed a very clean vanilla 10.6.3 with C2R4 loader but reboots occurs with C1E, EIST etc... Any suggestions? I attached my default dsdt.dsl and my own patched.dsl Thanks BiTRiP DSDT_BiTRiP.zip UPDATE: it seems I only can't turn on C1E, the rest is enabled now and stable but ofcourse I need C1E. Why does my system not boot but reboots at loading when C1E enabled at stock speed? (i7 920) UPDATE2: Hmm...maybe I got it some by raise my BLCK a little bit from 133 to 150. It looks like stable now Link to comment Share on other sites More sharing options...
morganpl Posted April 23, 2010 Share Posted April 23, 2010 Hello Gentlemen, I have a question for you: if you managed to put in DSDT graphics section? For me everything works correctly if I GraphicsEnabler = Yes in com.apple.boot.plist. I tried to add to this section DSDT (GraphicsEnabler turned off in com.apple.boot.plist = No): Device (GFX) { Name (_ADR, Zero) Name (_SUN, One) Method (_DSM, 4, NotSerialized) { Store (Package (0x16) { "@0,compatible", Buffer (0x0B) { "NVDA,NVMac" }, "@0,device_type", Buffer (0x08) { "display" }, "@0,name", Buffer (0x0F) { "NVDA,Display-A" }, "@1,compatible", Buffer (0x0B) { "NVDA,NVMac" }, "@1,device_type", Buffer (0x08) { "display" }, "@1,name", Buffer (0x0F) { "NVDA,Display-B" }, "NVCAP", Buffer (0x18) { /* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, /* 0008 */ 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, /* 0010 */ 0x00, 0x00, 0x00, 0x00 }, "VRAM,totalsize", Buffer (0x04) { 0x00, 0x00, 0x00, 0x40 }, "device_type", Buffer (0x0C) { "NVDA,Parent" }, "model", Buffer () { "Gigabyte nVidia GeForce 9800GTX+ 1024 MB (GV-N98XPZL-1GH)" }, "rom-revision", Buffer () { "F12 (62.92.59.00.10)" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } The whole in PCI0 section: Device (PCI0) { Name (_HID, EisaId ("PNP0A03")) Name (_ADR, 0x00) Name (_UID, 0x01) Name (_BBN, 0x00) Device (GFX) { Name (_ADR, Zero) ............ but after a reboot, the graphics are not working .... I came back from GraphicsEnabler = Yes in com.apple.boot.plist but not deleting the section of the DSDT and this is what I received in IORegistryExplorer: DSDT injection: GraphicsEnabler: in SystemProfiler / PCI Cards: Question: How can I add this section to the DSDT if I do not have (I can not find) in the DSDT pci-bridge device no matter which 1,2,3 .... Attached is also my DSDT, has anyone of you have any ideas? dsdt.txt P.S. Sorry for my bad English... Link to comment Share on other sites More sharing options...
BiTRiP Posted April 23, 2010 Share Posted April 23, 2010 Hello Gentlemen,I have a question for you: if you managed to put in DSDT graphics section? For me everything works correctly if I GraphicsEnabler = Yes in com.apple.boot.plist. I tried to add to this section DSDT (GraphicsEnabler turned off in com.apple.boot.plist = No): but after a reboot, the graphics are not working .... I came back from GraphicsEnabler = Yes in com.apple.boot.plist but not deleting the section of the DSDT and this is what I received in IORegistryExplorer: DSDT injection: GraphicsEnabler: in SystemProfiler / PCI Cards: Question: How can I add this section to the DSDT if I do not have (I can not find) in the DSDT pci-bridge device no matter which 1,2,3 .... Attached is also my DSDT, has anyone of you have any ideas? dsdt.txt P.S. Sorry for my bad English... Try by changing the UID in Device PCI0 from 1 to 0. I had to do that too to get the graphics-enabler working. Device (PCI0) { Name (_HID, EisaId ("PNP0A03")) Name (_ADR, 0x00) Name (_UID, 0x01) <----- change it to 0x00 Name (_BBN, 0x00) Device (GFX) { Name (_ADR, Zero) ............ BiTRiP Link to comment Share on other sites More sharing options...
morganpl Posted April 23, 2010 Share Posted April 23, 2010 Try by changing the UID in Device PCI0 from 1 to 0. I had to do that too to get the graphics-enabler working. Device (PCI0) { Name (_HID, EisaId ("PNP0A03")) Name (_ADR, 0x00) Name (_UID, 0x01) <----- change it to 0x00 Name (_BBN, 0x00) Device (GFX) { Name (_ADR, Zero) ............ BiTRiP BiTRiP thanks for the tip but unfortunately after the revision of DSDT nad reboot graphic doesn't work... (only one resolution) -------Edited----------- add to not litter added to the EFI String com.apple.coot.plist but unfortunately it also does not work. I have no idea what could be the cause. For Leopard and EFI String or DSDT Injection, everything worked smoothly ... in.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(0x1)/Pci(0x3,0x0)/Pci(0x0,0x0)</key> <dict> <key>@0,compatible</key> <string>NVDA,NVMac</string> <key>@0,device_type</key> <string>display</string> <key>@0,name</key> <string>NVDA,Display-A</string> <key>@1,compatible</key> <string>NVDA,NVMac</string> <key>@1,device_type</key> <string>display</string> <key>@1,name</key> <string>NVDA,Display-B</string> <key>@2,#adress-cells</key> <string>0x01000000</string> <key>@2,#size-cells</key> <string>0x00000000</string> <key>@2,compatible</key> <string>NVDA,sensor-parent</string> <key>@2,device_type</key> <string>NVDA,gpu-diode</string> <key>@2,hwctrl-params-version</key> <string>0x02000000</string> <key>@2,hwsensor-params-version</key> <string>0x02000000</string> <key>@2,name</key> <string>sensor-parent</string> <key>@2,reg</key> <string>0x02000000</string> <key>NVCAP</key> <data> BAAAAAAAAwAMAAAAAAAABwAAAAA= </data> <key>NVPM</key> <data> AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== </data> <key>VRAM,totalsize</key> <data> AAAAQA== </data> <key>device_type</key> <string>NVDA,GeForce</string> <key>model</key> <string>Gigabyte nVidia GeForce 9800GTX+ 1024 MB (GV-N98XPZL-1GH)</string> <key>name</key> <string>NVDA,Parent</string> <key>rom-revision</key> <string>F12 (62.92.59.00.10)</string> </dict> </dict> </plist> and string: <device-properties> <string> ff0300000100000001000000f30300001500000002010c00d041030a010000000101060000030101 060000007fff04003a000000400032002c0068007700730065006e0073006f0072002d00700061007 20061006d0073002d00760065007200730069006f006e000000080000000000000222000000400032 002c006400650076006900630065005f0074007900700065000000120000004e5644412c6770752d6 4696f64650e0000004e00560050004d00000020000000010000000000000000000000000000000000 000000000000000000001e00000072006f006d002d007200650076006900730069006f006e0000001 8000000463132202836322e39322e35392e30302e313029100000004e005600430041005000000018 00000004000000000003000c000000000000070000000022000000400032002c002300730069007a0 065002d00630065006c006c0073000000080000000000000022000000400030002c00640065007600 6900630065005f00740079007000650000000b000000646973706c6179100000006d006f006400650 06c0000003d0000004769676162797465206e5669646961204765466f72636520393830304754582b 2031303234204d42202847562d4e393858505a4c2d3147482914000000400030002c006e0061006d0 065000000120000004e5644412c446973706c61792d4120000000400032002c0063006f006d007000 61007400690062006c0065000000160000004e5644412c73656e736f722d706172656e74140000004 00031002c006e0061006d0065000000120000004e5644412c446973706c61792d4212000000400032 002c00720065006700000008000000000000021c0000006400650076006900630065005f007400790 0700065000000100000004e5644412c4765466f72636520000000400031002c0063006f006d007000 61007400690062006c00650000000e0000004e5644412c4e564d616326000000400032002c0023006 100640072006500730073002d00630065006c006c007300000008000000000000010e0000006e0061 006d00650000000f0000004e5644412c506172656e7422000000400031002c0064006500760069006 30065005f00740079007000650000000b000000646973706c617920000000400030002c0063006f00 6d00700061007400690062006c00650000000e0000004e5644412c4e564d616322000000560052004 1004d002c0074006f00740061006c00730069007a0065000000080000000000004036000000400032 002c00680077006300740072006c002d0070006100720061006d0073002d007600650072007300690 06f006e000000080000000000000214000000400032002c006e0061006d0065000000110000007365 6e736f722d706172656e74</string> Link to comment Share on other sites More sharing options...
aschar1 Posted April 23, 2010 Share Posted April 23, 2010 if you want to fix your gfx in your dsdt you need to edit your dsdt like this. Important is the adress Name (_ADR, 0x00030000) -this is for the gfx installed in the first slot. nvcap is for dual dvi. Change vram 0x38 = 896 ( 0x10=256, 0x20=512, 0x40=1024mb) Device (PCI0) { Name (_HID, EisaId ("PNP0A08")) Name (_CID, EisaId ("PNP0A03")) Name (_ADR, Zero) Name (_UID, One) Name (_BBN, Zero) Method (SS3D, 0, NotSerialized) { If (LEqual (OSFL, 0x02)) { Return (0x02) } Else { Return (0x03) } } Device (PEG1) { Name (_ADR, 0x00030000) Device (GFX0) { Name (_ADR, Zero) Name (_SUN, 0x0B) Method (_DSM, 4, NotSerialized) { Store (Package (0x1A) { "@0,compatible", Buffer (0x0B) { "NVDA,NVMac" }, "@0,device_type", Buffer (0x08) { "display" }, "@0,display_cfg", Buffer (0x08) { 0x03, 0x01, 0x00, 0x00 }, "@0,name", Buffer (0x0F) { "NVDA,Display-A" }, "@1,compatible", Buffer (0x0B) { "NVDA,NVMac" }, "@1,device_type", Buffer (0x08) { "display" }, "@1,display_cfg", Buffer (0x08) { 0xFF, 0xFF, 0x00, 0x01 }, "@1,name", Buffer (0x0F) { "NVDA,Display-B" }, "NVCAP", Buffer (0x14) { /* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, /* 0008 */ 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, /* 0010 */ 0x00, 0x00, 0x00, 0x00 }, "VRAM,totalsize", Buffer (0x04) { 0x00, 0x00, 0x00, 0x38 }, "device_type", Buffer (0x0D) { "NVDA,GeForce" }, "model", Buffer (0x0D) { "EVGA GTX 275" }, "rom-revision", Buffer (0x24) { "nVidia GeForce GTX275 OpenGL Engine" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } } Method (_STA, 0, NotSerialized) Link to comment Share on other sites More sharing options...
morganpl Posted April 23, 2010 Share Posted April 23, 2010 if you want to fix your gfx in your dsdt you need to edit your dsdt like this. Important is the adress Name (_ADR, 0x00030000) -this is for the gfx installed in the first slot. nvcap is for dual dvi. Change vram 0x38 = 896 ( 0x10=256, 0x20=512, 0x40=1024mb) aschar1 thanks for the tip, previous answer in the trash ..... (If you saw it) I apologize for my stupidity ..... My PCI0 section looks like this: Device (PCI0) { Name (_HID, EisaId ("PNP0A08")) Name (_CID, EisaId ("PNP0A03")) Name (_ADR, 0x00) Name (_UID, 0x00) Name (_BBN, 0x00) Method (_S3D, 0, NotSerialized) { If (LEqual (OSFL, 0x02)) { Return (0x02) } Else { Return (0x03) } } Device (PEG1) { Name (_ADR, 0x00030000) Device (GFX0) { Name (_ADR, Zero) Name (_SUN, 0x0B) Method (_DSM, 4, NotSerialized) { Store (Package (0x1A) { "@0,compatible", Buffer (0x0B) { "NVDA,NVMac" }, "@0,device_type", Buffer (0x08) { "display" }, "@0,display_cfg", Buffer (0x08) { 0x03, 0x01, 0x00, 0x00 }, "@0,name", Buffer (0x0F) { "NVDA,Display-A" }, "@1,compatible", Buffer (0x0B) { "NVDA,NVMac" }, "@1,device_type", Buffer (0x08) { "display" }, "@1,display_cfg", Buffer (0x08) { 0xFF, 0xFF, 0x00, 0x01 }, "@1,name", Buffer (0x0F) { "NVDA,Display-B" }, "NVCAP", Buffer (0x14) { /* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, /* 0008 */ 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, /* 0010 */ 0x00, 0x00, 0x00, 0x00 }, "VRAM,totalsize", Buffer (0x04) { 0x00, 0x00, 0x00, 0x40 }, "device_type", Buffer (0x0D) { "NVDA,GeForce" }, "model", Buffer (0x0D) { "Gigabyte nVidia GeForce 9800GTX+ 1024 MB (GV-N98XPZL-1GH)" }, "rom-revision", Buffer (0x24) { "F12 (62.92.59.00.10)" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } } Method (_STA, 0, NotSerialized) It works! But one question SystemProfiler values are given incorrectly ROM Revision with commas and Slot11 .... What could be the cause? Link to comment Share on other sites More sharing options...
aschar1 Posted April 24, 2010 Share Posted April 24, 2010 Morganpl that is all only cosmetic 1. the slot number can simply be changed by changing value for SUN (Slot Unit Number) change line Name (_SUN, 0x0B) to Name (_SUN, ONE) for slot 1 or to Name (_SUN, 0x03) for slot 3 2. if you add signs to rom revision or model the buffer value is incorrect . Let the compiler calculate it for you - just delete the value in the example 0x0D and leave the brackets. After recompiling the compiler sets the correct buffer value "model", change Buffer (0x0D) to Buffer () do the same with rom revision Link to comment Share on other sites More sharing options...
morganpl Posted April 24, 2010 Share Posted April 24, 2010 aschar1 thank you very much, now reported correctly in SystemProfiler. Once again, thanks for your help! With best regards! P.S. d00d I think we would be glued to the first post:) Link to comment Share on other sites More sharing options...
aschar1 Posted April 24, 2010 Share Posted April 24, 2010 You can get with this method dual Graphics Cards working. Graphicsenabler of the bootloader supports only 1 Graphics Card. The following example is for 2 GTX275 placed in slot 1 and 2. If you use Slot 1 and Slot 3 change adress in PEG2 from Name (_ADR, 0x00070000) to Name (_ADR, 0x00090000). SLI is not supported in OSX, but you can connect 4 Monitors. Device (PCI0) { Name (_HID, EisaId ("PNP0A03")) Name (_ADR, Zero) Name (_UID, One) Name (_BBN, Zero) Method (_S3D, 0, NotSerialized) { If (LEqual (OSFL, 0x02)) { Return (0x02) } Else { Return (0x03) } } Device (PEG1) { Name (_ADR, 0x00030000) Device (GFX0) { Name (_ADR, Zero) Name (_SUN, 0x0B) Method (_DSM, 4, NotSerialized) { Store (Package (0x1A) { "@0,compatible", Buffer (0x0B) { "NVDA,NVMac" }, "@0,device_type", Buffer (0x08) { "display" }, "@0,display_cfg", Buffer (0x08) { 0x03, 0x01, 0x00, 0x00 }, "@0,name", Buffer (0x0F) { "NVDA,Display-A" }, "@1,compatible", Buffer (0x0B) { "NVDA,NVMac" }, "@1,device_type", Buffer (0x08) { "display" }, "@1,display_cfg", Buffer (0x08) { 0xFF, 0xFF, 0x00, 0x01 }, "@1,name", Buffer (0x0F) { "NVDA,Display-B" }, "NVCAP", Buffer (0x14) { /* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, /* 0008 */ 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, /* 0010 */ 0x00, 0x00, 0x00, 0x00 }, "VRAM,totalsize", Buffer (0x04) { 0x00, 0x00, 0x00, 0x38 }, "device_type", Buffer (0x0D) { "NVDA,GeForce" }, "model", Buffer (0x0D) { "EVGA GTX 275" }, "rom-revision", Buffer (0x24) { "nVidia GeForce GTX275 OpenGL Engine" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } } Device (PEG2) { Name (_ADR, 0x00070000) Device (GFX0) { Name (_ADR, Zero) Name (_SUN, 0x0B) Method (_DSM, 4, NotSerialized) { Store (Package (0x1A) { "@0,compatible", Buffer (0x0B) { "NVDA,NVMac" }, "@0,device_type", Buffer (0x08) { "display" }, "@0,display_cfg", Buffer (0x08) { 0x03, 0x01, 0x00, 0x00 }, "@0,name", Buffer (0x0F) { "NVDA,Display-A" }, "@1,compatible", Buffer (0x0B) { "NVDA,NVMac" }, "@1,device_type", Buffer (0x08) { "display" }, "@1,display_cfg", Buffer (0x08) { 0xFF, 0xFF, 0x00, 0x01 }, "@1,name", Buffer (0x0F) { "NVDA,Display-B" }, "NVCAP", Buffer (0x14) { /* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, /* 0008 */ 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, /* 0010 */ 0x00, 0x00, 0x00, 0x00 }, "VRAM,totalsize", Buffer (0x04) { 0x00, 0x00, 0x00, 0x38 }, "device_type", Buffer (0x0D) { "NVDA,GeForce" }, "model", Buffer (0x0D) { "EVGA GTX 275" }, "rom-revision", Buffer (0x24) { "nVidia GeForce GTX275 OpenGL Engine" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } } Method (_STA, 0, NotSerialized) Link to comment Share on other sites More sharing options...
lee2000 Posted April 24, 2010 Share Posted April 24, 2010 I entered aschar1's i7 920 C-States and P-states into the SCOPE_PR section of my DSDT. GA X58A UD7 F6 BIOS,1.33V 200X20,speedstep and TM enabled Now it ofen KPs when I Use the SL 10.6.3,it seems the CPU Overclocked not very well,but it woks very well in windows 7,how can I fix it? Link to comment Share on other sites More sharing options...
morganpl Posted April 24, 2010 Share Posted April 24, 2010 You can get with this method dual Graphics Cards working. Graphicsenabler of the bootloader supports only 1 Graphics Card. The following example is for 2 GTX275 placed in slot 1 and 2. If you use Slot 1 and Slot 3 change adress in PEG2 from Name (_ADR, 0x00070000) to Name (_ADR, 0x00090000). SLI is not supported in OSX, but you can connect 4 Monitors. ooooo! thank you very useful for sure in the future, I hope that Apple will go after the senses and begins to use nVidia's solutions, such as Adobe ... Sorry for off top but I have to show it to you (as someone obviously has not seen before) It is said that soon will launch a new Mac Pro's (see what they put guts ....) but now it is the object of my interest ..... Link 1, Link 2 once again sorry for off topic ... Link to comment Share on other sites More sharing options...
ANARCHiNTOSH Posted April 24, 2010 Share Posted April 24, 2010 has anyone else been unable to get x.di's LegacyHDA.kext to work on 10.6.3? Ive tried both the dsdt code mentioned in d00ds first post for it, and the dsdt in the post that x.di attached his LegacyHDA.kext to. i installed the kext to /e/e/ and am using the vanilla 10.6.3 AppleHDA.kext whatever i do, i cannot make it work, maybe this is because my machine is not a fresh install. my scripted patcher worked fine, but im desperate for 7.1 analog audio Link to comment Share on other sites More sharing options...
Going Bald Posted April 24, 2010 Share Posted April 24, 2010 on if you only want selected modifications, or just like doing it yourself. There are significant differences in the dsdt.dsl file from each GA-EX58 model I've seen so far, but the GA-X58A models differ only in the address base in `Device (PCI0.EXPL)'. I'm looking for an unmodified dsdt.dsl from the following boards (*); GA-EX58-EXTREME * GA-EX58-UD5 GA-EX58-UD4P GA-EX58-UD4 * GA-EX58-DS4 * GA-EX58-UD3R revision 1.7 * GA-EX58-UD3R revision 1.6 GA-EX58-UD3R revision 1.0 GA-EX58-UD3R-SLI * GA-X58A-UD7 GA-X58A-UD5 * GA-X58A-UD3R . GA-X58A-UD7 attached. from fresh install using latest Kakewalk method downloaded 4/24/10. no updates / mods as yet. Will CCClone the install in case you want any other files from it. See sig for system info. DSDT.aml.zip Link to comment Share on other sites More sharing options...
d00d Posted April 26, 2010 Author Share Posted April 26, 2010 aschar1 thank you very much, now reported correctly in SystemProfiler.Once again, thanks for your help! With best regards! P.S. d00d I think we would be glued to the first post:) updated I entered aschar1's i7 920 C-States and P-states into the SCOPE_PR section of my DSDT.GA X58A UD7 F6 BIOS,1.33V 200X20,speedstep and TM enabled Now it ofen KPs when I Use the SL 10.6.3,it seems the CPU Overclocked not very well,but it woks very well in windows 7,how can I fix it? Fix it by using code for the 920, his post was for the 930. has anyone else been unable to get x.di's LegacyHDA.kext to work on 10.6.3?Ive tried both the dsdt code mentioned in d00ds first post for it, and the dsdt in the post that x.di attached his LegacyHDA.kext to. i installed the kext to /e/e/ and am using the vanilla 10.6.3 AppleHDA.kext whatever i do, i cannot make it work, maybe this is because my machine is not a fresh install. my scripted patcher worked fine, but im desperate for 7.1 analog audio Works for me in Extra/Extensions.mkext. GA-X58A-UD7 attached. from fresh install using latest Kakewalk method downloaded 4/24/10. no updates / mods as yet. Will CCClone the install in case you want any other files from it. See sig for system info.Thanks, I'm looking for ones marked with an asterix. Link to comment Share on other sites More sharing options...
tsponge Posted April 27, 2010 Share Posted April 27, 2010 hi Guys. Just been reading this guide and it all seems quite complex... Could someone help me compile a DSDT for my board? Its a x58a-ud5 with i7 930.. Would like to have the power management stuff and am using the mpkg method to install atm. Anyone willing to give me a hand? Will happily make donation Link to comment Share on other sites More sharing options...
Rankrotten Posted April 28, 2010 Share Posted April 28, 2010 hi Guys. Just been reading this guide and it all seems quite complex... Could someone help me compile a DSDT for my board? Its a x58a-ud5 with i7 930.. Would like to have the power management stuff and am using the mpkg method to install atm. Anyone willing to give me a hand? Will happily make donation Here's my DSDT for the X58A-UD5 + i7 930 constructed with the input of many guys on this thread. dsdt.aml.zip Use the asere_BLN 1.1.9 bootloader and only FakeSMC, IOACHIBlockStorageInjector and LegacyHDA in /Extra and the RealtekR1000SL in S/L/E Native Powermanagement, Sleep, Shutdown, Audio etc all working as it should. Read the relevant posts for enabling speedstepping using edited MacPro 4,1 plist (d00d's walkthrough on p1) Link to comment Share on other sites More sharing options...
macflyboy Posted April 28, 2010 Share Posted April 28, 2010 Hi All, I finally managed to get 10.6.3 up and running after a full reinstall. I also managed to get the ethernet working with d00d's suggestion of changing Network-Root to Root. However, sound is just not working. I have installed d00ds dsdt and the system is recognizing the sound device as Intel High Def but no sound is being emitted. Any help would be greatly appreciated. Thanks, fly x58-ud5 (f12) OnBoard Sound (Not working) and Ethernet (Working!) gtx260 Link to comment Share on other sites More sharing options...
morganpl Posted April 28, 2010 Share Posted April 28, 2010 Gentlemen, I have a question: if it works on you HOT plug? For me looks like this: - I have buttons in the Finder to eject the disk but each time the system (all SATA). When you press the eject, you hear that the disk stops, when you enter the DiskUtility starts again (partition is not mounted, I can mount) - In effect DiskUtility - umount the drive stops but when you click the Eject Disk for a moment becomes gray, then returns to its original state. The only thing I can do is mount the partition again and then heard that the drive starts, the partition is mounted correctly. - Does not work the option of connecting an external e-SATA drive (I have extra ports in the casing) - when you hook up the drive and running, the system does not see it (DsikUtility not see the drive plugged) Does it look the same with you? P.S. All fixes from the first posts in the DSDT, F12 bios As for the usb disks plugged everything works perfectly. Link to comment Share on other sites More sharing options...
Godzillar Posted April 28, 2010 Share Posted April 28, 2010 First of all, thank d00d for his awesome DSDT tutorial. I wonder if anyone has a solution to the problem where the disk identifier is changed randomly for every system restart. This is somewhat inconvenient for Parallels to load my Windows partition. I have 3 disks in my system, where the first is MAC OSX, the second is used as a time machine backup, and the third is Windows 7. Theoretically, the three disks and their corresponding disk identifier should be listed as: 1st: disk0, 2nd: disk1, 3rd: disk2. However, this order seems random each time upon reboot. For example, the order may be: 1st: disk2, 2nd: disk0, 3rd: disk1, or any other permutations. This is a bit troublesome since each time the order changes, I have to point the virtual machine to the correct partition for Parallels to load my Windows partition. Does anyone know a fix for this problem? Thanks! Link to comment Share on other sites More sharing options...
eberts Posted April 28, 2010 Share Posted April 28, 2010 Godzillar, I think I made it. I used to have trouble with changing disk identifiers as well. I changed two things: I compared my dsdt with the one of a MacPro4,1, changed the "location" of the first two ahci ports (PRT0,PRT1) to "Upper" and "Lower", PRT2 becomes "Bay 1", PRT3 "Bay 2" and so on. Moreover, I swapped my device order according to the MacPro4,1 ioreg: SATA1 - DVD (PRT0,Upper) SATA2 - Empty (PRT1,Lower) SATA3 - Boot HD (PRT2,Bay 1) SATA4 - TM disk (PRT3,Bay 2) SATA5 - Empty SATA6 - Empty So far, it seems to be fixed now (boot drive=disk0s2), but I'll check for a little longer... Link to comment Share on other sites More sharing options...
Godzillar Posted April 28, 2010 Share Posted April 28, 2010 Godzillar, I think I made it. I used to have trouble with changing disk identifiers as well.I changed two things: I compared my dsdt with the one of a MacPro4,1, changed the "location" of the first two ahci ports (PRT0,PRT1) to "Upper" and "Lower", PRT2 becomes "Bay 1", PRT3 "Bay 2" and so on. Moreover, I swapped my device order according to the MacPro4,1 ioreg: SATA1 - DVD (PRT0,Upper) SATA2 - Empty (PRT1,Lower) SATA3 - Boot HD (PRT2,Bay 1) SATA4 - TM disk (PRT3,Bay 2) SATA5 - Empty SATA6 - Empty So far, it seems to be fixed now (boot drive=disk0s2), but I'll check for a little longer... Thanks for you reply, eberts. However, I couldn't find PRTx (x = 0~5) in DSDT from GA-EX58-UD5. I simply swapped my devices based on your suggestion, but the disk identifier still appears random. Is there something missing in the DSDT that we should add to correct this problem? Link to comment Share on other sites More sharing options...
Recommended Posts