Could anyone with a 13" who feels bold to try this, read out the default values?
I'm thinking about getting a 13" and I'm interested in what Apple has chosen/set for that machine (be it i5 or i7).
Thank you!
@winterny:
Could you please explain how to run (read only) this? I want to "practice" on my MBA.
./voltageshift read 0x610
RDMSR 610 returns value 0x4283e800dd8320
What is the actual command? The first line or "RDMSR 610"?
Do I need to customize SIP already for this read command or only when I want to overwrite the settings?
It's the first line "./voltageshift read 0x610" ... The second line is showing the output of the command.
And yes, you need to customize the SIP to run the read command, too, unfortunately.
I'd warn you not to write the setting on the Macbook Air using the value that I listed here for the 2018 Macbook Pro, as it is absolutely not going to be the correct setting there, and may damage your system.
Yep. Depending on how old the system is, this MSR value may not exist (I think the first that had this MSR was mid-2013).Thanks!
I know, I will not change any setting on the air, just want to get a feel for the tool.
Do I run the command from terminal? Just browse to the folder and enter the first line?
Thanks!
I know, I will not change any setting on the air, just want to get a feel for the tool.
Do I run the command from terminal? Just browse to the folder and enter the first line?
Edit:
I changed the SIP setting, but when I run the voltage shift command from terminal, it asks for my password. When I enter it, nothing happens...weird?
Edit 2:
I have a 2015 MBA...so it should work?
Never mind, found the problem (you might add this to your start post if you like):
https://www.insanelymac.com/forum/topic/331775-guide-how-to-undervolt-your-haswell-and-above-cpu/
2. After you downloaded the binary you need to change the file permissions by running the following command in terminal:
sudo chown -R root:wheel VoltageShift.kext
If I do this, it works.
I get:
0x4283e800dd8320
That cannot be right...these are the same values as from your machine. I have a 15W CPU...
Maybe we need others to post their values to compare.
Never mind, found the problem (you might add this to your start post if you like):
https://www.insanelymac.com/forum/topic/331775-guide-how-to-undervolt-your-haswell-and-above-cpu/
2. After you downloaded the binary you need to change the file permissions by running the following command in terminal:
sudo chown -R root:wheel VoltageShift.kext
If I do this, it works.
I get:
0x4283e800dd8320
That cannot be right...these are the same values as from your machine. I have a 15W CPU...
Maybe we need others to post their values to compare.
MacBook Air?
Yes, MBA 2015 with i5-5250U.
Sorry for the confusion, I don't want to hijack this thread. It just seems very odd that I have the same settings as the 2018 MBP.
You can actually set these values way higher if you’re insane, so I don’t think these are “no power limit” but more like the defaults for some set of chips. I’m pretty sure 28 seconds is at least the default time at PL2, but I honestly don’t know where to directly find data sheets for MSR values.
Yes, MBA 2015 with i5-5250U.
Sorry for the confusion, I don't want to hijack this thread. It just seems very odd that I have the same settings as the 2018 MBP.
638 and 640 is no longer in use.FYI @winterny I can confirm that plist I posted earlier will work for a LaunchDaemon.
So at this point we’re looking at setting the package power limit correctly on boot with voltageshift and probably applying better thermal paste to the CPU and GPU, as they’re still not safe from thermal throttling. I dunno if there’s really anything to be done to improve the VRMs’ performance: they’re not on the heat pipe path and while I guess you could thermal pad them to the chassis I’m not sure that does any good at all.
There are more MSRs we could go hunting for, but I don’t really want to keep soft bricking my machine to find them. 0x638, 0x640, and 0x618 might be worth trying.
This means that PL2 (Power_Limit_2) is set to 125 Watts. Power Limit 2 is the "Turbo Boost" limit.
This means that PL1 (Power_Limit_1) is set to 100 Watts. Power Limit 1 is the "Steady State" limit, ie: how much power the CPU is configured to try and pull for extended periods of time.
I agree that apple was under pressure to put something out, but seriously ... why couldn't one of their 100K employees have done the work that I did in a weekend?
Why is this CPU running so far out of spec? There should be no reason for it to need to use that much current to run those frequencies. Moreover, why is a 45W TDP part regularly hitting over 100W in a portable device? That's insane.
I can confirm this greatly improves things (though I may have not fared as well in the silicon lottery). Note that Intel XTU under windows will allow you to alter these settings as well, though with a much nicer GUI. That also confirms that Apple left practically everything at stock parameters.