You are not logged in.
When I start picom with the default config, I get the following error:
"[x_create_picture_with_pictfmt_and_pixmap ERROR] failed to create picture"
Picom runs but does not do anything, except change my wallapaper to solid gray. My usual wallpaper returns when I quit picom. I can't find a configuration that doesn't do this. In particular, changing the backend to xrender does not help.
I'm on a current Arch install, running i3-gaps. I have a 25" Asus IPS monitor with an AMD RX 580 graphics card (single monitor setup). Picom version is v7.5.
glxinfo gives the following:
OpenGL vendor string: X.Org
OpenGL renderer string: Radeon RX 580 Series (POLARIS10, DRM 3.35.0, 5.4.1-arch1-1, LLVM 9.0.0)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 19.2.7
OpenGL core profile shading language version string: 4.50
What logs can I look at to determine what the issue is? My suspicion is that it's a driver problem, but I'd like to confirm that before giving up.
This post is a duplicate of this github issue: https://github.com/yshui/picom/issues/284
Update: See the github for the resolution. Installing feh fixes the issue.
Last edited by rowhammer (2019-12-15 17:29:05)
Offline
Mesa 19.2.7
Have you tried the updated mesa?
pacman -Qi mesa
Name : mesa
Version : 19.3.0-1Eenie meenie, chili beanie, the spirits are about to speak -- Bullwinkle J. Moose
It's a big club...and you ain't in it -- George Carlin
Registered Linux user #149839
perl -e 'print$i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10); '
Offline
Thank you for the suggestion. Unfortunately, I get the same results after upgrading mesa (and all other packages) and rebooting.
Offline
I figured out how to access the log, which is below.
[ 12/14/2019 23:12:21.954 atom_getter DEBUG ] Atom _NET_WM_WINDOW_OPACITY is 400
[ 12/14/2019 23:12:21.954 atom_getter DEBUG ] Atom _NET_FRAME_EXTENTS is 356
[ 12/14/2019 23:12:21.954 atom_getter DEBUG ] Atom WM_STATE is 345
[ 12/14/2019 23:12:21.954 atom_getter DEBUG ] Atom _NET_WM_NAME is 308
[ 12/14/2019 23:12:21.954 atom_getter DEBUG ] Atom _NET_WM_PID is 364
[ 12/14/2019 23:12:21.954 atom_getter DEBUG ] Atom WM_NAME is 39
[ 12/14/2019 23:12:21.954 atom_getter DEBUG ] Atom WM_CLASS is 67
[ 12/14/2019 23:12:21.954 atom_getter DEBUG ] Atom WM_TRANSIENT_FOR is 68
[ 12/14/2019 23:12:21.954 atom_getter DEBUG ] Atom WM_WINDOW_ROLE is 348
[ 12/14/2019 23:12:21.954 atom_getter DEBUG ] Atom WM_CLIENT_LEADER is 346
[ 12/14/2019 23:12:21.954 atom_getter DEBUG ] Atom _NET_ACTIVE_WINDOW is 338
[ 12/14/2019 23:12:21.954 atom_getter DEBUG ] Atom _COMPTON_SHADOW is 401
[ 12/14/2019 23:12:21.954 atom_getter DEBUG ] Atom _NET_WM_WINDOW_TYPE is 318
[ 12/14/2019 23:12:21.954 atom_getter DEBUG ] Atom _NET_WM_WINDOW_TYPE_DESKTOP is 402
[ 12/14/2019 23:12:21.954 atom_getter DEBUG ] Atom _NET_WM_WINDOW_TYPE_DOCK is 320
[ 12/14/2019 23:12:21.954 atom_getter DEBUG ] Atom _NET_WM_WINDOW_TYPE_TOOLBAR is 323
[ 12/14/2019 23:12:21.954 atom_getter DEBUG ] Atom _NET_WM_WINDOW_TYPE_MENU is 325
[ 12/14/2019 23:12:21.954 atom_getter DEBUG ] Atom _NET_WM_WINDOW_TYPE_UTILITY is 322
[ 12/14/2019 23:12:21.954 atom_getter DEBUG ] Atom _NET_WM_WINDOW_TYPE_SPLASH is 324
[ 12/14/2019 23:12:21.954 atom_getter DEBUG ] Atom _NET_WM_WINDOW_TYPE_DIALOG is 321
[ 12/14/2019 23:12:21.954 atom_getter DEBUG ] Atom _NET_WM_WINDOW_TYPE_NORMAL is 319
[ 12/14/2019 23:12:21.954 atom_getter DEBUG ] Atom _NET_WM_WINDOW_TYPE_DROPDOWN_MENU is 326
[ 12/14/2019 23:12:21.954 atom_getter DEBUG ] Atom _NET_WM_WINDOW_TYPE_POPUP_MENU is 327
[ 12/14/2019 23:12:21.954 atom_getter DEBUG ] Atom _NET_WM_WINDOW_TYPE_TOOLTIP is 328
[ 12/14/2019 23:12:21.955 atom_getter DEBUG ] Atom _NET_WM_WINDOW_TYPE_NOTIFICATION is 329
[ 12/14/2019 23:12:21.955 atom_getter DEBUG ] Atom _NET_WM_WINDOW_TYPE_COMBO is 374
[ 12/14/2019 23:12:21.955 atom_getter DEBUG ] Atom _NET_WM_WINDOW_TYPE_DND is 375
[ 12/14/2019 23:12:21.955 atom_getter DEBUG ] Atom _GTK_FRAME_EXTENTS is 403
[ 12/14/2019 23:12:21.955 atom_getter DEBUG ] Atom _NET_WM_STATE is 317
[ 12/14/2019 23:12:21.956 atom_getter DEBUG ] Atom COMPTON_VERSION is 404
[ 12/14/2019 23:12:21.956 atom_getter DEBUG ] Atom _NET_WM_CM_S0 is 361
[ 12/14/2019 23:12:21.956 init_overlay DEBUG ] overlay = 0x00000080
[ 12/14/2019 23:12:22.032 glx_has_extension INFO ] Found GLX extension GLX_SGI_video_sync.
[ 12/14/2019 23:12:22.032 glx_has_extension INFO ] Found GLX extension GLX_SGI_swap_control.
[ 12/14/2019 23:12:22.032 glx_has_extension INFO ] Found GLX extension GLX_OML_sync_control.
[ 12/14/2019 23:12:22.032 glx_has_extension INFO ] Found GLX extension GLX_MESA_swap_control.
[ 12/14/2019 23:12:22.032 glx_has_extension INFO ] Missing GLX extension GLX_EXT_swap_control.
[ 12/14/2019 23:12:22.032 glx_has_extension INFO ] Found GLX extension GLX_EXT_texture_from_pixmap.
[ 12/14/2019 23:12:22.032 glx_has_extension INFO ] Found GLX extension GLX_ARB_create_context.
[ 12/14/2019 23:12:22.032 glx_has_extension INFO ] Found GLX extension GLX_EXT_buffer_age.
[ 12/14/2019 23:12:22.051 gl_has_extension INFO ] Missing GL extension GL_GREMEDY_string_marker.
[ 12/14/2019 23:12:22.051 add_win DEBUG ] Adding window 0x00400063
[ 12/14/2019 23:12:22.051 add_win DEBUG ] Adding window 0x00600001
[ 12/14/2019 23:12:22.051 add_win DEBUG ] Adding window 0x0060000e
[ 12/14/2019 23:12:22.051 add_win DEBUG ] Adding window 0x00400064
[ 12/14/2019 23:12:22.051 add_win DEBUG ] Adding window 0x00400066
[ 12/14/2019 23:12:22.051 add_win DEBUG ] Adding window 0x00400068
[ 12/14/2019 23:12:22.051 add_win DEBUG ] Adding window 0x0040006a
[ 12/14/2019 23:12:22.051 add_win DEBUG ] Adding window 0x00400076
[ 12/14/2019 23:12:22.051 add_win DEBUG ] Adding window 0x00400078
[ 12/14/2019 23:12:22.051 add_win DEBUG ] Adding window 0x0040006c
[ 12/14/2019 23:12:22.051 add_win DEBUG ] Adding window 0x00400072
[ 12/14/2019 23:12:22.051 add_win DEBUG ] Adding window 0x00400070
[ 12/14/2019 23:12:22.051 add_win DEBUG ] Adding window 0x0040006e
[ 12/14/2019 23:12:22.051 add_win DEBUG ] Adding window 0x00400074
[ 12/14/2019 23:12:22.051 add_win DEBUG ] Adding window 0x00a00003
[ 12/14/2019 23:12:22.051 _draw_callback DEBUG ] Delayed handling of events, entering critical section
[ 12/14/2019 23:12:22.051 fill_win DEBUG ] Managing window 0x00a00003
[ 12/14/2019 23:12:22.051 fill_win DEBUG ] Managing window 0x00400074
[ 12/14/2019 23:12:22.051 fill_win DEBUG ] Managing window 0x0040006e
[ 12/14/2019 23:12:22.051 map_win DEBUG ] Mapping (0x0040006e "(null)")
[ 12/14/2019 23:12:22.051 win_determine_shadow DEBUG ] Determining shadow of window 0x0040006e ((null))
[ 12/14/2019 23:12:22.051 win_determine_shadow DEBUG ] Shadow disabled by shadow-exclude
[ 12/14/2019 23:12:22.051 win_determine_shadow DEBUG ] Determining shadow of window 0x0040006e ((null))
[ 12/14/2019 23:12:22.051 win_determine_shadow DEBUG ] Shadow disabled by shadow-exclude
[ 12/14/2019 23:12:22.051 win_determine_shadow DEBUG ] Determining shadow of window 0x0040006e (horus@Athena:~)
[ 12/14/2019 23:12:22.051 win_set_shadow DEBUG ] Updating shadow property of window 0x0040006e (horus@Athena:~) to 1
[ 12/14/2019 23:12:22.051 map_win DEBUG ] Window (0x0040006e) has type normal
[ 12/14/2019 23:12:22.051 win_determine_shadow DEBUG ] Determining shadow of window 0x0040006e (horus@Athena:~)
[ 12/14/2019 23:12:22.051 map_win DEBUG ] Window 0x0040006e has opacity 0.000000, opacity target is 1.000000
[ 12/14/2019 23:12:22.051 win_determine_shadow DEBUG ] Determining shadow of window 0x0040006e (horus@Athena:~)
[ 12/14/2019 23:12:22.051 fill_win DEBUG ] Managing window 0x00400070
[ 12/14/2019 23:12:22.051 fill_win DEBUG ] Managing window 0x00400072
[ 12/14/2019 23:12:22.051 fill_win DEBUG ] Managing window 0x0040006c
[ 12/14/2019 23:12:22.051 fill_win DEBUG ] Managing window 0x00400078
[ 12/14/2019 23:12:22.051 fill_win DEBUG ] Managing window 0x00400076
[ 12/14/2019 23:12:22.051 fill_win DEBUG ] Managing window 0x0040006a
[ 12/14/2019 23:12:22.051 fill_win DEBUG ] Managing window 0x00400068
[ 12/14/2019 23:12:22.051 fill_win DEBUG ] Managing window 0x00400066
[ 12/14/2019 23:12:22.051 fill_win DEBUG ] Managing window 0x00400064
[ 12/14/2019 23:12:22.051 fill_win DEBUG ] Managing window 0x0060000e
[ 12/14/2019 23:12:22.051 fill_win DEBUG ] Managing window 0x00600001
[ 12/14/2019 23:12:22.051 fill_win DEBUG ] Managing window 0x00400063
[ 12/14/2019 23:12:22.051 win_determine_shadow DEBUG ] Determining shadow of window 0x0040006e (horus@Athena:~)
[ 12/14/2019 23:12:22.051 _draw_callback DEBUG ] Exiting critical section
[ 12/14/2019 23:12:22.051 redir_start DEBUG ] Redirecting the screen.
[ 12/14/2019 23:12:22.051 redir_start DEBUG ] Screen redirected.
[ 12/14/2019 23:12:22.051 _draw_callback DEBUG ] Re-run paint_preprocess
[ 12/14/2019 23:12:22.051 atom_getter DEBUG ] Atom _XROOTPMAP_ID is 405
[ 12/14/2019 23:12:22.052 atom_getter DEBUG ] Atom _XSETROOT_ID is 299
[ 12/14/2019 23:12:22.052 x_print_error DEBUG ] X error 8 BadMatch request 139 minor 4 serial 1764
[ 12/14/2019 23:12:22.052 x_create_picture_with_pictfmt_and_pixmap ERROR ] failed to create pictureEdit: Based on Googling for similar errors, I'm starting to think this is some problem with Xorg, not Picom. In particular, it turns out that Xorg is not detecting my monitor correctly and gave it the wrong size and dpi, which I was able to fix by manually adding these options to my Org config. But I suspect there are other things not being detecting correctly that are causing the error.
I uninstalled picom and installed the picom-git development version, and in addition to the above error I get the debug output
[ 12/15/2019 00:04:42.425 x_print_error DEBUG ] X error 143 XCB_RENDER_PICTURE request 139 minor 8 serial 94that repeats indefinitely.
Last edited by rowhammer (2019-12-15 05:54:03)
Offline