Hahahha, I have the exact same charger and it’s one of my favorites. Compact and powerful! Has multiple ports
I’ve also tried other 140W chargers they all yield the same result. Your values are also accurate as far as my experience goes. I can get away with 75W with full-battery (or when I’m on 90% with charge limit), but if I’m charging the battery, I can only do 55W.
For your other comment about not being able to go high: That’s also consistent with my experience. Sometimes I can, and sometimes I can’t. The AMD/Windows driver doesn’t let you set high TDP in some cases. The app will retry setting it once in a while (every 3 minutes to be exact), but if the OS/driver doesn’t let you go higher than 60, not much we can do other than plugging in a different wattage charger.
It would be SUPER nice if we didn’t have to go to all this trouble just to use our Laptop with a 140W charger… But oh well.
PS. The 120W chargers work normally; the CPU doesn’t try to overbudget the TDP in that case. So it’s definitely an issue with the 140W chargers in general.
I’m just a guy who wants to keep my original charger strapped under my desk while I have the portable 140W in my backpack. I don’t mind losing a couple FPS here and there, but the chip being unstable is a weird experience altogether. If I didn’t know about this issue, I could easily think this laptop was broken beyond saving :’(
Maybe AMD will get its driver straightened out. Or maybe this is a Framework BIOS driver issue. I’ll be using my TDP adjuster in the meantime…
I know the FW16 was not really ever intended to run from 140W only, but… having 70W for the dGPU and 30W for the CPU would be really nice… Maybe in a future BIOS upgrade
The ec sets “hard” limits dynamically (when power is plugged in/ou or battery state changes and stuff like that) and also overrides the soft limits when it does that. It is possible there is a bit of a race condition going on where you set the soft limits too fast/early and it gets overriden by the ec after that.
The input power → power limit mapping stuff is in the ec.
I can say only that with new bios 4.01 when I disconnect PSU then CPY is limited to around 15W, at least in windows 11 I cannot get more of it (running cinebench R23 multicore test). It may be cased by some windows configuration change in the past which I do not remember.
when I plug PSU then immediately limit is higher (set by EC). If I good remember it was around 40 or 45W. My CPU throttled by temperature to around 30W ( I need to swap LM to PTM)
When I was using Universal x86 Tuning Utility, then I configured it to reapply settings every 5 s to mitigate this issue.
All value were read from HWiNFO “APU STAPM” under load
Thanks for your software. I have an issue with it however : it usually stops actionning the fans after some time, and I need to restart my PC for it to rework. I am on bios 4.01 but it already did the behaviour on 3.07. On the config panel I can see the temperatures being higher than the threshold I set, but the fans are still.
And the interface is quite long to appear/update it seems. I don’t know if you have any advice on how to fix/debug this issue ? I already checked the logs and did the ryzenadj.exe --stapm-limit 60000 which worked: ryzenadj.exe --stapm-limit 60000 Sucessfully set stapm_limit to 60000
Good to know. Maybe Framework team can fix the EC to not choke on 140W adapters…
For your comment about race condition. My app will retry applying every 90 seconds unless there has been a recent change within 60 seconds and the current value is not the requested value. I don’t know why I chose these as my constants but I didn’t want to interfere with any other driver/os software when trying to set TDP.
For example, I’ve seen times where my TDP goes down or up slowly (about 1W each second) almost if some tool out there is trying to test something. I don’t want to block other tools or aggressively set over and over again…
So when I say, unable to reach, I’m not talking about the power state change overriding my value. There’s cases where the TDP simply doesn’t go higher than a certain value. Maybe it’s the tool I’m using to set it, but it just sets it to the next best max it can do.
Really like this tool, thank you for making it and sharing it.
Something I’m unclear on: what is the APU temperature sensor reporting and why is the difference from the CPU temperature sensor so large? I thought the APU is part of the CPU so it would have nearly the same temperatures.
I’m not quite sure what they are exactly, I’m just reporting what the EC tool returns. I would assume the APU is for the integrated GPU and the difference might be normal. The CPUs these days have very interesting architectures and depending on how sensors are placed, you might get hotter temps for the APU while doing a GPU intensive task while CPU is idle.
To be on the safe end, I’d suggest selecting all of the sensors when deciding on the curve. It would definitely not hurt to select all of them…
Working fine on my Laptop 13 with AMD 7840U. You must update UEFI/BIOS to the latest version for it to work on AMD motherboard, since they did not expose Framework EC Firmware Controller (which is used by this software to control the fans) to OS in earlier versions.
Slight correction, I believe it was operational since 3.06 BETA when the EC was available as well as when he first launched it. So they shouldn’t have to go to 4.01 if they don’t want to. Correct me if I am wrong @Kemal_Ozturk
I should clarify that when I say “latest” I obviously mean “latest stable”. I do not recommend anybody to use beta version of firmware.
Framework Laptop 13 (AMD 7040) exposes EC since 3.16 stable and Framework Laptop 16 (AMD 7040) exposes EC since 3.07 stable.
I have both of them. I have not tested 16 since mine runs Linux, but my 13 works fine with the latest stables BIOS.
Fair statement. However, the term “stable” is up to interpretation for each user from what I have been catching in many conversations around the forum. Long story short, I have seen reported issues for every bios version since 3.05 onward. So user discretion, do some research and pick the one you can live with