KPPD - Configure post-processing settings of your display! [2015/08/09]

rldev

Senior Member
Mar 3, 2008
303
26
0
I flashed the zip with Flashfire. I think it bricked my phone.

UPDATE: Not borked. It just took 25 minutes. Odd.
 
Last edited:

nithin1992

Senior Member
May 18, 2012
822
401
0
Bangalore
Sorry for the OT post.

Would this work with stock Moto X2 kernel? Flashing the KPP zip via recovery will do the trick? And should we configure the daemon to run even if we do flash via recovery? Thanks!
 

fr4nk1yn

Senior Member
Aug 1, 2008
1,748
607
143
Norfolk
Awesome work. Installed easy with FlashFire and used Kernel Adiutor to start.

Can you guys look at this for me?
I was looking for a png to use with a tasker script. It's blue on my computer but purple on the G4. What color do you see on the G4? Thanks
 

tcchuin

Senior Member
Dec 25, 2008
1,035
69
0
Hello all! If you're familiar with KCAL and suffer from symptoms such as a locked bootloader or non-loadable kernel modules then you may be interested in KCAL Post-Processing Daemon, or KPPD - the all-in-one display tuning tool that you can use to customize your color calibration on the fly!

This does NOT require an unlocked bootloader, custom kernel, or even a kernel that supports module loading, just run the daemon and you're good to go!

To install on a device with a locked bootloader, you'll need to download the kppd release below, and unpack it to prep for some adb fun... (If you have TWRP, you can also flash this in recovery)
Code:
adb push /path/to/kppd /data/local/tmp/
adb push /path/to/postproc.conf /data/local/tmp/
adb shell
su
mount -o rw,remount /system
cp /data/local/tmp/kppd /system/bin/
cp /data/local/tmp/postproc.conf /system/etc/
chmod 0755 /system/bin/kppd
chmod 0644 /system/etc/postproc.conf
reboot
Now at this point, you can use any scripting app to start the daemon on boot, I use ROM Toolbox... http://i.imgur.com/0juzfug.png

And you're done! To edit your display settings, just edit the postproc.conf file... http://i.imgur.com/pjOPbIr.png

Download KPPD
is it possible to make this compatible with cf.lumen somehow?

thanks!
 

ericralph

Senior Member
Mar 11, 2012
53
9
0
Hello all! If you're familiar with KCAL and suffer from symptoms such as a locked bootloader or non-loadable kernel modules then you may be interested in KCAL Post-Processing Daemon, or KPPD - the all-in-one display tuning tool that you can use to customize your color calibration on the fly!

This does NOT require an unlocked bootloader, custom kernel, or even a kernel that supports module loading, just run the daemon and you're good to go!

To install on a device with a locked bootloader, you'll need to download the kppd release below, and unpack it to prep for some adb fun... (If you have TWRP, you can also flash this in recovery)
Code:
adb push /path/to/kppd /data/local/tmp/
adb push /path/to/postproc.conf /data/local/tmp/
adb shell
su
mount -o rw,remount /system
cp /data/local/tmp/kppd /system/bin/
cp /data/local/tmp/postproc.conf /system/etc/
chmod 0755 /system/bin/kppd
chmod 0644 /system/etc/postproc.conf
reboot
Now at this point, you can use any scripting app to start the daemon on boot, I use ROM Toolbox... http://i.imgur.com/0juzfug.png

And you're done! To edit your display settings, just edit the postproc.conf file... http://i.imgur.com/pjOPbIr.png

Download KPPD
If I correctly installed KPPD, should something with a similar title appear in the list of receivers in ROM Toolbox Lite?

(I am on an LG VS986, or the VZW G4, and I don't have an unlocked bootloader or a custom recovery as a result, so I flashed the KPPD zip in Flashfire, which did not prompt any errors.
 
Last edited:

savoca

Inactive Recognized Developer
Oct 28, 2011
1,784
5,701
0
Pasadena
downloads.codefi.re
is it possible to make this compatible with cf.lumen somehow?

thanks!
That's not a question for me, but yes.



If I correctly installed KPPD, should something with a similar title appear in the list of receivers in ROM Toolbox Lite?

(I am on an LG VS986, or the VZW G4, and I don't have an unlocked bootloader or a custom recovery as a result, so I flashed the KPPD zip in Flashfire, which did not prompt any errors.
Nope, just edit the file manually.
 

Raijin

Senior Member
Nov 22, 2011
374
105
0
Hi @savoca! How are you? I hope it's all right.

I have a new Nexus 6P. Unfortunately it looks like KPPD needs to support the device. When I enable the daemon (with default settings), the colors look a lot washed. I took some pictures comparing the screen with KPPD disabled and then enabled. I can't fix the ISO at one setting with Moto G3, so the pictures doesn't represent completely the effect. The washed effect is a lot bigger in reality.
http://imgur.com/a/MxLb6

When there's pure black color, with KPPD it is black still. And the "Display Tester" icon that you can see in the pic of the app drawer looks correct, not washed, in reality with KPPD enabled.

Maybe KPPD needs some adjustments to support the Snapdragon 810. KCAL with custom kernels works good, but I prefer KPPD and stock kernel. Could you take a look?

Your calibration utilities are present always in new devices. I apreciate a lot your work.
Thank you and kind regards!
 

savoca

Inactive Recognized Developer
Oct 28, 2011
1,784
5,701
0
Pasadena
downloads.codefi.re
Hi @savoca! How are you? I hope it's all right.

I have a new Nexus 6P. Unfortunately it looks like KPPD needs to support the device. When I enable the daemon (with default settings), the colors look a lot washed. I took some pictures comparing the screen with KPPD disabled and then enabled. I can't fix the ISO at one setting with Moto G3, so the pictures doesn't represent completely the effect. The washed effect is a lot bigger in reality.
http://imgur.com/a/MxLb6

When there's pure black color, with KPPD it is black still. And the "Display Tester" icon that you can see in the pic of the app drawer looks correct, not washed, in reality with KPPD enabled.

Maybe KPPD needs some adjustments to support the Snapdragon 810. KCAL with custom kernels works good, but I prefer KPPD and stock kernel. Could you take a look?

Your calibration utilities are present always in new devices. I apreciate a lot your work.
Thank you and kind regards!
The first thing the daemon does is read the default configuration and apply settings immediately. It sounds like the 6P comes with some pre-configured post-processing. I recommend you flash a kernel with kcal support, write down the default values, then go back to kppd and add those values to the configuration file.
 
  • Like
Reactions: Raijin