Wayfire fails to get a valid WLR_RENDER_DRM_DEVICE

Qubes version: R4.2.0
I am on fedora38 appqube. The compositing is disabled as I want to try wayfire.

Installing wayfire via dnf gave no problem. But when I try to run wayfire from a terminal I get the following error:

 (base) [user@personal ~]$ wayfire 
II 03-02-24 08:59:18.718 - [src/main.cpp:334] Starting wayfire version 0.8.0
II 03-02-24 08:59:18.719 - [backend/x11/backend.c:395] Creating X11 backend
II 03-02-24 08:59:18.719 - [backend/x11/backend.c:462] X11 does not support DRI3 extension
EE 03-02-24 08:59:18.720 - [src/main.cpp:359] Failed to get DRM file descriptor, try specifying a valid WLR_RENDER_DRM_DEVICE!
(base) [user@personal ~]$ 

I don’t know if it is a wayfire bug or not, but I’ve not found a solution on Google.

What I’ve tried til now is:

  1. ask for help in the wayfire support channel.
  2. from a dom0 terminal run xdotool selectwindow key alt+ctrl+F2. It does nothing.
  3. from a terminal in the appqube run sudo chvt N (with N in the range 1 to 6). It does nothing
  4. from a terminal in the appqube run DISPLAY="" wayfire. The result is a segmentation fault:
II 04-02-24 23:07:10.160 - [src/main.cpp:334] Starting wayfire version 0.8.0
II 04-02-24 23:07:10.162 - [backend/x11/backend.c:395] Creating X11 backend
EE 04-02-24 23:07:10.162 - [backend/x11/backend.c:408] Failed to open xcb connection
EE 04-02-24 23:07:10.162 - [src/main.cpp:134] Fatal error: Segmentation fault
EE 04-02-24 23:07:10.207 - #1  wf::print_trace(bool) ??:?
EE 04-02-24 23:07:10.235 - #2  __restore_rt ??:?
EE 04-02-24 23:07:10.243 - #3  wlr_backend_get_drm_fd ??:?
EE 04-02-24 23:07:10.253 - #4  main ??:?
EE 04-02-24 23:07:10.262 - #5  __libc_start_call_main ??:?
EE 04-02-24 23:07:10.270 - #6  __libc_start_main_alias_2 :?
EE 04-02-24 23:07:10.278 - #7  _start ??:?

Anyone can give me some hint for solving this?

Thanks!

I’ve not been able to run wayfire. However sway and weston run just fine.