Summary: | kwin resets custom luts (colord-kde) when starting or at resolution change | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Antonio Orefice <kokoko3k> |
Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | CONFIRMED --- | ||
Severity: | normal | CC: | nate |
Priority: | NOR | ||
Version: | 5.18.1 | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
See Also: | https://bugs.kde.org/show_bug.cgi?id=428854 | ||
Latest Commit: | Version Fixed In: |
Description
Antonio Orefice
2021-03-23 11:10:25 UTC
See also Bug 428854. Thanks, but i don't use nightcolor at all, i just calibrated my monitor and i'd like kwin to not reset the color profile i load via dispwin. I also noticed that the very same issue happens when changing screen resolution. Luts is resetted to the tefault values. Today i decided to go the kde way to see if could improve the situation, but failed. I installed colord-kde, loaded custom icc profiles, applied it, then i tried to: * Change resolution via kde screen kcm module -> icc profile resetted, lut cleared. * Restart kwin -> icc profile resetted, lut cleared. :( If anybody needs it, this seems like a good workaround till things will be sorted out: #!/bin/bash dbus-monitor --profile "type='signal',sender='org.kde.KWin',path=/ColorCorrect" | \ while read -r line ; do dispwin -d 1 /koko/BENQ_7_DESTRA7.cal dispwin -d 2 /koko/BENQ_7_SINISTRA13.cal done I believe the color manager in kwin unintentionally resets gamma ramps set by colord-kde. I spent some time to convert my .cal files to compliant icc profiles to try to better integrate into the colord subsystem. Unfortunately Vlad was right, even colord-kde isn't able to keep the icc profile loaded. The situation is improved. Now kwin does not reset the lut anymore when changing resolution, but just when it starts. And again, it resets luts on resolution changes. Also, the previous hack does not work anymore. Could you please suggest another workaround if fixing this issue is not an option, please? |