[Bug]: Cannot launch the application(qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.) (was: OBS-Studio 30.0.2 (current snap version)) #204
Installs fine, but cannot go live on Kick, receive:
Failed to connect to server
Failed to load root certificates for a secure TLS connection. Check you have an up to date root certificate bundle in /etc/ssl/certs.
What should have happened?
Stream should start.
Output of snap info $snap_name
name: obs-studio
summary: Free and open source software for live streaming and screen
recording
publisher: Snapcrafters✪
store-url: https://snapcraft.io/obs-studio
license: GPL-2.0
description: |
OBS Studio is software designed for capturing, compositing, encoding,
recording, and streaming video content, efficiently.
**NOTE: This is a community-supported modified build of OBS Studio; please
file issues on the Snapcrafters GitHub:
https://github.com/snapcrafters/obs-studio/issues**
**Batteries included**
The snap of OBS studio comes pre-loaded with some extra features:
* Supports **nvenc (NVIDIA) and VA-API (AMD & Intel) accelerated video
encoding**.
* **Advanced Scene Switcher** plugin; an automated scene switcher
* **Browser** plugin; CEF-based OBS Studio browser plugin
* **Directory Watch Media** plugin; filter you can add to a media source
to load the oldest or newest file in a directory.
* **Dynamic Delay** plugin; filter for dynamic delaying a video source.
* **Freeze Filter** plugin; freeze a source using a filter.
* **GStreamer** plugins; feed GStreamer launch pipelines into OBS Studio
and use GStreamer encoder elements.
* **Move Transition** plugin; move sources to a new position during a
scene transition.
* **NDI** plugin; Network A/V via NewTek's NDI.
* **RGB Levels** plugin; simple filter to adjust RGB levels.
* **Source Switcher** plugin; to switch between a list of sources.
* **StreamFX** plugin; collection modern effects filters and transitions.
* **Text Pango** plugin; Provides a text source rendered using Pango with
multi-language support, emoji support, vertical rendering and RTL
support.
* **Transition Matrix** plugin; customize Any -> One or One -> One scene
transitions.
* **Waveform** plugin; audio visualization using fftw.
* **Websockets** plugin; remote-control OBS Studio through WebSockets.
**Connecting Interfaces**
For the best experience, you'll want to connect the following interfaces.
sudo snap connect obs-studio:alsa
sudo snap connect obs-studio:audio-record
sudo snap connect obs-studio:avahi-control
sudo snap connect obs-studio:camera
sudo snap connect obs-studio:jack1
sudo snap connect obs-studio:kernel-module-observe
**NDI**
If you want to use the NDI plugin you'll need to connect the Avahi Control
interface.
snap connect obs-studio:avahi-control
**Virtual Camera**
Starting with OBS 26.1.0, Virtual Camera support is integrated. Here's how
to install and configure `v4l2loopback`:
sudo snap connect obs-studio:kernel-module-observe
sudo apt -y install v4l2loopback-dkms v4l2loopback-utils
echo "options v4l2loopback devices=1 video_nr=13 card_label='OBS Virtual
Camera' exclusive_caps=1" | sudo tee
/etc/modprobe.d/v4l2loopback.conf
echo "v4l2loopback" | sudo tee /etc/modules-load.d/v4l2loopback.conf
sudo modprobe -r v4l2loopback
sudo modprobe v4l2loopback devices=1 video_nr=13 card_label='OBS Virtual
Camera' exclusive_caps=1
**NOTE!** Using `video_nr` greater than 64 will not work.
**Removable Storage**
To access content on external storage, connect to the removable-media plug:
snap connect obs-studio:removable-media
**3rd Party plugins**
To install pre-compiled plugins, download and extract the plugin to
`~/snap/obs-studio/current/.config/obs-studio/plugins/`.
This is how the Input Overlay plugin looks when correctly installed:
/home/username/snap/obs-studio/current/.config/obs-studio/plugins/
└── input-overlay
├── bin
│ └── 64bit
│ └── input-overlay.so
└── data
└── locale
├── de-DE.ini
├── en-US.ini
└── ru-RU.ini
If you want to use the Input Overlay plugin, you'll also need to connect
the joystick interface:
snap connect obs-studio:joystick
**NOTE: This is a community-supported modified build of OBS Studio; please
file issues on the Snapcrafters GitHub:
https://github.com/snapcrafters/obs-studio/issues**
commands:
- obs-studio
snap-id: 6uLU2MJmBURfLNz4rmL4WT2CmtVULE2u
tracking: latest/stable
refresh-date: today at 17:32 EDT
channels:
latest/stable: 30.2.0 2024-07-14 (1302) 603MB -
latest/candidate: 30.2.0 2024-07-13 (1302) 603MB -
latest/beta: ↑
latest/edge: 30.0.0 2023-12-22 (1296) 606MB -
installed: 30.2.0 (1302) 603MB -
snap 2.63+24.04
snapd 2.63+24.04
series 16
ubuntu 24.04
kernel 6.8.0-38-generic
Relevant log output
No response
Teminal output of app
mkdir: cannot create directory ‘/run/user/0’: Permission denied
Authorization required, but no authorization protocol specified
qt.qpa.xcb: could not connect to display :0
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: eglfs, linuxfb, minimal, minimalegl, offscreen, vkkhrdisplay, vnc, wayland-egl, wayland, xcb.
Aborted
What happened?
Installs fine, but cannot go live on Kick, receive: Failed to connect to server
Failed to load root certificates for a secure TLS connection. Check you have an up to date root certificate bundle in /etc/ssl/certs.
What should have happened?
Stream should start.
Output of
snap info $snap_name
Output of
snap connections $snap_name
Output of
snap version
Relevant log output
No response
Teminal output of app