I extracted the values of the KCAL sysfs files. They are: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.
Exactly the same that are by default in KPPD postproc.conf file. I tried too to play with the settings, specially "Value", but the problem persists.RGB 256 256 256
Contrast 255
Hue 0
Invert 0
Min 35 (not for KPPD)
Saturation 255
Value 255
-------------------------
Apart from that, I think I found the solution to the problem.
I'm using ElementalX kernel by flar2 to use KCAL. I've been searching his thread and commits in GitHub. The changelog of the v0.03 is "Small update to fix the washed out colors when applying color settings on boot."
The commits are the ones of day Nov 6, 2015. They are taken from your KCAL repository. You can see them here: https://github.com/flar2/angler/commits/ElementalX-1.00?page=2
Like flar2 said:
After that, the fix came.Ok...I think I figured out the washed out screen when setting color on boot.
If the settings are applied while the screen is off, it happens (this is regardless of sRGB setting in dev options).
If the screen happens to be on while the settings are applied, then it works.
I tried the v0.02. I set SManager to run on boot some RGB commands to KCAL. After the device booted, and before SManager ran the commands, I've turned off the display. After ~15 seconds, I switch it on, and, surprise, the screen colors are washed exactly the same way that I'm getting with KPPD.
The difference between that KCAL fixed bug and the one I have with KPPD is that the KPPD one is when starting the daemon with screen enabled. I have not tested to enable KPPD with the screen off, if you'd like that, tell me.
Maybe the solution is merging the commits pointed before from KCAL to KPPD.
What do you think?
Thank you for your help!
Last edited: