timothycrosley / streamdeck-ui

A Linux compatible UI for the Elgato Stream Deck.
https://timothycrosley.github.io/streamdeck-ui/
MIT License
1.12k stars 240 forks source link

Errors with new install on Fedora 37 #319

Closed verchalent closed 1 year ago

verchalent commented 1 year ago

Describe the bug New install on Fedora 37 with python 3.11.2 throws QT error and IOT core dump at launch. This happens when installed normally and in venv.

To Reproduce Steps to reproduce the behavior:

  1. Followed install instructions at https://github.com/timothycrosley/streamdeck-ui/blob/master/docs/installation/fedora.md
  2. run streamdeck

Expected behavior Expect app to launch.

Screenshots Specific error is:

❯ streamdeck
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: minimal, eglfs, wayland-egl, wayland, minimalegl, linuxfb, vnc, xcb, vkkhrdisplay, offscreen.

[1]    14921 IOT instruction (core dumped)  streamdeck

Operating system (please complete the following information)

Stream Deck Version Standard MK.2

verchalent commented 1 year ago

Found the solution. It looks like there are some additional dependencies that should be listed. Setting the debug level of QT to 1 showed that libxcb-cursor.so.0 could not be loaded. This is provided by xcb-util-cursor. Installing that and libxcb-devel resolved the issues I was seeing.