[SOLVED] Installation in Ubuntu 23.04 Lunar Lobster: Could not load the Qt platform plugin "xcb" in "" even though it was found
yktoo opened this issue · 4 comments
First off, as reported in #323, in order to circumvent pip protection in Ubuntu 23.04, I had to install Streamdeck passing the --break-system-packages
flag:
pip3 install --user streamdeck_ui --break-system-packages
The next problem was the error reported upon start:
$ 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: vnc, offscreen, minimal, wayland, minimalegl, wayland-egl, xcb, eglfs, vkkhrdisplay, linuxfb.
Aborted
Solution
I figured out that libxcb-cursor.so.0
was missing by running:
ldd $HOME/.local/lib/python3.11/site-packages/PySide6/Qt/plugins/platforms/libqxcb.so
In order to fix that you run:
sudo apt install libxcb-cursor0
And now Streamdeck starts just fine. Hope that helps someone facing that issue.
I think it's also worthwhile to update the docs.
For Fedora, the answer here is:
sudo dnf install xcb-util-cursor
Once I did that, and ran
pip install pillow --upgrade
Everything works now. Thanks!
Just posting here in case it helps someone:
--break-system-packages
This is not recommended (although it does work). Looks like the Ubuntu way is to create a venv for anything that is not installed via apt. I.e. unless it's installed as apt install python3-xxx
you should be installing it via a virtual environment.
You can read in all the gory details.
Also I managed to reproduce this:
Could not load the Qt platform plugin "xcb"
At least on Ubuntu, it only happens if you are logging on as XOrg. On Wayland everything works. The solution is to install libxcb-cursor0
on Ubuntu and xcb-util-cursor
on Fedora as suggested.
hi, this project seems to be stale and a new fork as been made with the intention of replacing this one.
if this still an issue please reopen it at: https://github.com/streamdeck-linux-gui/streamdeck-linux-gui