[Undervolt][Flashable] Oneplus 5T undervolt.

Search This thread

[email protected]

Senior Member
Feb 17, 2014
87
25

jraman

Senior Member
Dec 25, 2013
55
24
chennai
Steps:
1. Download https://github.com/lyq1996/msm8998_offset_voltage/releases/download/v1.0/msm8998-Undervolt-Tool.zip
2. Reboot to TWRP and select msm8999-Undervolt-Tool.zip
3. Enjoy.

Others:
1. How to check my current gpu and cpu voltage?

Open your terminal and run:
su -c dmesg -T | grep -E "add_opp|gfx3d_"

2. Most 835 can easily undervolt cpu 100mv and gpu 200mv!

3. Done in your own risks.

just flashing is enough?
how to change the setting of undervolt (like -25,-50,-75...)
 

yChoon

Senior Member
Dec 16, 2014
83
22
Penang
:/ $ su -c dmesg -T | grep -E "add_opp|gfx3d_"
[Sat May 16 07:10:53 2020] gfx3d_clk_src: set OPP pair(180000000 Hz: 548000 uV) on 5000000.qcom,kgsl-3d0
[Sat May 16 07:10:53 2020] [ 0.410422]@4 gfx3d_clk_src: set OPP pair(710000000 Hz: 764000 uV) on 5000000.qcom,kgsl-3d0
[Sat May 16 07:10:53 2020] [ 0.435766]@4 add_opp: Set OPP pair (300000000 Hz, 568000 uv) on cpu0
[Sat May 16 07:10:53 2020] [ 0.436387]@4 add_opp: Set OPP pair (1900800000 Hz, 788000 uv) on cpu0
[Sat May 16 07:10:53 2020] [ 0.436414]@4 add_opp: Set OPP pair (300000000 Hz, 568000 uv) on cpu1
[Sat May 16 07:10:53 2020] [ 0.436794]@4 add_opp: Set OPP pair (1900800000 Hz, 788000 uv) on cpu1
[Sat May 16 07:10:53 2020] [ 0.436821]@4 add_opp: Set OPP pair (300000000 Hz, 568000 uv) on cpu2
[Sat May 16 07:10:53 2020] [ 0.437200]@4 add_opp: Set OPP pair (1900800000 Hz, 788000 uv) on cpu2
[Sat May 16 07:10:53 2020] [ 0.437229]@4 add_opp: Set OPP pair (300000000 Hz, 568000 uv) on cpu3
[Sat May 16 07:10:53 2020] [ 0.437611]@4 add_opp: Set OPP pair (1900800000 Hz, 788000 uv) on cpu3
[Sat May 16 07:10:53 2020] [ 0.437636]@4 add_opp: Set OPP pair (300000000 Hz, 568000 uv) on cpu4
[Sat May 16 07:10:53 2020] [ 0.438185]@4 add_opp: Set OPP pair (2457600000 Hz, 880000 uv) on cpu4
[Sat May 16 07:10:53 2020] [ 0.438211]@4 add_opp: Set OPP pair (300000000 Hz, 568000 uv) on cpu5
[Sat May 16 07:10:53 2020] [ 0.438758]@4 add_opp: Set OPP pair (2457600000 Hz, 880000 uv) on cpu5
[Sat May 16 07:10:53 2020] [ 0.438789]@4 add_opp: Set OPP pair (300000000 Hz, 568000 uv) on cpu6
[Sat May 16 07:10:53 2020] [ 0.439338]@4 add_opp: Set OPP pair (2457600000 Hz, 880000 uv) on cpu6
[Sat May 16 07:10:53 2020] [ 0.439367]@4 add_opp: Set OPP pair (300000000 Hz, 568000 uv) on cpu7
[Sat May 16 07:10:53 2020] [ 0.439914]@4 add_opp: Set OPP pair (2457600000 Hz, 880000 uv) on cpu7
[Sat May 16 07:10:53 2020] [ 0.749548]@4 iommu: Adding device 5040000.qcom,kgsl-iommu:gfx3d_user to group 11
[Sat May 16 07:10:53 2020] [ 0.749827]@4 iommu: Adding device 5040000.qcom,kgsl-iommu:gfx3d_secure to group 12
:/ $

Can someone tell me how to read this? As far as i understand, uV should be negative right?
 

yChoon

Senior Member
Dec 16, 2014
83
22
Penang
:/ $ su
:/ # su -c dmesg -T | grep -E "add_opp|gfx3d_"
[Sat May 16 08:11:55 2020] gfx3d_clk_src: set OPP pair(180000000 Hz: 648000 uV) on 5000000.qcom,kgsl-3d0
[Sat May 16 08:11:55 2020] [ 0.422595]@4 gfx3d_clk_src: set OPP pair(710000000 Hz: 964000 uV) on 5000000.qcom,kgsl-3d0
[Sat May 16 08:11:55 2020] [ 0.447935]@4 add_opp: Set OPP pair (300000000 Hz, 660000 uv) on cpu0
[Sat May 16 08:11:55 2020] [ 0.448564]@4 add_opp: Set OPP pair (1900800000 Hz, 900000 uv) on cpu0
[Sat May 16 08:11:55 2020] [ 0.448592]@4 add_opp: Set OPP pair (300000000 Hz, 660000 uv) on cpu1
[Sat May 16 08:11:55 2020] [ 0.448980]@4 add_opp: Set OPP pair (1900800000 Hz, 900000 uv) on cpu1
[Sat May 16 08:11:55 2020] [ 0.449014]@4 add_opp: Set OPP pair (300000000 Hz, 660000 uv) on cpu2
[Sat May 16 08:11:55 2020] [ 0.449409]@4 add_opp: Set OPP pair (1900800000 Hz, 900000 uv) on cpu2
[Sat May 16 08:11:55 2020] [ 0.449439]@4 add_opp: Set OPP pair (300000000 Hz, 660000 uv) on cpu3
[Sat May 16 08:11:55 2020] [ 0.449838]@4 add_opp: Set OPP pair (1900800000 Hz, 900000 uv) on cpu3
[Sat May 16 08:11:55 2020] [ 0.449863]@4 add_opp: Set OPP pair (300000000 Hz, 644000 uv) on cpu4
[Sat May 16 08:11:55 2020] [ 0.450434]@4 add_opp: Set OPP pair (2457600000 Hz, 992000 uv) on cpu4
[Sat May 16 08:11:55 2020] [ 0.450463]@4 add_opp: Set OPP pair (300000000 Hz, 644000 uv) on cpu5
[Sat May 16 08:11:55 2020] [ 0.450995]@4 add_opp: Set OPP pair (2457600000 Hz, 992000 uv) on cpu5
[Sat May 16 08:11:55 2020] [ 0.451024]@4 add_opp: Set OPP pair (300000000 Hz, 644000 uv) on cpu6
[Sat May 16 08:11:55 2020] [ 0.451550]@4 add_opp: Set OPP pair (2457600000 Hz, 992000 uv) on cpu6
[Sat May 16 08:11:55 2020] [ 0.451578]@4 add_opp: Set OPP pair (300000000 Hz, 644000 uv) on cpu7
[Sat May 16 08:11:55 2020] [ 0.452104]@4 add_opp: Set OPP pair (2457600000 Hz, 992000 uv) on cpu7
[Sat May 16 08:11:55 2020] [ 0.760427]@4 iommu: Adding device 5040000.qcom,kgsl-iommu:gfx3d_user to group 11
[Sat May 16 08:11:55 2020] [ 0.760712]@4 iommu: Adding device 5040000.qcom,kgsl-iommu:gfx3d_secure to group 12
:/ #

If moderator think I'm spamming, feel free to remove it.

This is when i ran the command on stock. I saw difference with the clock speed, but i still don't understand about the uV value.
 

[email protected]

Senior Member
Feb 17, 2014
87
25
If moderator think I'm spamming, feel free to remove it.

This is when i ran the command on stock. I saw difference with the clock speed, but i still don't understand about the uV value.

1v = 1000mv = 1000000uv, logs the command output is your current big and small core voltage.
You can observe the changes before and after using the tool to determine whether undervolt is effective:D
 
  • Like
Reactions: Xokoz and yChoon

yChoon

Senior Member
Dec 16, 2014
83
22
Penang
1v = 1000mv = 1000000uv, logs the command output is your current big and small core voltage.
You can observe the changes before and after using the tool to determine whether undervolt is effective:D

Thank you! But i already observe the effectiveness, my phone has lower temperature overall + battery lasting longer with 100mv uv on cpu and 200mv uv on gpu.

However, i would advice other those who about to use this mod, after flashing remember to use kernel manager to disable core_control and enable msm_thermal. As i found out after i play some really intensive gpu game, when phone slightly heat up(warm), my whole phone freezed, i suspect core_control trying to lower the voltage more and cause issue. Ever since i disabled core_control and switch to msm_thermal, no such issue happens anymore.
 
  • Like
Reactions: [email protected]

Xokoz

Senior Member
Jul 18, 2015
433
210
What an absolute legend. I'm running underclocked & well optimized kernel with HW overlays disabled (you can find the init.d script in xda) and the performance/battery life are both phenomenal, now this? My phone is just sipping the juice promille at time :D
 

WireMessiah

Member
Nov 1, 2016
22
6
Does this mod get removed after flashing a new ROM or update? I have installed and love it but I am not sure if it stays undervolted after flashing a ROM and don't want to apply it twice and break my phone if it does
 

Top Liked Posts

Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone