Quote:Ah the joys of typing a reply via mobile...
Sorry I was brief - what I was trying to explain (badly) is that I had originally used a modified SSDT table, together with manual P-states and voltages (before I modded the speedstep module), but I'm not sure if it was possible to reduce the voltages by loading this up through chameleon/clover. Why would patching the SSDT in the bios module make any difference - does the CPU take its voltage and P-state references from the SSDT tables?
IntelCPUMonitor only reports clockspeed (and temp), not voltage - maybe I'm missing a trick here?
Totally with you on the "typing from a phone" issue.. besides the autocorrect gives me nightmares
that's why i've opted for a 7" screen now.
It must be possible as I see people over at applelife are discussing how to reduce voltage by implementing proper ACPI methods for PWM. The thing is, SSDTs are somewhat dynamic when it comes to multiple CPUs, so if at a given time you decide to upgrade your CPU it would change multipliers, power consumption etc, so tables would have to be rewritten again... otherwise BIOS will just generate new stock one according to the algorithm hardcoded into the modules related to power management.
By altering _PSS, not so much _CST, it's possible to change the voltage (or should I say power) CPU draws at a given state. Dell uses SPSS on our machines, the table is Cpu0Ist. Here's an example for my i3:
Code:
Name (SPSS, Package (0x07)
{
Package (0x06)
{
0x000008FC,
0x000088B8,
0x0000006E,
0x0000000A,
0x00000083,
0x00000000
},
Package (0x06)
{
0x00000708,
0x000064A6,
0x0000006E,
0x0000000A,
0x00000183,
0x00000001
},
Package (0x06)
{
0x00000640,
0x000056F9,
0x0000006E,
0x0000000A,
0x00000283,
0x00000002
},
Package (0x06)
{
0x00000578,
0x000049D8,
0x0000006E,
0x0000000A,
0x00000383,
0x00000003
},
Package (0x06)
{
0x000004B0,
0x00003E7C,
0x0000006E,
0x0000000A,
0x00000483,
0x00000004
},
Package (0x06)
{
0x000003E8,
0x0000326B,
0x0000006E,
0x0000000A,
0x00000583,
0x00000005
},
Package (0x06)
{
0x00000320,
0x000026E4,
0x0000006E,
0x0000000A,
0x00000683,
0x00000006
}
})
Less power = less heat dissipation = less frequent fan noise = profit.
Newer version of IntelCPUMonitor is able to pickup the voltage on CPU (from kozlek's branch I believe).