[APP] GPU Voltage Control App for the AKLU kernels [1.2]

Search This thread

AlaskaLinuxUser

Senior Member
Oct 23, 2015
1,951
4,100
Fairbanks
alaskalinuxuser3.ddns.net
GPU Voltage Control App for the AKLU kernels
To God be the glory! Finally a way to control the voltage of the GPU on AKLU Samsung Galaxy S4 kernels!

While enrolled in an Android app developer course by Rob Perceval, I have used my limited skills to create this simple app which allows you to over volt, under volt, or reset the voltage to defaults for the AKLU kernels on the Samsung Galaxy S4!

It *could* possibly work on other S4 kernels that use ktoonsez's GPU voltage controlling code, but I don't recommend it. However, if you do try it on another S4 kernel, and it is successful, please let me know, or post it here.

The toast pop-up will tell you your current status (default, over volted, or under volted), and the buttons allow you to set a new status.

SAFETY:

#1. The app is programmed to check if you have @ktoonsez 's GPU voltage controlling code, and if you do not, the app will immediately close to prevent a user from writing things to the /sys directory that they shouldn't.

#2. While this is inherently dangerous, the app is set to only make a small, fixed adjustment of 10 mV. I have played with numbers and I believe that this is the "safest" option possible, while potentially allowing for some gain.

That being said, USE WITH CAUTION.
This app requires root privileges and permission to read/write to your phone so it can check for the current GPU settings and write new ones.

Also, at this time the app will not automatically set the voltage again after a reboot. You must manually choose to enable this after every boot.

Enjoy, and feel free to leave an on topic comment! Especially if you tried it with games, videos, or just daily driving. :D

Download:
Google Play Store: https://play.google.com/store/apps/details?id=com.alaskalinuxuser.s4gpuvoltagecontrol
- Or in the Source folder under "app".

Source: https://github.com/alaskalinuxuser/app_s4_gpu_voltage_control

I give full permission for anyone to use or abuse the source code in any way they see fit. I have put comments in the code.

Change log:

20170727
- Update to version 1.2
- Can now change by -40 mV to +50 mV!

20161125
- Initial release.
 
Last edited:

AlaskaLinuxUser

Senior Member
Oct 23, 2015
1,951
4,100
Fairbanks
alaskalinuxuser3.ddns.net
Screenshots!
 

Attachments

  • ss1.png
    ss1.png
    38.3 KB · Views: 160
  • ss2.png
    ss2.png
    38.3 KB · Views: 163
  • ss3.png
    ss3.png
    38.5 KB · Views: 158
  • ss4.png
    ss4.png
    57.4 KB · Views: 136
Last edited:

javelinanddart

Recognized Dev / Inactive Recognized Contributor
Mar 28, 2014
1,488
1,832
Midwest
  • Like
Reactions: AlaskaLinuxUser

AlaskaLinuxUser

Senior Member
Oct 23, 2015
1,951
4,100
Fairbanks
alaskalinuxuser3.ddns.net
  • Like
Reactions: darazor

AlaskaLinuxUser

Senior Member
Oct 23, 2015
1,951
4,100
Fairbanks
alaskalinuxuser3.ddns.net
Praise God, new update in the OP!

I've completely redone the GPU control app. If you have the old version, you could only over or under volt the GPU by 10 mV. Now you can over/under by -40/+50 mV! The interface has been improved as well, plus, now you can see the voltages you are controlling... It's a big improvement over the old app, so feel free to give it a try! See the OP for details, now available for download on the Play Store, or from the GitHub app directory.
 

AlaskaLinuxUser

Senior Member
Oct 23, 2015
1,951
4,100
Fairbanks
alaskalinuxuser3.ddns.net
I ran some benchmarks with AnTuTu before and after making some adjustments. While over volted at +50 mV, the 3d score was 2319. While under volted at -40 mV, the 3d score was only 2282. Not a huge difference, but it is noteworthy. That's a 37 point difference on the score. Probably not perceptible, but interesting none the less. The overall AnTuTu score (all other things being equal) was 36342 with over volting and 36334 while under volting. The limits that I set seem to be safe, in that the benchmark did not cause a crash, but your results may vary.

I also gave time for the phone to cool down between benchmarks, since heat makes a difference.
 

TFutoMaki

Senior Member
Sep 7, 2013
104
39
Any comments from the crowd on GPU voltage control? Any performance issues when gaming?

Sent from my LG-H811 using XDA-Developers Legacy app

First of all, thanks for bringing this :), that's what I wanted! I did -40 for the GPU. I think it runs cooler but does not affect performance (visually). Not sure if it is a placebo for the temperature :confused:

Using the AOKP-N-20170619 kernel
 
  • Like
Reactions: AlaskaLinuxUser

AlaskaLinuxUser

Senior Member
Oct 23, 2015
1,951
4,100
Fairbanks
alaskalinuxuser3.ddns.net
First of all, thanks for bringing this :), that's what I wanted! I did -40 for the GPU. I think it runs cooler but does not affect performance (visually). Not sure if it is a placebo for the temperature :confused:

Using the AOKP-N-20170619 kernel
That follows the general theory, when undervolted, it should be cooler.

Thanks for the feedback! Glad you like it! :)

Sent from my LG-H811 using XDA-Developers Legacy app
 

Top Liked Posts

  • There are no posts matching your filters.
  • 6
    GPU Voltage Control App for the AKLU kernels
    To God be the glory! Finally a way to control the voltage of the GPU on AKLU Samsung Galaxy S4 kernels!

    While enrolled in an Android app developer course by Rob Perceval, I have used my limited skills to create this simple app which allows you to over volt, under volt, or reset the voltage to defaults for the AKLU kernels on the Samsung Galaxy S4!

    It *could* possibly work on other S4 kernels that use ktoonsez's GPU voltage controlling code, but I don't recommend it. However, if you do try it on another S4 kernel, and it is successful, please let me know, or post it here.

    The toast pop-up will tell you your current status (default, over volted, or under volted), and the buttons allow you to set a new status.

    SAFETY:

    #1. The app is programmed to check if you have @ktoonsez 's GPU voltage controlling code, and if you do not, the app will immediately close to prevent a user from writing things to the /sys directory that they shouldn't.

    #2. While this is inherently dangerous, the app is set to only make a small, fixed adjustment of 10 mV. I have played with numbers and I believe that this is the "safest" option possible, while potentially allowing for some gain.

    That being said, USE WITH CAUTION.
    This app requires root privileges and permission to read/write to your phone so it can check for the current GPU settings and write new ones.

    Also, at this time the app will not automatically set the voltage again after a reboot. You must manually choose to enable this after every boot.

    Enjoy, and feel free to leave an on topic comment! Especially if you tried it with games, videos, or just daily driving. :D

    Download:
    Google Play Store: https://play.google.com/store/apps/details?id=com.alaskalinuxuser.s4gpuvoltagecontrol
    - Or in the Source folder under "app".

    Source: https://github.com/alaskalinuxuser/app_s4_gpu_voltage_control

    I give full permission for anyone to use or abuse the source code in any way they see fit. I have put comments in the code.

    Change log:

    20170727
    - Update to version 1.2
    - Can now change by -40 mV to +50 mV!

    20161125
    - Initial release.
    3
    I ran some benchmarks with AnTuTu before and after making some adjustments. While over volted at +50 mV, the 3d score was 2319. While under volted at -40 mV, the 3d score was only 2282. Not a huge difference, but it is noteworthy. That's a 37 point difference on the score. Probably not perceptible, but interesting none the less. The overall AnTuTu score (all other things being equal) was 36342 with over volting and 36334 while under volting. The limits that I set seem to be safe, in that the benchmark did not cause a crash, but your results may vary.

    I also gave time for the phone to cool down between benchmarks, since heat makes a difference.
    2
    First of all, thanks for bringing this :), that's what I wanted! I did -40 for the GPU. I think it runs cooler but does not affect performance (visually). Not sure if it is a placebo for the temperature :confused:

    Using the AOKP-N-20170619 kernel
    That follows the general theory, when undervolted, it should be cooler.

    Thanks for the feedback! Glad you like it! :)

    Sent from my LG-H811 using XDA-Developers Legacy app
    2
    Any comments from the crowd on GPU voltage control? Any performance issues when gaming?

    Sent from my LG-H811 using XDA-Developers Legacy app