mirror of
https://github.com/RGBCube/superfreq
synced 2025-07-28 01:17:45 +00:00
docs: clarify turbo management options
This commit is contained in:
parent
cbaab9f160
commit
2be0f41924
1 changed files with 18 additions and 2 deletions
20
README.md
20
README.md
|
@ -20,9 +20,9 @@ Superfreq is a modern CPU frequency and power management utility for Linux
|
||||||
systems. It provides intelligent control of CPU governors, frequencies, and
|
systems. It provides intelligent control of CPU governors, frequencies, and
|
||||||
power-saving features, helping optimize both performance and battery life.
|
power-saving features, helping optimize both performance and battery life.
|
||||||
|
|
||||||
It is greatly inspired by auto_cpufreq, but rewritten from ground up to provide
|
It is greatly inspired by auto-cpufreq, but rewritten from ground up to provide
|
||||||
a smoother experience with a more efficient and more correct codebase. Some
|
a smoother experience with a more efficient and more correct codebase. Some
|
||||||
features are omitted, and it is _not_ a drop-in replacement for auto_cpufreq,
|
features are omitted, and it is _not_ a drop-in replacement for auto-cpufreq,
|
||||||
but most common usecases are already implemented.
|
but most common usecases are already implemented.
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
@ -239,6 +239,22 @@ performance for demanding tasks while conserving energy during light workloads.
|
||||||
> You can disable this logic with `enable_auto_turbo = false` to let the system
|
> You can disable this logic with `enable_auto_turbo = false` to let the system
|
||||||
> handle turbo boost natively when `turbo = "auto"`.
|
> handle turbo boost natively when `turbo = "auto"`.
|
||||||
|
|
||||||
|
#### Turbo Boost Behavior Table
|
||||||
|
|
||||||
|
The table below explains how different combinations of `turbo` and
|
||||||
|
`enable_auto_turbo` settings affect CPU turbo behavior:
|
||||||
|
|
||||||
|
| Setting | `enable_auto_turbo = true` | `enable_auto_turbo = false` |
|
||||||
|
| ------------------ | -------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ |
|
||||||
|
| `turbo = "always"` | **Always enabled**<br>Turbo is always active regardless of CPU load or temperature | **Always enabled**<br>Turbo is always active regardless of CPU load or temperature |
|
||||||
|
| `turbo = "never"` | **Always disabled**<br>Turbo is always disabled regardless of CPU load or temperature | **Always disabled**<br>Turbo is always disabled regardless of CPU load or temperature |
|
||||||
|
| `turbo = "auto"` | **Dynamically managed**<br>Superfreq enables/disables turbo based on CPU load and temperature thresholds | **System default**<br>Turbo is reset to system's default enabled state and is managed by the hardware/kernel |
|
||||||
|
|
||||||
|
> [!NOTE]
|
||||||
|
> When `turbo = "auto"` and `enable_auto_turbo = false`, Superfreq ensures that
|
||||||
|
> any previous turbo state restrictions are removed, allowing the
|
||||||
|
> hardware/kernel to manage turbo behavior according to its default algorithms.
|
||||||
|
|
||||||
### Adaptive Polling
|
### Adaptive Polling
|
||||||
|
|
||||||
Superfreq includes a "sophisticated" (euphemism for complicated) adaptive
|
Superfreq includes a "sophisticated" (euphemism for complicated) adaptive
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue