# Undervolting GPU

## Introduction

This section covers advanced techniques like **undervolting (UV)** and **overclocking (OC).**

<mark style="background-color:blue;">**Under-volting**</mark> <mark style="background-color:blue;">helps reduce power draw and heat, improving thermal efficiency and battery life. The aim is to</mark> *<mark style="background-color:blue;">find the lowest optimal voltage that the GPU can use</mark>* <mark style="background-color:blue;">without causing performance losses or instability.</mark>\
\ <mark style="background-color:orange;">**Over-clocking**</mark> <mark style="background-color:orange;">pushes your GPU above factory clocks for higher performance. This usually increases temps, but mixing it with UV mitigate the effects (more on that later)</mark>

{% hint style="info" %}
**Note**

Undervolting is also sometimes referred to as "Undervolting + Overclocking" which is what the guide aims to do.

This way you can achieve better thermals and power consumption while maintaining the same performance
{% endhint %}

<details>

<summary>New or worried? Click here to read about common misconceptions</summary>

1. *<mark style="color:orange;">**Is overclocking dangerous?**</mark>*\
   \- Modern GPUs limit how far you can push the voltage unless you have a modded VBIOS or have a physical modification to your card.\
   \
   Therefore, your card’s voltage is safe, and increasing clock speeds will not increase the voltage to unsafe values.\\
2. *<mark style="color:orange;">**Will undervolting reduce performance?**</mark>*\
   \- In most cases, undervolting actually improves performance if you're power limited (overheating) since it almost always reduces GPU temps and stops the GPU from throttling. Worst case scenario, you just get a cooler GPU.\\
3. *<mark style="color:orange;">**What are the best UV/OC settings for my GPU?**</mark>*\
   \- There is no best overclock or undervolt settings.\
   \
   Every GPU is different physically and will UV/OC differently, so copying settings is not advisable. It all depends on silicon lottery and you need to test it yourself

</details>

## <mark style="color:red;">Prerequisites ⚠️</mark>

1. **Overclocking Software**

* [MSI Afterburner](https://www.msi.com/Landing/afterburner/graphics-cards)\\

2. **Monitoring Software**

* [HWiNFO](https://www.hwinfo.com/download/) -- It displays the values of all sensors available.
* [GPU-Z](https://www.techpowerup.com/download/techpowerup-gpu-z/) -- It reports hardware specifics of your GPU.\\

3. **Benchmarks**\
   In order to test our UV, we need to stress test to make sure the values are stable. Instability is when you have *artifacts, freezes, crashes, major stutters, or shutdowns.*\\

* One of the best ways to stress-test a GPU is to just run some games (eg:- Cyberpunk 2077)
* [Superposition](https://benchmark.unigine.com/superposition) -- Dedicated benchmarking software. Make sure to set the preset so it maxes out the VRAM *without going over.*\
  \
  It's also has pretty reliable scores if you want to graph/see performance regressions.

[![image](https://user-images.githubusercontent.com/69487009/155036041-4eed7d4b-1103-4d88-876c-d5878cbaf70e.png)](https://user-images.githubusercontent.com/69487009/155036041-4eed7d4b-1103-4d88-876c-d5878cbaf70e.png)

## <mark style="color:blue;">Undervolting ⚡</mark>

* **Before proceeding, ensure you have installed everything from** [#prerequisites](#prerequisites "mention")
* For demonstration purposes, we are going to be using an example 4060M GPU. Your GPU settings and UV **WILL VARY.**
* You can click the images to get a zoomed view

## Steps

{% stepper %}
{% step %}
Run a game or the superposition benchmark software.\
\
Then, open GPU-Z and head to the `Sensors` tab.\
Note your `GPU Clock` and`GPU Voltage` values (should be ≥ \~0.975v).\
\
Keep note of the `GPU Temperature`\ <img src="/files/k4c8OTb7vzN8aaZrLVsd" alt="" data-size="original">
{% endstep %}

{% step %}
Open MSI Afterburner. Inside, do `CTRL + F` to open the curve editor.\
The bottom horizontal line is your **voltage.**\
The vertical line to your left is your **clock speed.**\
\
It should look like this:

<div align="left"><figure><img src="/files/7MW4H9EuPCrZR7c75LRB" alt=""><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
Remembering your max `GPU Voltage`, click the dot directly above it.\
These are your stock values. (*In my case*, 1.01v & \~2500Mhz as highlighted in white)

<div align="left"><figure><img src="/files/5WbNAl78iuGsIns9YrBr" alt=""><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
Next, go down by 25mv and click that point. (*In my case,* that would be 0.975v )

<figure><img src="/files/6mQgDrWIXz4nh1mywsjG" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Then, **hold shift + drag the point** **upwards** till the highlighted `GPU Clock` value on the left reaches your stock clocks from before. (*In my case,* I dragged it from 2400MHz to 2500Mhz)

<figure><img src="/files/RUGz4A5djAdqU6Hvj7DD" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Next, again, **hold shift, select the entire region to the right of your value** *(0.975v in my case)* **and drag it fully down.**\\

<figure><img src="/files/7EwRdV4dzifN5bP0m5Az" alt=""><figcaption></figcaption></figure>

It should look like this:\\

<figure><img src="/files/adDD6SHcVuEppLF8s8vE" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Run the **SuperposItion Benchmark** to test your settings.

{% hint style="info" %}
BSODs or crashes are normal. Don't worry. If you need additional help or can't figure it out, post on the subreddit or ask in our discord below.

<https://discord.com/invite/g6exUXvWge>
{% endhint %}

\
If you do not experience crashes or artifacts, repeat Steps 4 till 8 again.\
If you hit an unstable voltage, keep increasing the voltage by 5mv until you have stable results again.\
\
(*Suppose,* 0.975v is unstable for you. Increase it by 5mv - 0.980v - and test again. If it's still unstable, keep going until you have stable results).\\
{% endstep %}

{% step %}
Finally, after you've determined your stable settings,\
apply the settings [![](https://user-images.githubusercontent.com/69487009/155014073-4aac5d7b-91d6-4b96-abd1-ab51287cb248.png)](https://user-images.githubusercontent.com/69487009/155014073-4aac5d7b-91d6-4b96-abd1-ab51287cb248.png) and save [![](https://user-images.githubusercontent.com/69487009/155004968-6f7ee82e-1575-4605-9932-644e5d702d45.png)](https://user-images.githubusercontent.com/69487009/155004968-6f7ee82e-1575-4605-9932-644e5d702d45.png) them to a profile. [![](https://user-images.githubusercontent.com/69487009/155006086-5e300602-f099-4c6e-a3bf-29962b2905d2.png)](https://user-images.githubusercontent.com/69487009/155006086-5e300602-f099-4c6e-a3bf-29962b2905d2.png)
{% endstep %}

{% step %}
Click this [![](https://user-images.githubusercontent.com/69487009/155013987-f6c7f084-c4cb-4804-bc98-1786056959a7.png)](https://user-images.githubusercontent.com/69487009/155013987-f6c7f084-c4cb-4804-bc98-1786056959a7.png) to have the your settings applied at startup.
{% endstep %}
{% endstepper %}

{% hint style="success" %}
Congratulations! You should now have a lower temperature while maintaining the same performance! Compare your `GPU Temperature` from Step 1 vs now!
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://asustuf.gitbook.io/home/basics/performance-optimization/undervolting-gpu.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
