Hi!
I was wondering what was the current state on colour management in hyprland, is it possible to select per-monitor ICC profiles? I find very conflicting information online.
Colord does not see my displays in Hyprland.
Have a look at the state of the PR:
main ← vaxerski:icc
opened 04:10PM - 23 Dec 25 UTC
Adds loading of icc profiles for the properties we support
ref #9064
### U… sage
v2: `icc = /full/path`
v1: `, icc, /full/path`
### Info
This also changes how we handle CM in general, where our intermediate buffer (offload) is in sRGB, and we CM at the end.
This should also make it possible to have actual, proper pixel-perfect screencopy in a follow-up MR (as we can copy the offloaded fb for screencopy purposes) - But that's for a follow-up MR
Requires:
- [ ] HDR offs ICC
- [ ] Testing!!!
- [x] Fix fucking render glitches XDDDD
- [ ] Clean up the code its a mess of different ideas
- [x] (optional?) Load VCGT ramps into KMS
- [ ] wiki for icc and new variables
- [ ] Screencopy must not sample CM'd buffer
vaxry
March 5, 2026, 1:03am
3
ICC support was merged into git and you can load icc profiles in your config