Since Adreno X1-85 GAMMA_LUT support was introduced in Linux v7.0 (eg Ubuntu 26.04), when waking from DPMS-off, palette corruption is frequently seen; this manifests as purple banding. If GNOME night light or similar is enabled, the visual impact is greater.
Further, on larger panel monitors or laptops eg the Lenovo Yoga Slim 7x (2944x1840), a second INT2 block is used for the right half of the screen, which may remain totally blank on wake; major usability impact. Intuitively, the symptoms feel like the LUT SRAM clock isn't being driven soon enough during the wakeup, thus state loss may depend on silicon binning/variation or related. No such symptom is seen in Windows on the same hardware. I found a workaround supporting this mechanism is to activate the GNOME night light and adjust the slider to update the LUT - any black right half of the screen always reappears. Please can someone with X1-85 Adreno insight check the Linux clock and power domain behaviour around GC_EN, Layer Mixer, INTerFace and INT2 on DPMS wake? Happy to test changes; this is a stunning platform otherwise. Thanks, Dan Link: https://gitlab.freedesktop.org/drm/msm/-/work_items/89 -- Daniel J Blueman
