Skip to content

Instantly share code, notes, and snippets.

@ehsan18t
Last active November 10, 2025 00:14
Show Gist options
  • Save ehsan18t/268fa28f581e512a0a0df66b95daab88 to your computer and use it in GitHub Desktop.
Save ehsan18t/268fa28f581e512a0a0df66b95daab88 to your computer and use it in GitHub Desktop.

Revisions

  1. ehsan18t revised this gist May 17, 2025. 1 changed file with 3 additions and 3 deletions.
    6 changes: 3 additions & 3 deletions processor-boost-mode.md
    Original file line number Diff line number Diff line change
    @@ -20,9 +20,9 @@

    1. **Open Registry Editor:** Press `Win+R`, type `regedit`, and click OK. (Be careful in the registry!)
    2. **Navigate to the Path:** In the top bar of the Registry Editor, paste:
    ```
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\be337238-0d82-4146-a960-4f3749d470c7
    ```
    ```
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\be337238-0d82-4146-a960-4f3749d470c7
    ```
    3. **Modify _Attributes_:** Find `Attributes` on the right side, double-click it, and change its value from `1` to `2`.

    Now, you can control the mode:
  2. ehsan18t revised this gist May 17, 2025. 1 changed file with 4 additions and 2 deletions.
    6 changes: 4 additions & 2 deletions processor-boost-mode.md
    Original file line number Diff line number Diff line change
    @@ -20,7 +20,9 @@

    1. **Open Registry Editor:** Press `Win+R`, type `regedit`, and click OK. (Be careful in the registry!)
    2. **Navigate to the Path:** In the top bar of the Registry Editor, paste:
    `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\be337238-0d82-4146-a960-4f3749d470c7`
    ```
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\be337238-0d82-4146-a960-4f3749d470c7
    ```
    3. **Modify _Attributes_:** Find `Attributes` on the right side, double-click it, and change its value from `1` to `2`.
    Now, you can control the mode:
    @@ -59,6 +61,6 @@ Now, you can control the mode:
    * **Balanced desktop/laptop:** `Enabled` or `Efficient Aggressive At Guaranteed` offers strong performance with decent power control.
    * **Max-performance rigs:** Use `Aggressive` or `Aggressive At Guaranteed` —just keep an eye on thermals.
    ## A Friendly Warning
    ## A Friendly Advice
    While tweaking these settings can be very beneficial, always make changes one at a time and observe your system's stability, temperatures, and performance.
  3. ehsan18t revised this gist May 16, 2025. 1 changed file with 41 additions and 49 deletions.
    90 changes: 41 additions & 49 deletions processor-boost-mode.md
    Original file line number Diff line number Diff line change
    @@ -4,69 +4,61 @@
    </div>
    <br>


    # Why Do We Need It?
    The thing is if your laptop cpu is getting really hot and you are trying to undervolt it then chances are 99% that there are no method to do so. I have also tried to do undervolt my Ryzen 7 5800H but no luck. Because the bios doesn't allow that much control over the cpu. I don't know the specific reasons for the manufactures to restrict such a great thing. But with this you can disable the `Turbo Boost`. While this might sounds stupid but trust me you won't see a massive difference in performance after turned it off.

    # When You should Do It?
    - Your laptop has a really powerful CPU.
    - The work you do with the laptop is mostly `GPU dependent`.
    - You play games and those games are `not CPU dependent` or mosly `GPU dependent`.

    # How to Enable
    - Press Win+R
    - Type "regedit" and click OK
    - In the top bar, paste the following path:
    ```
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\be337238-0d82-4146-a960-4f3749d470c7
    ```
    - Double click `Attributes`
    - Change the key from `1` to `2`
    # How to Control
    - Search for `Edit Power Plan`
    - Click `Change advanced power settings`
    - Open `Processor Power Management`
    - Open `Processor Performance Boost Mode`
    - Change `On Battery` and `Plugged in` to whatever fits best for you. Details are available below.
    <p align="justify">If your laptop’s CPU is running very hot and you’ve tried to undervolt it, you’ve probably discovered there’s no easy way to do so—especially on laptops whose BIOS doesn’t expose those controls. I ran into the same issue with my Ryzen 7 5800H, despite numerous attempts, I couldn’t undervolt because the firmware simply wouldn’t allow it. While it may seem drastic, disabling <code>Turbo Boost</code> is one workaround—and you might be surprised how little real-world performance you lose by turning it off.</p>

    # Processor Performance Boost Modes
    Before I tell you about all the states/modes you need to know a few things.

    <br>
    # Why Tweak CPU Boost?
    * **Heat & Noise:** Aggressive boosting spins fans faster and raises CPU temperatures, often causing thermal throttling and fan noise spikes.
    * **Battery Life:** Reducing boost levels directly cuts power draw, extending unplugged runtime.
    * **Workload Fit:** GPU-bound games or lightweight tasks rarely need max CPU frequency, so limiting boost can be unnoticeable in practice.
    * **Fine-Grained Control:** Beyond the basic `Enabled`/`Disabled` options, Windows offers efficiency-focused and calculated-boost modes—some only visible after the registry tweak.

    ## CPPC (Collaborative Processor Performance Control)
    CPPC is a newer method of performance control defined in the ACPI (Advanced Configuration and Power Interface) 5.0 specification. It allows for collaborative communication between the operating system and the hardware to manage the performance of the processor. With CPPC, the operating system can dynamically request specific performance levels from the hardware, including enabling or disabling Turbo Boost. This method provides more fine-grained control over the performance of the CPU.

    <br>
    # Quick Registry Hack to Reveal Boost Modes

    ## P-state (Performance State)
    P-state is an older method of controlling CPU performance that has been used for a long time. It involves a predefined set of performance levels, also known as P-states, that the CPU can operate at. Each P-state corresponds to a specific frequency and voltage combination. The operating system selects the appropriate P-state based on the current system load and power management policies. However, the P-state method does not provide as precise control over CPU performance as CPPC.
    1. **Open Registry Editor:** Press `Win+R`, type `regedit`, and click OK. (Be careful in the registry!)
    2. **Navigate to the Path:** In the top bar of the Registry Editor, paste:
    `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\be337238-0d82-4146-a960-4f3749d470c7`
    3. **Modify _Attributes_:** Find `Attributes` on the right side, double-click it, and change its value from `1` to `2`.

    <br>
    Now, you can control the mode:

    1. Search for `Edit Power Plan` in Windows search and open it.
    2. Click `Change advanced power settings`.
    3. Expand `Processor power management`, then expand `Processor Performance Boost Mode`.
    4. You can now choose different _**`STATE/MODE`**_ for `On Battery` and `Plugged in`.

    ## What are these (from MSDN)
    Intel Turbo Boost and AMD Turbo CORE technologies are features that allow processors to achieve additional performance during high system loads. However, they increase CPU energy consumption.

    In Windows, Turbo is enabled for High Performance power plans on all Intel and AMD processors, while it is disabled for Power Saver power plans. For Balanced power plans on systems using traditional P-state-based frequency management, Turbo is enabled by default only if the platform supports the EPB register.
    # Processor Performance Boost Modes

    For Intel Nehalem and AMD processors, Turbo is initially disabled on P-state-based platforms. However, if a system supports Collaborative Processor Performance Control (CPPC), Turbo may be engaged if the Windows operating system dynamically requests maximum performance levels.
    ## Classic Modes

    <br>
    | Mode | Simplified Effect | Use Case |
    | -------------------- | ------------------------------------------------------------ | -------------------------------------------- |
    | Disabled | No boost—CPU stays at base frequency. | Laptops seeking max battery life & low heat. |
    | Enabled | Standard boost—OS-managed boost when needed. | Everyday use with balanced performance. |
    | Aggressive | Boosts readily to max frequencies, regardless of power draw. | Demanding workloads on well-cooled rigs. |
    | Efficient Enabled | Boosts but favors energy efficiency over raw speed. | Laptops needing mild boost without heat. |
    | Efficient Aggressive | Prioritizes efficiency but still seeks higher boost levels. | Mixed-use systems wanting more boost safely. |

    If you want to know more [click here.](https://learn.microsoft.com/en-us/windows-server/administration/performance-tuning/hardware/power/power-performance-tuning)
    ## `At Guaranteed` Variants

    <br>
    > Guaranteed performance level = the CPU’s nominal base frequency.
    > OK, if you've enough patience to read through all those now follow the table below to choose the option you want and if you haven't, to disable boost mode just choose `disable` or enable somethimes `Efficient Enabled`.
    | Mode | Simplified Effect | Use Case |
    | ---------------------------------- | ------------------------------------------------------------------------------------ | ------------------------------------------------------ |
    | Aggressive At Guaranteed | Requests a calculated extra boost above the base frequency for a precise jump. | When you want controlled high boost. |
    | Efficient Aggressive At Guaranteed | Same precise boost above base, but with efficiency constraints to limit power usage. | Modern systems needing strong boost with better power. |

    <br>

    # State/Mode Table
    | Name | P-state-based behavior | CPPC behavior |
    |-----------------------|-----------------------|--------------------|
    | Disabled | Disabled | Disabled |
    | Enabled | Enabled | Efficient Enabled |
    | Aggressive | Enabled | Aggressive |
    | Efficient Enabled | Efficient | Efficient Enabled |
    | Efficient Aggressive | Efficient | Aggressive |
    # Which Mode Is Best for You?

    * **Ultra-quiet/cool laptops:** Start with `Disabled`, then step up to `Efficient Enabled` if performance lags.
    * **Balanced desktop/laptop:** `Enabled` or `Efficient Aggressive At Guaranteed` offers strong performance with decent power control.
    * **Max-performance rigs:** Use `Aggressive` or `Aggressive At Guaranteed` —just keep an eye on thermals.

    ## A Friendly Warning

    While tweaking these settings can be very beneficial, always make changes one at a time and observe your system's stability, temperatures, and performance.
  4. ehsan18t revised this gist Jun 15, 2023. 1 changed file with 4 additions and 6 deletions.
    10 changes: 4 additions & 6 deletions processor-boost-mode.md
    Original file line number Diff line number Diff line change
    @@ -10,20 +10,18 @@ The thing is if your laptop cpu is getting really hot and you are trying to unde
    # When You should Do It?
    - Your laptop has a really powerful CPU.
    - The work you do with the laptop is mostly `GPU dependent`.
    - If you are plannig to only play games and the games you play is `not CPU dependent` or mosly `GPU dependent`.
    - You play games and those games are `not CPU dependent` or mosly `GPU dependent`.

    # How to Enable
    - Press Win+R
    - Type "regedit" and click OK
    - In the top bar, paste the following path:
    ```
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\be337238-0d82-4146-a960-4f3749d470c7
    ```
    ```
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\be337238-0d82-4146-a960-4f3749d470c7
    ```
    - Double click `Attributes`
    - Change the key from `1` to `2`
    > It should be enabled if the steps are followed perfectly.
    # How to Control
    - Search for `Edit Power Plan`
    - Click `Change advanced power settings`
  5. ehsan18t revised this gist Jun 15, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion processor-boost-mode.md
    Original file line number Diff line number Diff line change
    @@ -5,7 +5,7 @@
    <br>

    # Why Do We Need It?
    The thing is if your laptop cpu is getting really hot and you are trying to undervolt it then chances are 99% that there are no method to do so. I have also tried to do undervolt my Ryzen 7 5800H but no luck. Because the bios doesn't allow that much control over the cpu. I don't know the specific reasons for the manufactures to restrict such a grate thing. But with this you can disable the `Turbo Boost`. While this might sounds stupid but trust me you won't see a massive difference in performance after turned it off.
    The thing is if your laptop cpu is getting really hot and you are trying to undervolt it then chances are 99% that there are no method to do so. I have also tried to do undervolt my Ryzen 7 5800H but no luck. Because the bios doesn't allow that much control over the cpu. I don't know the specific reasons for the manufactures to restrict such a great thing. But with this you can disable the `Turbo Boost`. While this might sounds stupid but trust me you won't see a massive difference in performance after turned it off.

    # When You should Do It?
    - Your laptop has a really powerful CPU.
  6. ehsan18t revised this gist Jun 15, 2023. 1 changed file with 6 additions and 0 deletions.
    6 changes: 6 additions & 0 deletions processor-boost-mode.md
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,9 @@
    <div align="center">
    <h1>Enable Processor Boost Mode Control in Windows</h1>
    <Strong>Disable Turbo Boost to Reduce Power Consumption and Heat</strong>
    </div>
    <br>

    # Why Do We Need It?
    The thing is if your laptop cpu is getting really hot and you are trying to undervolt it then chances are 99% that there are no method to do so. I have also tried to do undervolt my Ryzen 7 5800H but no luck. Because the bios doesn't allow that much control over the cpu. I don't know the specific reasons for the manufactures to restrict such a grate thing. But with this you can disable the `Turbo Boost`. While this might sounds stupid but trust me you won't see a massive difference in performance after turned it off.

  7. ehsan18t created this gist Jun 15, 2023.
    68 changes: 68 additions & 0 deletions processor-boost-mode.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,68 @@
    # Why Do We Need It?
    The thing is if your laptop cpu is getting really hot and you are trying to undervolt it then chances are 99% that there are no method to do so. I have also tried to do undervolt my Ryzen 7 5800H but no luck. Because the bios doesn't allow that much control over the cpu. I don't know the specific reasons for the manufactures to restrict such a grate thing. But with this you can disable the `Turbo Boost`. While this might sounds stupid but trust me you won't see a massive difference in performance after turned it off.

    # When You should Do It?
    - Your laptop has a really powerful CPU.
    - The work you do with the laptop is mostly `GPU dependent`.
    - If you are plannig to only play games and the games you play is `not CPU dependent` or mosly `GPU dependent`.

    # How to Enable
    - Press Win+R
    - Type "regedit" and click OK
    - In the top bar, paste the following path:
    ```
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\be337238-0d82-4146-a960-4f3749d470c7
    ```
    - Double click `Attributes`
    - Change the key from `1` to `2`

    > It should be enabled if the steps are followed perfectly.
    # How to Control
    - Search for `Edit Power Plan`
    - Click `Change advanced power settings`
    - Open `Processor Power Management`
    - Open `Processor Performance Boost Mode`
    - Change `On Battery` and `Plugged in` to whatever fits best for you. Details are available below.

    # Processor Performance Boost Modes
    Before I tell you about all the states/modes you need to know a few things.

    <br>

    ## CPPC (Collaborative Processor Performance Control)
    CPPC is a newer method of performance control defined in the ACPI (Advanced Configuration and Power Interface) 5.0 specification. It allows for collaborative communication between the operating system and the hardware to manage the performance of the processor. With CPPC, the operating system can dynamically request specific performance levels from the hardware, including enabling or disabling Turbo Boost. This method provides more fine-grained control over the performance of the CPU.

    <br>

    ## P-state (Performance State)
    P-state is an older method of controlling CPU performance that has been used for a long time. It involves a predefined set of performance levels, also known as P-states, that the CPU can operate at. Each P-state corresponds to a specific frequency and voltage combination. The operating system selects the appropriate P-state based on the current system load and power management policies. However, the P-state method does not provide as precise control over CPU performance as CPPC.

    <br>

    ## What are these (from MSDN)
    Intel Turbo Boost and AMD Turbo CORE technologies are features that allow processors to achieve additional performance during high system loads. However, they increase CPU energy consumption.

    In Windows, Turbo is enabled for High Performance power plans on all Intel and AMD processors, while it is disabled for Power Saver power plans. For Balanced power plans on systems using traditional P-state-based frequency management, Turbo is enabled by default only if the platform supports the EPB register.

    For Intel Nehalem and AMD processors, Turbo is initially disabled on P-state-based platforms. However, if a system supports Collaborative Processor Performance Control (CPPC), Turbo may be engaged if the Windows operating system dynamically requests maximum performance levels.

    <br>

    If you want to know more [click here.](https://learn.microsoft.com/en-us/windows-server/administration/performance-tuning/hardware/power/power-performance-tuning)

    <br>

    > OK, if you've enough patience to read through all those now follow the table below to choose the option you want and if you haven't, to disable boost mode just choose `disable` or enable somethimes `Efficient Enabled`.
    <br>

    # State/Mode Table
    | Name | P-state-based behavior | CPPC behavior |
    |-----------------------|-----------------------|--------------------|
    | Disabled | Disabled | Disabled |
    | Enabled | Enabled | Efficient Enabled |
    | Aggressive | Enabled | Aggressive |
    | Efficient Enabled | Efficient | Efficient Enabled |
    | Efficient Aggressive | Efficient | Aggressive |