Giter Club home page Giter Club logo

Comments (14)

seerge avatar seerge commented on August 30, 2024

@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.

1ikhan avatar 1ikhan commented on August 30, 2024

Thanks for the reply! See attached screenshots
image
image
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.

seerge avatar seerge commented on August 30, 2024

@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.

1ikhan avatar 1ikhan commented on August 30, 2024

Just did (the fan toggle is hidden but it's enabled)

image
image

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.

1ikhan avatar 1ikhan commented on August 30, 2024

@seerge As I suspected, plugged in, the 54w power limit is respected. I'll set this as case closed, thanks!
image

from g-helper.

seerge avatar seerge commented on August 30, 2024

@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.

1ikhan avatar 1ikhan commented on August 30, 2024

@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.

1ikhan avatar 1ikhan commented on August 30, 2024

@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.

seerge avatar seerge commented on August 30, 2024

@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.

1ikhan avatar 1ikhan commented on August 30, 2024

@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.

seerge avatar seerge commented on August 30, 2024

@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.

1ikhan avatar 1ikhan commented on August 30, 2024

@seerge Thanks, and kudos for the awesome utility!

from g-helper.

seerge avatar seerge commented on August 30, 2024

@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)

GHelper.zip

from g-helper.

1ikhan avatar 1ikhan commented on August 30, 2024

@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... :suspect:

from g-helper.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.