|
Bugzilla – Full Text Bug Listing |
| Summary: | On SLowroll picom causes black root screen with the Xorg.bin server using Nvidia GL05 | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE Tumbleweed | Reporter: | Dr. Werner Fink <werner> |
| Component: | X11 3rd Party Driver | Assignee: | Mia Herkt <mia> |
| Status: | RESOLVED FIXED | QA Contact: | Stefan Dirsch <sndirsch> |
| Severity: | Normal | ||
| Priority: | P3 - Medium | CC: | mia, sndirsch, sor.alexei |
| Version: | Current | ||
| Target Milestone: | --- | ||
| Hardware: | x86-64 | ||
| OS: | openSUSE Tumbleweed | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
|
Description
Dr. Werner Fink
2023-12-04 16:42:15 UTC
rpm -e compton-conf compton-conf-lang picom There is still a high load 21139 root 20 0 7.072g 0.186g 0.095g R 98.04 1.200 2:25.55 /usr/bin/Xorg.bin -reset -nolisten tcp -background none -seat seat0 vt3 -auth /run/sddm/xauth_GFKjPk -noreset -displayfd 18 21279 werner 20 0 0.005g 0.002g 0.002g S 50.00 0.014 0:46.69 xprop -display :0.0 -root _NET_ACTIVE_WINDOW Also seen 28065 werner 20 0 0.013g 0.006g 0.005g R 30.39 0.037 0:30.19 /usr/libexec/at-spi2/at-spi2-registryd --use-gnome-session Interesting the xauthority points for the xprop to a not existing file XAUTHORITY=/tmp/xauth_bSpoEY (at least for me) Found the cause of the xprop processes ... it is my /local/werner/bin/heartbeat script which detects is a window is in full screen mode and disable the blank as well as the dpms ... no idea why this gets the wrong XAUTHORITY settings I suggest to try OpenGL backend instead of Xrender (default).
# man picom
[...]
--backend BACKEND
Specify the backend to use: xrender, glx, or xr_glx_hybrid.
xrender is the default one.
• xrender backend performs all rendering operations with X Render
extension. It is what xcompmgr uses, and is generally a safe
fallback when you encounter rendering artifacts or instability.
• glx (OpenGL) backend performs all rendering operations with
OpenGL. It is more friendly to some VSync methods, and has
significantly superior performance on color inversion
(--invert-color-include) or blur (--blur-background). It
requires proper OpenGL 2.0 support from your driver and
hardware. You may wish to look at the GLX performance
optimization options below. --xrender-sync-fence might be
needed on some systems to avoid delay in changes of screen
contents.
How to tell this lxsession I don't know. I'm sorry.
Does this help?
AFAICR I had tried that by using ~/.config/picom.conf ~/.config/compton.conf by setting backend = "glx"; meanwhile I had simply removed both compton abd picom as I never used transparent and/or rounded windows on by screens. Also it seems that xsetroot is incompatible with picom (one have to use hsetroot) Ok. I'm afraid it's related to G05 driver and/or gfx card. I'm afraid we won't see fixes any longer for G05 driver. Thanks for reporting upstream. I'm subscribed to this ticket now. Upstream claims this has already been resolved. https://github.com/yshui/picom/issues/1150#issuecomment-1935725788 https://github.com/yshui/picom/pull/984 This came in after v11.1. I suggest to give the patches a try. Then make a SR if it helps. Added picom maintainers. Reassigning to bugowner of picom. picom 11.2 published in openSUSE Tumbleweed addresses this. |