Totem fails to initialize OpenGL support
When trying to play any video (tested with h264/aac mp4) "Could not initialise OpenGL support" message appears:
Here is a log file created with GST_DEBUG=9
: log.log
System:
Arch Linux
GNOME 46.1, NVIDIA 550.76 (issue persists at least for 550.67)
GStreamer 1.24.1 and 1.24.2, with gstreamer-vaapi and libva-nvidia-driver 0.0.11
GStreamer plugins: base, good, bad, ugly, libav, gtk, pipewire
Totem 43.0
Env: VDPAU_DRIVER=nvidia
, LIBVA_DRIVER_NAME=nvidia
, GBM_BACKEND=nvidia-drm
, __GLX_VENDOR_LIBRARY_NAME=nvidia
Session type: Wayland
vainfo:
➜ vainfo
Trying display: wayland
vainfo: VA-API version: 1.21 (libva 2.21.0)
vainfo: Driver version: VA-API NVDEC driver [egl backend]
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileH264Main : VAEntrypointVLD
VAProfileH264High : VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileHEVCMain : VAEntrypointVLD
VAProfileVP8Version0_3 : VAEntrypointVLD
VAProfileVP9Profile0 : VAEntrypointVLD
VAProfileAV1Profile0 : VAEntrypointVLD
VAProfileHEVCMain10 : VAEntrypointVLD
VAProfileHEVCMain12 : VAEntrypointVLD
VAProfileVP9Profile2 : VAEntrypointVLD
glinfo: glxinfo.txt
server glx version string: 1.4
client glx version string: 1.4
OpenGL version string: 4.6.0 NVIDIA 550.76
OpenGL core profile version string: 4.6.0 NVIDIA 550.76
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 550.76
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
Maybe it is related to gtk#2619 or #523 (closed)?
P.S. for some reason, Flatpak installation of Totem is working fine. GDK_GL=gles
also seems to workaround the issue.
Edited by McModder