[OnePlus 9] gisted:
This guide assumes you're rooted and you know how to access fastboot. So the purpose of undervolting is to achieve the same clock speeds but with less power. The benefits are increased battery life and less heat which means more sustained performance before thermal throttling occurs.

All credit goes to the telegram group below. The attachments if you want you can download directly from the telegram group. The file names are untouched so you can just search the name and find it that way. The attachments I have will only work with the 888. The telegram group does have other undervolt configurations for different snapdragon models.

Adreno | Konabess support

You can view and join @adreno_konabess right away.

t.me

We're using a modded version of konabess. This version of konabess allows you to make smaller incremental changes in the voltage for better fine tuning. If you downloaded your version of konabess from github, it won't work with these konabess profiles so either download it from the telegram group or the provided attachment.

Go ahead and install konabess first.

View attachment 6025898

And this is the most important part is click back up old image and save a copy of the vendor file on to your computer in case something goes wrong. Also you need to restore your vendor_boot for ota updates to work. For reference the command for restoring vendor_boot is

fastboot flash vendor_boot vendor_boot.img

I attached 2 configurations. They are both 150-855mhz. I recommend trying the NEW-Konabess-Airiha-Stable-Mod first. It should work for most ppl but if it doesn't you can try the Konabess-Airiha-Stable-Mod config where the frequencies ramps up a bit slower. You can also look into the telegram group and try searching for more konabess profiles too if the above doesn't work or you want more aggressive undervolting profiles.

After that click import/export and select your config file from earlier and hit repack and flash new image.

Now we gotta test each frequency for stability. Download smartpack kernel manager (free) and 3d mark.

Releases · SmartPack/SmartPack-Kernel-Manager

Source code of SmartPack-Kernel Manager, the Ultimate Tool to Manage your Kernel - SmartPack/SmartPack-Kernel-Manager

github.com

You actually have to download fdroid first and then get smartpack from there. You can also use another kernel manager if you prefer too.

3DMark — The Gamer's Benchmark - Apps on Google Play

The benchmark app that gives you more than a score.

play.google.com

Use smartpack kernel to test each frequency by starting at the highest frequency and then test it with 3d mark using the "wild life" setting. Look for glitches and artifacting. If it glitches you can try increasing the voltage a bit yourself or try a different konabess profile. Each time it passes set the max frequency one lower using smartpack and continue until you go through each frequency. There's other benchmark apps too like antutu if you want to be more thorough.

You can delete smartpack after you're done unless you're thinking of underclocking. You could also underclock by deleting some of the higher frequencies in konabess before flashing if you don't want to keep smartpack. If you're interested in android gaming, join that telegram group to learn more. There are a bunch of things you can be doing in addition to optimize your phone for gaming.

I thought it would be fun to make a scatter graph to really show the difference in power usage between NEW-Konabess-Airiha-Stable-Mod and stock voltage settings. From the graph you can really see how much less voltage you really need. You can see 150mhz to 480mhz only requires a minimal amount of voltage. With undervolt, you can oc up to 855mhz for the same amount of voltage it takes for stock to hit 676mhz.

View attachment 6025897

To calculate real voltages from konabess the formula is (Number*2.5+200)/1000