Jump to content

GA-EX58 and GA-X58A DSDT native power management modifications


  • Please log in to reply
1506 replies to this topic

#1501
mcbeth303

mcbeth303

    InsanelyMac Protégé

  • Members
  • Pip
  • 11 posts

First of all: Thanks a lot Dood, great work, thank you for putting so much time into this thread to help people like me :)

 

It took me a while but now it seems to work fine. 

 

Hardware: X58A-UD3R, rev.: 2.0, Bios FH; Xeon W3680; 12GB 1600 DDR3; GTX770 on native Drivers; USB 3.0 on native drivers and an ethernet card that runs native aswell. HDA DSDT edits and Toleda script. Chameleon, Yosemite 10.10.3 

 

I started with a DSDT from another Site wich gave me about 2,000 Points in Geekbench 32bit no overclocking. 2,200 Points with Olarila Patches.

Started to fiddle around with DSDT and Dood's guide and was able to get it to 2,400 Points.

Then i noticed that i did not edit PX40 / LPCB correctly and that the ICH10 was not shown correctly. Used the guide to do it, 2,600 Points in Geekbench but sleep did not work anymore. It was sleep and 2400 points score or no sleep 2600 Points score.... After some edits i got it working, sleep with high geekbench results.

Extracted my own SSDT, added some states and it seems to be working fine. Cpu goes into second Turbo-Multi aswell, it never did that before, HW Monitor now says i get 12, 25, 26, and 27

 

kernel[0]: AppleIntelCPUPowerManagement: Turbo Ratios 111122

 
itm1xlmdx181.png

 

In Geekbench i get this in 32Bit:

oiicrgkrapzk.png

 

I overclocked it to 4,13Gz, it Turbos to 4,39 and i get this:

c7niw5wlax4.png

 

Overclocked 64Bit Geekbench:

mtap5i8gnulx.png

 

 

Im not very experienced in editing DSDT and SSDT, so if an experienced user from here could have a look over my files to check if there is room for improvement id be very happy!

My files for Chameleon Clover, X58A-UD3R rev. 2.0 FH, Xeon W3680, not verified to be edited properly. Use at own risk. 

http://www.file-uplo...nfig.plist.html



#1502
chatdeau

chatdeau

    InsanelyMac Protégé

  • Members
  • Pip
  • 24 posts
  • Gender:Male

First of all: Thanks a lot Dood, great work, thank you for putting so much time into this thread to help people like me :)

 

It took me a while but now it seems to work fine. 

 

Hardware: X58A-UD3R, rev.: 2.0, Bios FH; Xeon W3680; 12GB 1600 DDR3; GTX770 on native Drivers; USB 3.0 on native drivers and an ethernet card that runs native aswell. HDA DSDT edits and Toleda script. Chameleon, Yosemite 10.10.3 

 

I started with a DSDT from another Site wich gave me about 2,000 Points in Geekbench 32bit no overclocking. 2,200 Points with Olarila Patches.

Started to fiddle around with DSDT and Dood's guide and was able to get it to 2,400 Points.

Then i noticed that i did not edit PX40 / LPCB correctly and that the ICH10 was not shown correctly. Used the guide to do it, 2,600 Points in Geekbench but sleep did not work anymore. It was sleep and 2400 points score or no sleep 2600 Points score.... After some edits i got it working, sleep with high geekbench results.

Extracted my own SSDT, added some states and it seems to be working fine. Cpu goes into Turbo-Multi aswell, it never did that before, HW Monitor now says i get 12, 25, 26, and 27

 

itm1xlmdx181.png

 

In Geekbench i get this in 32Bit:

oiicrgkrapzk.png

 

I overclocked it to 4,13Gz, it Turbos to 4,39 and i get this:

c7niw5wlax4.png

 

Overclocked 64Bit Geekbench:

mtap5i8gnulx.png

 

Im not very experienced in editing DSDT and SSDT, so if an experienced user from here could have a look over my files to check if there is room for improvement id be very happy!

 

My files for Chameleon, X58A-UD3R rev. 2.0 FH, Xeon W3680, not verified to be edited properly. Use at own risk. 

http://www.file-uplo...Boot.plist.html

http://www.file-uplo...6/DSDT.aml.html

http://www.file-uplo...SSDT-0.aml.html

 

Hi,

 

Would you help me find what exact procedure I should be following to get a similar working SSDT for i7-930 and Xeon W3690 CPUs? I'd guess it's pretty similar to yours, as they're in the same CPU family/codename.

 

Does it involve patching the kernel?  I'm using Yosemite 10.10.3 at the moment with my own patched DSDT, but I still have to use NullCPUPowerManagement.kext.

 

Thanks & Regards,

 

chatdeau



#1503
mcbeth303

mcbeth303

    InsanelyMac Protégé

  • Members
  • Pip
  • 11 posts

I extracted my DSDT and SSDT with clover, extracting them pressing F4 while booting. The Tables are stored in Efi/Clover/ACPI/Orig if i remember well. Wasn't able to get OS X to recognize triple channel memory properly so i switched back to Chameleon for more testing.

 

There is a way to extract the Tables with Aida64 as well, but only older Programversions will work, Aida developers removed the DSDT and SSDT extraction at some point in the program. So be sure you load an Aida version that is still able to extract those. It will extract a DSDT.bin with Aida, just change it to .aml and you are good to edit it in maciasl.

 

After that I took Dood's Native Powermanagement guide, and did all the steps mentioned in there for my motherboard except audio. Editing DSDT using Maciasl, I used ATkPAAAR and "smc-thurley" for Mac Pro 5,1 Powermanagement in Fakesmc and so on and so forth.  After finishing the DSDT I renamed some of the devices in it into a more Mac like way, tested everything like sleep, bios reset while rebooting etc. I had to redo some things because I did not edit them properly, but I did not need NullCPUPowermanagement at any point using the DSDT.

 

Then I used the extracted SSDT and removed Errors and Warnings as far possible and added more states to it. Weird thing was the first (highest) state, its the highest possible frequency +1Mhz. So if my highest state should be 25x133=3325Mhz  the second entry from the top is for 3325Mhz, and in the first one for 3326Mhz. if I did not do it like that it wouldn't switch thru the states. So I guess the +1Mhz state is for the Turbos.

 

This is what it looked like in the original extracted SSDT:

                    Package (0x06)
                    {
                        0x00000CFE, 
                        0x000493E0, 
                        0x0000000A, 
                        0x0000000A, 
                        0x0000001A, 
                        0x0000001A
                    }, 

                    Package (0x06)
                    {
                        0x00000CFD, 
                        0x000493E0, 
                        0x0000000A, 
                        0x0000000A, 
                        0x00000019, 
                        0x00000019
                    }, 

In the uploaded SSDT I use the same method but with the according higher frequencies and it works. http://browser.prima...3680&sort=score

I was able to jump onto page 1 of geekbench w3680 results just with my DSDT and SSDT edits without overclocking, scoring 2844 Points in 64Bit Benchmark. I get less Points in Windows

 

 

Kernel Patching was not involved



#1504
foraging_ferret

foraging_ferret

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
  • Gender:Male
  • Location:London, UK

Updated to 10.10.4 which seems to resolve the issue with my 4K display not always booting at full resolution, or any resolution above 2560x1440 for that matter without the need to disconnect and reconnect the Mini Displayport cable from the monitor (Dell P2715Q). AppleHDA will need re-patching which I haven't got round to yet as I use a USB audio interface that works natively with CoreAudio. I also enabled TRIM via terminal using Apple's new trimforce command for third party SSDs.

sudo trimforce enable

See http://arstechnica.c...ird-party-ssds/ for more information and be sure to read the comment thread for a discussion on potential data loss issues with certain models of SSD. I've been using my OCZ Vertex 2 with various TRIM patches for years and don't keep any important data on it – only system and apps – so decided to take the plunge. This is great news for real Macs with third party SSDs which will no longer need to disable kext signing to enable TRIM and great news for everyone including the hackintosh community as we'll no longer need to hack a driver to re-enable it after every OS update.

 

I also recently made the transition over to Clover which, with a patched DSDT, is relatively straight forward to get up and running. I'm using fakesmc and RealtekRTL81xx kexts, a patched DSDT and a very minimal config.plist with a single patch for "Orange icon fix". Yosemite and El Capitan both run very well with identical Clover setup. Be sure to add rootless=0 boot argument to your config.plist for El Capitan (Yosemite will ignore this flag).



#1505
mcbeth303

mcbeth303

    InsanelyMac Protégé

  • Members
  • Pip
  • 11 posts

I use the orange icon fix in the DSDT and it still works. Even tho in the guide it says "not needed since 10.7" i do need it.

 

Im using "fix firewire" in clover because there is no FRWR device in the DSDT. It gave a power consumption error (if i remember well) without that fix.

 

Without SSDT I use Generate P- and C-states aswell.

 

Under Cpu / QPI i entered 6.400 to get "Processor Interconnect Speed: 6.4 GT/s" showing right in SystemProfiler, just cosmetic

 

Apple RTC patch seems to work on bios reset after sleep.

 

No audio injection with clover, I inject ID1 in DSDT. Mounting Efi Partition and then running Toledas clover command script works just fine for audio

 

SMBios Macpro 5,1, Clover does not seem to get OSX to show triple channel memory correctly. Benchmarked under clover and chameleon ( OSX shows perfect triple channel setup in chameleon) but there are no bigger performance differences



#1506
foraging_ferret

foraging_ferret

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
  • Gender:Male
  • Location:London, UK

SMBios Macpro 5,1, Clover does not seem to get OSX to show triple channel memory correctly. Benchmarked under clover and chameleon ( OSX shows perfect triple channel setup in chameleon) but there are no bigger performance differences

 

 

I'm using a MacPro5,1 SMBIOS and my memory is recognised automatically and correctly. What board are you running on?

 

Thanks for the Firewire tip. I rarely use it but have a few legacy devices lying around that I may plugin one day so good to know.



#1507
mcbeth303

mcbeth303

    InsanelyMac Protégé

  • Members
  • Pip
  • 11 posts

X58A-UD3R Rev. 2.0-fh. With Clover OSX Is showing the right amount and speeds of the memory, but its showing Dimm 1 to Dimm 6, while under chameleon OSX shows a perfect triple channel setup, 3 Banks, each Bank filled with Dimm 0 and Dimm 1 wich looks like this in System Profiler:

 

Bank 0 Dimm 0

Bank 1 Dimm 0

Bank 2 Dimm 0

Bank 0 Dimm 1

Bank 1 Dimm 1

Bank 2 Dimm 1

 

Its just cosmetic it seems, benchmarked with clover and chameleon and the differences were minimal







0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2015 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy