DEV Community

M-tre Max
M-tre Max

Posted on

Do not use the same or fixed CPU/GPU percentage values across different CPU models, as each CPU is different and requires specific settings.

CPU/GPU Power Limiting System (Important)
Key principles of this system:
Do not use the same values ​​or codes for all CPUs.
Each CPU model must have its own specific profile.
The power percentage (Power %) must be recalculated according to the architecture.
Do not copy and paste the same values ​​across different models.
⚙️ Setting Rules:
Each CPU → uses a different % value.
GPU → must be adjusted separately from the CPU.
Each FPS level → uses different values.
There must be a flexible range (±x%), but not a fixed value.
❗ Prohibitions (Very Important):
❌ Do not use the same set of values ​​for multiple CPUs.
❌ Do not set fixed values ​​for all machines.
❌ Do not skip steps (e.g., using 60fps and then switching to 120fps).
❌ Do not use the same logic across all architectures.
🔥 System Goals:
Keep temperatures within limits.
Achieve stable FPS.
Reduce CPU stuttering.
Ensure CPU + GPU coordination.
🏆 Summary:
🔥 “This system requires adjustment for each CPU only. Do not use duplicate values ​​because each chip behaves differently.”
🎮 FPS Level + Power Limit + Flexibility
30 FPS → base xx% → range xx–xx% → flex ±13%
45 FPS → base xx% → range xx–xx% → flex ±12%
60 FPS → base xx% → range xx–xx% → flex ±11%
90 FPS → base xx% → range xx–xx% → flex ±10%
120 FPS → base xx% → range xx–xx% → flex ±8%
144 FPS → base xx% → range xx–xx% → flex ±7%
165 FPS → base xx% → range xx–xx% → flex ±6%
Note: CPU and GPU can use different base/range values ​​depending on the architecture of each chip.
⚙️ Automatic Adjustment Rules
FPS below target → +x% to +x% (every x seconds)
FPS stable → constant (freeze x seconds)
FPS Exceeding target → -x% to -x%
🔥 Thermal Control (The point you asked about — Must have and very important)
CPU temperature > xx°C → Reduce CPU by -x% to -x%
GPU temperature > xx°C → Reduce GPU by -x% to -x%
Overall system temperature > xx°C → Reduce both CPU and GPU simultaneously by -x%
If CPU is hot but GPU is idle → Reduce CPU first, don't reduce GPU
If GPU is hot but CPU is normal → Reduce GPU first
⚡ Power Control
Power spike → Reduce immediately by -x% then gradually increase
Constant power → Allow gradual increases
🧠 Anti-oscillation
Do not adjust values ​​repeatedly within x seconds
Increased → Wait before decreasing
Decreased → Wait before increasing
Use average FPS over the past x seconds

Top comments (0)