Jump to content

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


  • Please log in to reply
1470 replies to this topic

#141
d00d

d00d

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 476 posts
  • Gender:Male
  • Location:41.648324, -70.635260

Strange, I used DSDT SE v1.36, compiles OK for me, see screen shot

PS as a quick check on my system I tried d00d's. It could be me but I found that idle sleep didn't work
as regularly as mine, it did sleep occasionally but not when scheduled so I went back to mine

currently using f9m bios

I did a diff of the DSDT you attached against mine, and there were some differences in the commented lines at top, but otherwise there's no difference.
I'm not sure why I can't idle sleep without the script, but I'm assuming it's related to one of my non MB pieces of hardware.

#142
d00d

d00d

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 476 posts
  • Gender:Male
  • Location:41.648324, -70.635260
Using UD5 BIOS F9m and it's new Dynamic Vcore (DVID) option, along with demong1's speed step MacPro4_1.plist for 10.6.2, I get lower idle temperatures (and lower power usage).
Idle CPU temperatures at 4.3 GHz (turbo disabled) and 19 C ambient; 42-46 C
Idle CPU temperatures at 4.3 GHz (turbo disabled) with modified MacPro4_1.plist, and 19 C ambient; 42-46 C
Idle CPU temperatures at 4.3 GHz (turbo disabled) with modified MacPro4_1.plist, DVID, and 19 C ambient; 35-39 C

Update 1: Using DVID and the modified MacPro4_1.plist prevents waking from S3, and if not using DVID and using just the modified MacPro4_1.plist, on wake from sleep I get a `type 13=general protection' KP.

Update 2: KP was from using a DSDT derived from BIOS F9e.
Just using the modified MacPro4_1.plist with a DSDT derived from BIOS F9m works fine, but idle temperatures are the same as without using the modified MacPro4_1.plist.

Update 3: Using DVID and the modified MacPro4_1.plist prevents waking from S3 if using a device-properties video string in com.apple.Boot.plist.
Using DVID and the modified MacPro4_1.plist with GraphicsEnabler=yes (and PciRoot=1 for C2RC4, which has a default of 0) in com.apple.Boot.plist doesn't prevent waking from S3.

#143
dungeon

dungeon

    InsanelyMac Protégé

  • Members
  • Pip
  • 34 posts
d00d,

Got the general protection KP on wake from sleep. I did not use DVID and modified MacPro4.1. My bios version is F9e. Do you why? Thanks.KP

Attached Files



#144
d00d

d00d

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 476 posts
  • Gender:Male
  • Location:41.648324, -70.635260

d00d,

Got the general protection KP on wake from sleep. I did not use DVID and modified MacPro4.1. My bios version is F9e. Do you why? Thanks.KP

Booting in 32 bit sometimes I got a KP after wake when starting some non Apple applications.
Now I'm booting in 64 bit and don't have that problem anymore.

#145
swtos

swtos

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
  • Gender:Male
  • Location:Greece
Using F9m and BCLK 190 with unlocked 24X , bios shows 4.56 Ghz (i7 950)
but about this mac shows 4.30 Ghz and system Profiler 4.37 Ghz :star_smile: :angel:
System wakes up from sleep without any KP -64bit- (until now)...
I'm using DVID (+0.16875)
Temperatures are much BETTER now. (27 - 33 C) !!!! before was: (36-38 C)
Ambient Temp ~ 20 C

Dood, i'm still using your processor values on my DSDT

#146
d00d

d00d

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 476 posts
  • Gender:Male
  • Location:41.648324, -70.635260

Using F9m and BCLK 190 with unlocked 24X , bios shows 4.56 Ghz (i7 950)
but about this mac shows 4.30 Ghz and system Profiler 4.37 Ghz ;) :thumbsup_anim:
System wakes up from sleep without any KP -64bit- (until now)...
I'm using DVID (+0.16875)
Temperatures are much BETTER now. (27 - 33 C) !!!! before was: (36-38 C)
Ambient Temp ~ 20 C

Dood, i'm still using your processor values on my DSDT

About This Mac seems to not be able to go over 4.30 GHz for me too, but it can be manually set in /System/Library/CoreServices/loginwindow.app/Contents/Resources/English.lproj/AboutThisMac.strings.
I wouldn't suggest using my 920 CPU values for your 950.
Can you reboot at 3.06 GHz without a DSDT, C1E and C3/C6/C7 States enabled, and dump your SSDT tables?

#147
swtos

swtos

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
  • Gender:Male
  • Location:Greece
Here is my ssdt.aml (extracted by DSDTSE.app) all bios settings normal, c1e, c3,c6,c7 disabled
I have some Ebios read errors without dsdt (4 errors, controller or device error, block 0x0 sectors 0x0), caused
by chameleon V2 rc4 incompatibility with my raid config, i think .


Edit: ebios errors caused by an hdd that failed (with win7 64bit ;) :D )


without dsdt i couldn't boot using cham v2 rc4 and c3/c6.. etc enabled.

Attached Files



#148
dungeon

dungeon

    InsanelyMac Protégé

  • Members
  • Pip
  • 34 posts
d00d, dumb question, what does step 13 do?
13. Modify fakesmc.kext/Contents/Info.plist in two places with MacPro4,1 specific information (1.30f3 and smc-napa changed to 1.39f5 and smc-thurley).

#149
hanzoh

hanzoh

    InsanelyMac Protégé

  • Members
  • Pip
  • 47 posts
  • Gender:Male

d00d, dumb question, what does step 13 do?
13. Modify fakesmc.kext/Contents/Info.plist in two places with MacPro4,1 specific information (1.30f3 and smc-napa changed to 1.39f5 and smc-thurley).


It tells Mac OS X that the SMC chip (emulated by fakeSMC) is the version of a MacPro4,1 so that it behaves accordingly to the i7 and X58 hardware.

#150
d00d

d00d

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 476 posts
  • Gender:Male
  • Location:41.648324, -70.635260

Here is my ssdt.aml (extracted by DSDTSE.app) all bios settings normal, c1e, c3,c6,c7 disabled
I have some Ebios read errors without dsdt (4 errors, controller or device error, block 0x0 sectors 0x0), caused
by chameleon V2 rc4 incompatibility with my raid config, i think .


Edit: ebios errors caused by an hdd that failed (with win7 64bit :( :) )

without dsdt i couldn't boot using cham v2 rc4 and c3/c6.. etc enabled.

I created a DSDT for your i7 950, it has the correct 13 PStates instead of the 920's 10 (attached to post 1).

It tells Mac OS X that the SMC chip (emulated by fakeSMC) is the version of a MacPro4,1 so that it behaves accordingly to the i7 and X58 hardware.

Functionally it may not do anything, it's for the correct information to appear in ioreg and About This Mac, although netkas did update to the 1.30f3 value after seeing that Software Update wanted to update SMC when set to a lower value.

#151
swtos

swtos

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
  • Gender:Male
  • Location:Greece

I created a DSDT for your i7 950, ........


ThanX Alot DooD !

I'll try it asap !

#152
dungeon

dungeon

    InsanelyMac Protégé

  • Members
  • Pip
  • 34 posts

Booting in 32 bit sometimes I got a KP after wake when starting some non Apple applications.
Now I'm booting in 64 bit and don't have that problem anymore.

still have this problem even with 64 bit:(

#153
d00d

d00d

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 476 posts
  • Gender:Male
  • Location:41.648324, -70.635260

still have this problem even with 64 bit:(

Are you still using F9e?
You might want to try F9m.
I also updated the i7 920 and Xeon W3520 DSDT.aml and dsdt.dsl attached to post 1 to be derived from this version.
Some corrections were made to the CStates of the CPU section of the instructions and DSDT attachments as of F9m, and this solves the issue of 32 bit boot and KP after wake when starting some non Apple applications.

#154
dungeon

dungeon

    InsanelyMac Protégé

  • Members
  • Pip
  • 34 posts

Are you still using F9e?
You might want to try F9m.
I also updated the i7 920 and Xeon W3520 DSDT.aml and dsdt.dsl attached to post 1 to be derived from this version.
Some corrections were made to the CStates of the CPU section of the instructions and DSDT attachments as of F9m, and this solves the issue of 32 bit boot and KP after wake when starting some non Apple applications.

Does using DVID and the modified MacPro4_1.plist still prevent waking from S3 on F9m? And do I have to change to C2RC4 to get it to work? Currently I have PC-EFI 10.5.

#155
d00d

d00d

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 476 posts
  • Gender:Male
  • Location:41.648324, -70.635260

Does using DVID and the modified MacPro4_1.plist still prevent waking from S3 on F9m? And do I have to change to C2RC4 to get it to work? Currently I have PC-EFI 10.5.

Yes, in my experience using DVID and the modified MacPro4_1.plist still prevents waking from S3 with F9m, even with a DSDT derived from F9m and with correct CStates.
I haven't tried this with C2RC3 and netkas's 10.5 boot though, I use C2RC4.
Another factor may be HPET Mode, I use 32-bit mode with both 32 and 64 bit boot.
There has been one KP after wake with 64 bit boot over a period of eight days, so my next step will be to try 64-bit mode for HPET if that wasn't just an anomaly.

#156
callumj09

callumj09

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 115 posts
I asked a few pages back but didn't seem to get a reply. Can someone point me in the right direction to some kind of guide for getting SATA hotplugging working. Thanks!

#157
d00d

d00d

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 476 posts
  • Gender:Male
  • Location:41.648324, -70.635260

I asked a few pages back but didn't seem to get a reply. Can someone point me in the right direction to some kind of guide for getting SATA hotplugging working. Thanks!

I don't know of a way to make this work with the Intel ports, and I don't use the JMicron ones, perhaps someone else has done this and can comment.
The drive in the external SATA enclosure that I have is only seen after reboot, perhaps because Apple hardware doesn't have eSATA ports, and therefore the capability isn't coded for.
However, once the drive is seen it can be unmounted from the Finder, and remounted from Disk Utility.

#158
d00d

d00d

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 476 posts
  • Gender:Male
  • Location:41.648324, -70.635260
Added to post 1:

16. (added 20091223) Thanks to mm67 for a modification that enables shutdown, so that EvOreboot.kext or similar isn't needed;
http://www.insanelym...p...2518&st=743 (start with post 744)

A kext would still be needed if you want restart functionality, unless you use Duvel300's patched boot;
http://www.insanelym...p...2518&st=870 (start with post 871)

Add the following before `OperationRegion (\AGPS, SystemIO, 0x0438, 0x04)'.
OperationRegion (PMRS, SystemIO, 0x0430, 0x01)    Field (PMRS, ByteAcc, NoLock, Preserve)    {        , 4,        SLPE, 1    }
Also, in `Method (\_PTS, 1, NotSerialized)' change the following.

original:
If (LEqual (Arg0, 0x05))        {            Store (0x99, SMIP)        }
modified:
If (LEqual (Arg0, 0x05))        {            Store (Zero, SLPE)            Sleep (0x10)        }


#159
swtos

swtos

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
  • Gender:Male
  • Location:Greece
Playing alot with F9e & F9m bios, Sleep working again.
Steps that i follow :
1. Flashing older F9e Bios
2. Using older & newer dsdt.aml (from dood's 1st post), sleep wasn't working.
3. Flashing newer bios again (F9m)
4. Using newer dsdt.aml and after some reboots, sleep wasn't working ....
5. Pressing CLEAR CMOS button 2-3 times ---> Sleep is working .

Some times, when BCLK is greater than 185 Mhz, turbo ratios 1112 are not enabled. Sleep still working ...

But if Intel Turbo .. is disabled, turbo ratios are always enabled and sleep still working (without any KP since morning)
if Intel turbo boost is enabled, sleep still working ... anyway ....

Actually i think that Clear Cmos button is the magic button in the whole story.
/E/E folder contains : Alc889a, Evoreboot, fakesmc, JmicronAta
Cham V2 Rc4, modified MacPro4.1plist, DooD's dsdt for i7 950, 64bit

EDIT :

Ambient Temp ~20 C, Idle Temp 27-32 C,
Running Mprime for ~10 mins, Stress Temp <80 C.

These are my current Bios Values :
BCLK 180 - 195
X23 or X24
All power management values enabled,
Qpi Clock X36,
Uncore Clock Ratio X16
Isochronous support Enabled,
Cpu Clock Drive 700mV
PCI-E clock Drive 700mV
Load Line Calibration Enabled
DVID +0.15625 V
Pc Health Status Bios Vcore ~ 1.396 V
All other Values AUTO (I think :) )

GeekBench 64bit 14000 - 14600


DooD, Thanks Again for your great work !

#160
d00d

d00d

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 476 posts
  • Gender:Male
  • Location:41.648324, -70.635260

Playing alot with F9e & F9m bios, Sleep working again.
Steps that i follow :
1. Flashing older F9e Bios
2. Using older & newer dsdt.aml (from dood's 1st post), sleep wasn't working.
3. Flashing newer bios again (F9m)
4. Using newer dsdt.aml and after some reboots, sleep wasn't working ....
5. Pressing CLEAR CMOS button 2-3 times ---> Sleep is working .

Some times, when BCLK is greater than 185 Mhz, turbo ratios 1112 are not enabled. Sleep still working ...

But if Intel Turbo .. is disabled, turbo ratios are always enabled and sleep still working (without any KP since morning)
if Intel turbo boost is enabled, sleep still working ... anyway ....

Actually i think that Clear Cmos button is the magic button in the whole story.
/E/E folder contains : Alc889a, Evoreboot, fakesmc, JmicronAta
Cham V2 Rc4, modified MacPro4.1plist, DooD's dsdt for i7 950, 64bit

EDIT :

Ambient Temp ~20 C, Idle Temp 27-32 C,
Running Mprime for ~10 mins, Stress Temp <80 C.

These are my current Bios Values :
BCLK 180 - 195
X23 or X24
All power management values enabled,
Qpi Clock X36,
Uncore Clock Ratio X16
Isochronous support Enabled,
Cpu Clock Drive 700mV
PCI-E clock Drive 700mV
Load Line Calibration Enabled
DVID +0.15625 V
Pc Health Status Bios Vcore ~ 1.396 V
All other Values AUTO (I think :) )

GeekBench 64bit 14000 - 14600

DooD, Thanks Again for your great work !

You're welcome.
Very good temperatures and geekbench, is that with the not free 64 bit version?
It's good to read that sleep is working for you, do you have any problem waking from sleep using DVID and the modified MacPro4_1.plist?
The turbo behavior isn't right, I'd suggest setting `Keep DMI Data' to Disable when flashing the BIOS, and then start with `Load Optimized Defaults' before setting your over clock.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

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