[App][Rooted]KPPD Control[4.4+][Oreo Compatible now!]

wq0913562

Senior Member
Sep 26, 2014
298
153
0
@AlaskaLinuxUser Trying KPPD Control on a LG G2 D802 running latest official LineageOS at the moment. addonsu is installed and enabled via developer options.

KPPD Control has ben granted permanent root permissions when being asked.

However, when KPPD Control is asking to install the KCAL Post Processing Daemon and configuration files, clicking on the big "INSTALL" button results in the following error message: "Error: Please check permissions...."

Do you have any advice?

Also tried the KCAL app, but it force closes immediately upon opening (might be because the LineageOS kernel does not have KCAL support built-in?).
 
Last edited:
  • Like
Reactions: AlaskaLinuxUser

AlaskaLinuxUser

Senior Member
Oct 23, 2015
1,942
4,073
0
Fairbanks
thealaskalinuxuser.wordpress.com
@AlaskaLinuxUser Trying KPPD Control on a LG G2 D802 running latest official LineageOS at the moment. addonsu is installed and enabled via developer options.

KPPD Control has ben granted permanent root permissions when being asked.

However, when KPPD Control is asking to install the KCAL Post Processing Daemon and configuration files, clicking on the big "INSTALL" button results in the following error message: "Error: Please check permissions...."

Do you have any advice?

Also tried the KCAL app, but it force closes immediately upon opening (might be because the LineageOS kernel does not have KCAL support built-in?).
Yes, great questions.

Open system settings --> apps --> kppd control app

Give it storage permission. That should solve your issue.

As for the kcal control app, yes, it will just exit because your kernel does not have kcal built in.

Hope that helps!

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

wq0913562

Senior Member
Sep 26, 2014
298
153
0
@AlaskaLinuxUser Thanks a lot for the swift reply. The storage permission actually did the trick, thanks, you were right. However: The only things which work are Invert, Red, Green and Blue. The rest does not work :(, which is unfortunate, because Saturation was what I was after :(.

Two more questions:

If Saturation etc. is not working using KPPD, would that mean that asking the LineageOS kernel developer to add support for built-in KCAL would be in vaine as well? Or is there a chance that built-in KCAL kernel support would make Saturation work?

Also: How do you fully uninstall KPPD Control? When clicking the big "INSTALL" button on the initial KPPD launch, it's installing KPPD and the configuration files. If I uninstall KPPD Control via Settings -> Apps, I guess that will not uninstall KPPD and the configuration files, right?
 
Last edited:
  • Like
Reactions: AlaskaLinuxUser

AlaskaLinuxUser

Senior Member
Oct 23, 2015
1,942
4,073
0
Fairbanks
thealaskalinuxuser.wordpress.com
@AlaskaLinuxUser Thanks a lot for the swift reply. The storage permission actually did the trick, thanks, you were right. However: The only things which work are Invert, Red, Green and Blue. The rest does not work :(, which is unfortunate, because Saturation was what I was after :(.

Two more questions:

If Saturation etc. is not working using KPPD, would that mean that asking the LineageOS kernel developer to add support for built-in KCAL would be in vaine as well? Or is there a chance that built-in KCAL kernel support would make Saturation work?

Also: How do you fully uninstall KPPD Control? When clicking the big "INSTALL" button on the initial KPPD launch, it's installing KPPD and the configuration files. If I uninstall KPPD Control via Settings -> Apps, I guess that will not uninstall KPPD and the configuration files, right?
Also really great questions!

#1.
SO, if only red/green/blue/invert work, then your device does not support the full kcal, and only has MDP3 support, as you can read here:
https://forum.xda-developers.com/android/software-hacking/dev-kcal-advanced-color-control-t3032080

Having your kernel dev add kcal will only result in limited support, since your chip in your device only supports MDP3, if I understand savoca correctly.

#2.
You know, I never really thought about that, I should add an uninstall feature. As it stands right now, you are correct. Deleting the app only deletes the app. The two leftovers are:
/system/bin/kppd
/sdcard/Documents/kppd.conf

Which you will need root permission to delete the one, and just regular permissions to delete the other.
....wanders off to look at making uninstall button and code..... :D
 

wq0913562

Senior Member
Sep 26, 2014
298
153
0
Having your kernel dev add kcal will only result in limited support, since your chip in your device only supports MDP3, if I understand savoca correctly.
That's very unfortunate. Maybe he will answer over there: https://forum.xda-developers.com/g4...ocessing-settings-t3165247/page8#post73451702

You know, I never really thought about that, I should add an uninstall feature. As it stands right now, you are correct. Deleting the app only deletes the app. The two leftovers are:
/system/bin/kppd
/sdcard/Documents/kppd.conf
Okay, thanks.

....wanders off to look at making uninstall button and code..... :D
;) :good:
 
  • Like
Reactions: AlaskaLinuxUser

AlaskaLinuxUser

Senior Member
Oct 23, 2015
1,942
4,073
0
Fairbanks
thealaskalinuxuser.wordpress.com
@AlaskaLinuxUser Hmm, on the Google/LG Nexus 5 (which has the same processor as the LG G2 D802) it looks like KCAL is working with more than just R/G/B/Invert:

https://forum.xda-developers.com/showpost.php?p=58892019&postcount=23

So, wondering why only R/G/B/Invert is working on the LG G2 D802...
If it has the same chip, with the same graphics, and the same mdp# level, then it should also work. Unfortunately, I did not make kcal or kppd, I just made the "make it easy" app to install and to control it. So if you need help with kppd's function, I cannot help much with that. That is a question for savoca.

If your kernel Dev is willing, you could ask him/her to add kcal to your kernel instead, which works much better.

You could pull a logcat and see if you can spot the issue, also. Sorry I can't be more help.

Sent from my LG-H811 using XDA-Developers Legacy app
 
  • Like
Reactions: darazor

AlaskaLinuxUser

Senior Member
Oct 23, 2015
1,942
4,073
0
Fairbanks
thealaskalinuxuser.wordpress.com
HI, would this work on a G4 nougat rom. I understand that there is no custom kernel for the G4 on nougat just yet...
Great question.

Yes, I am using it on nougat right now.

I am also using my custom kernel (the AKLU kernel) on my lg g4. Comes with more governors, like Lionheart, darkness, BioShock. Also has more I/o schedulers, over clocked and battery saving options. In case you are looking for something like that, you can check it out here:
https://forum.xda-developers.com/showthread.php?t=3622811

Made for the h811, but should work just fine on h815.

Sent from my LG-H811 using XDA-Developers Legacy app
 
  • Like
Reactions: darazor

ezzony

Senior Member
Jul 4, 2012
496
141
63
Dublin
Great question.

Yes, I am using it on nougat right now.

I am also using my custom kernel (the AKLU kernel) on my lg g4. Comes with more governors, like Lionheart, darkness, BioShock. Also has more I/o schedulers, over clocked and battery saving options. In case you are looking for something like that, you can check it out here:
https://forum.xda-developers.com/showthread.php?t=3622811

Made for the h811, but should work just fine on h815.

Sent from my LG-H811 using XDA-Developers Legacy app
I should have mentioned I'm on stock nougat ! I think your work is for LineageOS?

I tried to install KPPD on stock nougat but KPPD would not 'install', I get 'check permissions error'. I guess it won't install on stock nougat?
 
  • Like
Reactions: AlaskaLinuxUser

Babakkardan

Senior Member
Apr 4, 2015
176
9
0
Hello I have successfully installed your app on my HTC One M7 (Snapdragon 600 arm v7) but changing the values do not have any effect. How can I make the settings active?
I greatly appreciate your efforts for this feature.
Thank you.
 
  • Like
Reactions: AlaskaLinuxUser

AlaskaLinuxUser

Senior Member
Oct 23, 2015
1,942
4,073
0
Fairbanks
thealaskalinuxuser.wordpress.com
Hello I have successfully installed your app on my HTC One M7 (Snapdragon 600 arm v7) but changing the values do not have any effect. How can I make the settings active?
I greatly appreciate your efforts for this feature.
Thank you.
Great question. Does the kppd that savoca wrote work on your phone, but my app doesn't? Which soc chip does your phone have?

Sent from my SGH-M919 using XDA-Developers Legacy app
 
  • Like
Reactions: darazor

Babakkardan

Senior Member
Apr 4, 2015
176
9
0
Great question. Does the kppd that savoca wrote work on your phone, but my app doesn't? Which soc chip does your phone have?
It is Snapdragon 600.
I noticed the kppd.conf is correctly updated every time I change the settings and enable on the app, only it doesn't make the change on the display.
This is the first time I am installing kppd on this device.
 
  • Like
Reactions: AlaskaLinuxUser

AlaskaLinuxUser

Senior Member
Oct 23, 2015
1,942
4,073
0
Fairbanks
thealaskalinuxuser.wordpress.com
It is Snapdragon 600.
I noticed the kppd.conf is correctly updated every time I change the settings and enable on the app, only it doesn't make the change on the display.
This is the first time I am installing kppd on this device.
I'm sorry my friend, but that is an 8064 soc, that chip is not supported (see post #1 for supported chips).

Sent from my SGH-M919 using XDA-Developers Legacy app
 

bravovn

Senior Member
Oct 19, 2011
187
300
0
@AlaskaLinuxUser Hi. Im using Xiaomi A1 with sd625 processor.
My device using a/b partition same with pixel. Rooted by magisk.
When try Kppd control, given permission, app not working, just reboot and nothing happy, checked in /bin and /document but no files there.
Try flash "manual" kppd by twrp but it failed (error 7).
Then, im using mixplorer to copy mannual kppd to /bin folder and set permission 755, and postproc to /data
After reboot, using Terminal app and type :
kppd /data/postproc.conf . But it show : syntaxnerror [email protected] unexpected
Any suggestions? Thanks.