Comments (14)
@1ikhan hello, what exactly are you looking at HWinfo ? It should be total CPU power draw being affected.
I see that app sets new power limits every time you drag a slider
8/24/2024 8:09:40 PM: PowerLimit A3 = 28 : OK
8/24/2024 8:09:40 PM: PowerLimit A0 = 28 : OK
8/24/2024 8:09:40 PM: PowerLimit C1 = 28 : OK
...
8/24/2024 8:11:47 PM: PowerLimit A3 = 80 : OK
8/24/2024 8:11:47 PM: PowerLimit A0 = 80 : OK
8/24/2024 8:11:47 PM: PowerLimit C1 = 80 : OK
...
8/24/2024 8:18:33 PM: PowerLimit A3 = 16 : OK
8/24/2024 8:18:33 PM: PowerLimit A0 = 80 : OK
8/24/2024 8:18:33 PM: PowerLimit C1 = 80 : OK
But keep in mind that when you have SPL set to 16W but sPPT (2 min boost) set to 80W most likely it will keep using 80W for 2 minutes cause this is how any AMD CPU works. You need to adjust all 3 sliders :)
from g-helper.
Thanks for the reply! See attached screenshots
Those were done while not plugged in, but as you can see (unless I am looking at the wrong thing) the CPU package power figure does not change based on if it's on Balanced or Turbo, or 28W or 54W. When plugged in on Turbo (I don't have my adapter with me atm, I can send it in later if you'd like), the average goes to 80W. The power limits work as intended in armory crate, where in their custom performance profile I can set all the PLs to 54W and it actually shows up as 54W in HWinfo.
from g-helper.
@1ikhan some models also require custom fan curves to be applied next to limits to make everything work (this is cause BIOS is designed for Armoury where you can't apply only power limits or only fan curves individually in Manual mode)
Can you try to click Apply under fan curves as well and see if it makes a difference ?
from g-helper.
Just did (the fan toggle is hidden but it's enabled)
Interestingly now, the lower power limit in Balanced sticks, but not the higher power limit in Turbo, and I suspect that will change if I plug in because there were different restrictions placed in the custom fan and power in AC for unplugged vs plugged.
In my unplugged tests here, Balanced stays around 28W like I set but Performance gets capped at 35W. I wonder what will happen if I plug in. Will update once I can.
from g-helper.
@seerge As I suspected, plugged in, the 54w power limit is respected. I'll set this as case closed, thanks!
from g-helper.
@1ikhan correct,
Each mode (they are baked in BIOS), has own "hard" limits that you can't overcome. And this limits also differ depending if device is plugged / unplugged. So if it's programmed on firmware / bios level to stay on 35w for example on batter you can't force it to go higher.
But do I understand correctly that it was the fans checkbox that made a difference for power limits to start working ?
from g-helper.
@seerge Yep, the custom power limits were only respected after applying a custom fan curve and checking the "apply fan curve" box. Otherwise, the system appears to go to bios defaults when changing modes (~60w in balanced, 80w in turbo, fan behavior also changed depending on the profile when not applying any custom fan profiles).
from g-helper.
@seerge while I'm at it, I did some more testing, now for GPU, plugged in, balanced mode.
It appears that the power limit slider is more of a suggestion compared to clock limiting. Power limiting has more fluctuations in the power consumption, and increasing the limit does seem to have effects on scores, temps, and power consumption. Clock limit on the other hand, has more of a consistent effect on power consumption.
For example, let's say I want a GPU PL of 55W. The power limit slider set at 55W with no clock limit actually draws around 60W when CB24 is running, but clock limit set at 1800Mhz with power limit at max draws around 50-54W.
Are there any odd Nvidia quirks when limiting clocks?
from g-helper.
@1ikhan GPU power limits is a new thing (introduced by Asus only in 2024 models). And this limit consists of 2 components base TDP and dynamic boost. So "real" power limit is base + boost together (i.e. 55w + 20W boost = 75W limit)
Clock limiter - is a G-Helper specific feature (AC doesn't have that), it just uses nvidia driver (nvidia-smi app) to set a hard limit for clocks and works on all nvidia cards.
from g-helper.
@seerge Ah that makes sense, thanks. So, would it be fair to say that, if the goal is to optimize power consumption, then keeping all the power limits at max but reducing the clock limit slider is the way to go since it gives consistency?
from g-helper.
@1ikhan clock limiter is just an alternative to power limits for device that don't support it :) or unless you pursue some specific goal.
This is pretty much same as disabling CPU Boost (not letting CPU go above base clocks) also limits power, but it's better just to set CPU power limits instead and let your CPU decide where and how to spend that power instead
from g-helper.
@seerge Thanks, and kudos for the awesome utility!
from g-helper.
@1ikhan try this build, here custom power limits should work without checking apply under fans as well.
App would just automatically set fan curve every time you select custom power limits. This is the "fix" G-Helper already does for other models also suffering from same behavior (including popular G14 2024 / 2023 for example)
Also I have restricted power slider range to 90w max (again same as it happens for all other popular models with AMD CPUs)
from g-helper.
@seerge appreciate the hard work! Although, I hope you don't mind me forgoing updating until the next stable release :)
Slightly unrelated, but if it helps for you to know more about the "PPW" of these new chips, I did some "vibe testing" in cyberpunk with optimized settings, Cinebench 24, and Geekbench 6.3, and it really does feel like leaving it to ASUS bios defaults is not the best move.
Observations:
- When testing the CPU only, disabling the dgpu: setting the max CPU power limit to 54W according to AMD's specs for this R9 370 APU. I think ASUS bios defaults to 80W max when not power limited, and programs like Cinebench 24 will gladly eat up nearly 80W at times, which reaches well into the diminishing returns for a highly negligible gain.
- When testing the GPU only, lowering the CPU power to like 28W: setting the max clock speed of the 4070 to Nvidia's specs of 2175MHz. Otherwise, ASUS bios will allow this to go up to 2505mhz, which again results in a highly negligible gain for more power and heat.
- When using both the CPU and GPU together: setting the max CPU power limit and max GPU clock limit as mentioned above results in a 3-4 fps gain in the built in benchmark of cyberpunk compared to an untouched turbo mode.
It's almost as if the designers of these components knew what they were doing when they finalized the specs...
from g-helper.
Related Issues (20)
- Instantaneous Discharge Info HOT 1
- ROG Zephyrus G16 2024 GU605MZ Having Sleep Issues When Using GHelper But Behaves Correctly With ArmoryCrate HOT 17
- CPU not reaching base clock speeds on heavy tasks HOT 1
- Incorrect key bindings with FN-Lock - TUF A17 FA706IHRB HOT 2
- ASUS OLED Care Target Mode HOT 2
- Silent mode on battery HOT 1
- FN key is always locked unless is pressed with Proart P16 (H7606) HOT 16
- seperate 240hz and 240hz+OD HOT 1
- Requesting RAM Info displayed same as Asus AC please HOT 1
- Vivobook S 15 OLED flicker-free dimming request HOT 2
- Ghelper causes GPU fan to stop running HOT 3
- Sleep option triggered automatically if "Disable sleep on lid close when plugged in and external monitor is connected" is on HOT 1
- ROG Ally - How Do I Configure the Paddles for My Specific Needs? HOT 5
- G14 2024 GPU Optimized Mode HOT 1
- Auto change laptop screen refresh rate bugged HOT 2
- ROG STRIX ARION External SSD Enclosure Support HOT 2
- Synchronous control of coolers HOT 6
- Is the Asus System Control Interface v3 needed? HOT 1
- G helper not Starting up and working correctly HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from g-helper.