Closed pclinuxer closed 1 week ago
picom 9.1 is really old, can you try a newer version?
Hello:
picom 9.1 is really old ...
Well ...
It is the version available both in Debian and Devuan repositories for the respective Bookworm/Daedalus releases.
https://packages.debian.org/bookworm/picom
https://pkginfo.devuan.org/cgi-bin/package-query.html?c=package&q=picom=9.1-1
That said, there is a newer version available for Devuan Ceres (unstable) 10.2-3+b1: https://pkginfo.devuan.org/cgi-bin/package-query.html?c=package&q=picom=10.2-3+b1 But I don't know if the depencencies will hold ... 8^|
You may want to consider contacting the maintainer Nikos Tsipinakis nikos@tsipinakis.com and see if you can get them to push the latest available version into the Debian Bookworm repository.
If you can get that done, it will end up in the Devuan Daedalus repository within days. Of course, I am quite willing to run any tests on my system if you can provide me with the binary.
Thanks in advance,
Best,
PCL
you can try building picom from git, it should build without problem on bookworm.
also can you try the glx backend?
Hello:
... try building picom from git ...
I'm afraid you are overestimating my capabilities.
I would have no idea where to start with that.
... try the glx backend?
I had already tried that, doing it again now to verify.
Changing the backend entry in picom.conf
to glx
gets me the same error.
ie: X error 8 MATCH request 139 minor 4
when starting picom
from a terminal.
~$ picom
[ 06/20/24 17:57:22.138 x_create_picture_with_pictfmt_and_pixmap ERROR ] failed to create picture (X error 8 MATCH request 139 minor 4 serial 2333)
Xlib: ignoring invalid extension event 161
Xlib: ignoring invalid extension event 161
--- snip ---
Let me know if there is any other test I can run for you.
Thanks in advance,
PCL
hmm, can you try passing the --experimental-backends
option to picom on command line?
Hello:
... try passing the --experimental-backends option to picom on command line?
Sure ...
~$ picom --experimental-backends
[ 06/21/24 10:13:39.545 x_create_picture_with_pictfmt_and_pixmap ERROR ] failed to create picture (X error 8 MATCH request 139 minor 4 serial 2524)
[ 06/21/24 10:13:39.548 root_damaged ERROR ] Failed to bind root back pixmap
Xlib: ignoring invalid extension event 161
Xlib: ignoring invalid extension event 161
Xlib: ignoring invalid extension event 146
Xlib: ignoring invalid extension event 146
Xlib: ignoring invalid extension event 161
Xlib: ignoring invalid extension event 161
--- snip ---
One thing I found out about today is that if I start picom
from the command line with -b
(to run as daemon*) I do not get any errors:
~$ picom -b
~$
picom
with at boot time, via Xfce's Session and Startup
. Thanks in advance.
Best,
PCL
Sure ...
Do you still have tearing with --experimental-backends
? Also try the glx backend with --experimental-backends
.
I think there are two problems here. the ERROR message you got most likely is related to root window pixmap, which should have been fixed in newer version of picom.
If the tearing problem does not go away with glx
and --experimental-backends
, then your GPU driver does not support vsync correctly, which won't be something we can fix on our side.
Try learning how to build picom from git, instructions are listed in the README. And also try poking your distro's developers, ask them to update picom in their repos. 9.1 is quite old at this point.
Hello:
Platform
OS: Devuan GNU/Linux 5 (daedalus) x86_64 DE: Xfce 4.18 WM: Xfwm4
GPU, drivers, and screen setup
GPU: 2X NVIDIA Quadro FX 580 Driver: xserver-xorg-video-nouveau 1:1.0.17-2 amd64 Compositor: picom 9.1 Monitors: 3 monitors in Xinerama configuration
picom version
Steps of reproduction
Current Behavior
Picom does not crash. But there is very noticeable tearing when resizing any window in any monitor, also when moving albeit less .
Expected behavior
No ERROR printout in terminal No tearing when resizing.
Notwithstanding, opening a window produces a number of Xlib errors in the terminal after the above error:
Please let me know if you need anything else/more information.
Thanks in advance.
PCL