Summary: | Desktop freezes when Night Color feature kicks in running Wayland with NVIDIA proprietary drivers. | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Damian C <dcalvino> |
Component: | wayland-generic | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | dcalvino, nate, xaver.hugl |
Priority: | NOR | ||
Version: | 5.27.4 | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/kwin/-/commit/cdafbbbd6f80d6ca0639660ed4ec121754553f54 | Version Fixed In: | 6.0 |
Attachments: |
drm_info1
journalctl |
Description
Damian C
2023-04-24 09:35:01 UTC
Please attach the output of drm_info (https://gitlab.freedesktop.org/emersion/drm_info) when the screen is frozen Created attachment 158525 [details]
drm_info1
There's still no GAMMA_LUT property, so I'm not sure how night color would be related. Can you attach your full KWin log? So
> journalctl --user-unit plasma-kwin_wayland --boot 0
after causing the issue again
Created attachment 158675 [details]
journalctl
(In reply to Zamundaaa from comment #3) > There's still no GAMMA_LUT property, so I'm not sure how night color would > be related. Can you attach your full KWin log? So > > journalctl --user-unit plasma-kwin_wayland --boot 0 > after causing the issue again Attached! I don't expect Night Color to work since the property is not there, but it seems to cause the issue when it attempts to kick in. And the only way to stop it from happening so far is to disable Night Color. A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/4130 Git commit cdafbbbd6f80d6ca0639660ed4ec121754553f54 by Xaver Hugl. Committed on 24/05/2023 at 13:48. Pushed by zamundaaa into branch 'master'. backends/drm: always do color management on NVidia GPUs This comes with a small performance hit but ensures that night color works Related: bug 450327 M +1 -1 src/backends/drm/drm_egl_cursor_layer.cpp M +1 -1 src/backends/drm/drm_egl_layer.cpp M +3 -3 src/backends/drm/drm_egl_layer_surface.cpp M +1 -1 src/backends/drm/drm_egl_layer_surface.h M +7 -2 src/backends/drm/drm_output.cpp M +1 -0 src/backends/drm/drm_output.h https://invent.kde.org/plasma/kwin/-/commit/cdafbbbd6f80d6ca0639660ed4ec121754553f54 |