r/archlinux • • 1d ago

SUPPORT | SOLVED VLC 3.0.24-1 GUI failed to start

After updating my Arch installation the VLC GUI failed to start (even after a full reboot).

qvlc -vv showed:

[...]
[000055b517fd33a0] main interface debug: looking for interface module matching "qt": 15 candidates
[000055b517fd33a0] main interface debug: no interface modules matched
[000055b517fd33a0] main interface error: no suitable interface module
[000055b517f105d0] main libvlc error: interface "default" initialization failed
[000055b517f105d0] main libvlc debug: exiting
[...]

I was able to fix it by downgrading back to version "3.0.23_2-16". I'm using the Niri window manager without X support.
Does anyone else have this problem or is it just me?

6 Upvotes

16 comments sorted by

2

u/backsideup 21h ago

Do you have any third-party repos enabled or any packages in IgnorePkg? How did you update the system?

0

u/Voldracarno 21h ago

No third party repos, no AUR packages, no packages in IgnorePkg and I updated it with "pacman -Syuu".

2

u/V1del Support Staff 12h ago

What's your output for

```

Needs pax-utils

lddtree /usr/lib/vlc/plugins/gui/libqt_plugin.so pacman -Qkk vlc vlc-gui-qt printenv | grep -i QT ```

FWIW I have no issues here.

1

u/Voldracarno 12h ago

FWIW I have no issues here.

Thank you, you're the first one to answer my original question. It's not the end of the world if I didn't get the new VLC version to work, but before reporting a bug a want to at least confirm that I'm not the only one with the problem.

Anyway the output:

[voldracarno@lifebook-u759 ~]$ lddtree /usr/lib/vlc/plugins/gui/libqt_plugin.so 
/usr/lib/vlc/plugins/gui/libqt_plugin.so (interpreter => None)
    libvlccore.so.9 => /usr/lib/libvlccore.so.9
        libdbus-1.so.3 => /usr/lib/libdbus-1.so.3
            libsystemd.so.0 => /usr/lib/libsystemd.so.0
        ld-linux-x86-64.so.2 => /usr/lib/ld-linux-x86-64.so.2
    libQt5Svg.so.5 => /usr/lib/libQt5Svg.so.5
        libz.so.1 => /usr/lib/libz.so.1
    libQt5Widgets.so.5 => /usr/lib/libQt5Widgets.so.5
    libm.so.6 => /usr/lib/libm.so.6
    libX11.so.6 => /usr/lib/libX11.so.6
        libxcb.so.1 => /usr/lib/libxcb.so.1
            libXau.so.6 => /usr/lib/libXau.so.6
            libXdmcp.so.6 => /usr/lib/libXdmcp.so.6
    libQt5X11Extras.so.5 => /usr/lib/libQt5X11Extras.so.5
    libQt5Gui.so.5 => /usr/lib/libQt5Gui.so.5
        libGL.so.1 => /usr/lib/libGL.so.1
            libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0
            libGLX.so.0 => /usr/lib/libGLX.so.0
        libpng16.so.16 => /usr/lib/libpng16.so.16
        libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0
            libfreetype.so.6 => /usr/lib/libfreetype.so.6
                libbz2.so.1.0 => /usr/lib/libbz2.so.1.0
                libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1
                    libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1
            libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0
                libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0                                                                                                                                  
            libgraphite2.so.3 => /usr/lib/libgraphite2.so.3                                                                                                                                  
        libmd4c.so.0 => /usr/lib/libmd4c.so.0                                                                                                                                                
    libQt5Core.so.5 => /usr/lib/libQt5Core.so.5
        libdouble-conversion.so.3 => /usr/lib/libdouble-conversion.so.3
        libicui18n.so.78 => /usr/lib/libicui18n.so.78
        libicuuc.so.78 => /usr/lib/libicuuc.so.78
            libicudata.so.78 => /usr/lib/libicudata.so.78
        libpcre2-16.so.0 => /usr/lib/libpcre2-16.so.0
        libzstd.so.1 => /usr/lib/libzstd.so.1
    libstdc++.so.6 => /usr/lib/libstdc++.so.6
    libgcc_s.so.1 => /usr/lib/libgcc_s.so.1
    libc.so.6 => /usr/lib/libc.so.6

[voldracarno@lifebook-u759 ~]$ pacman -Qkk vlc vlc-gui-qt
vlc: 353 Dateien gesamt, 0 veränderte Dateien
vlc-gui-qt: 8 Dateien gesamt, 0 veränderte Dateien

[voldracarno@lifebook-u759 ~]$ printenv | grep -i QT
QT_QPA_PLATFORMTHEME=qt6ct
QT_QPA_PLATFORM=wayland

2

u/ArjixGamer 1d ago

3

u/tomikaka 23h ago

+1 for mpv, being able to use hardware decoding, having a simple config file and a fast, minimal interface that just eats large video files for breakfast is a game changer.

Plus you have lots of scaling options, filters, etc.

1

u/Objective-Stranger99 13h ago

Can confirm, mpv is the goat, crazy number of options and tinkering ability

-1

u/[deleted] 1d ago

[removed] — view removed comment

2

u/ArjixGamer 1d ago

well, mpv is meant to be lightweight but customizable.

You can add plugins that extend it's functionality or UI.

It's like comparing Linux with windows, Linux is just the kernel, so the fair comparison would be Linux vs NT

If you want to compare it against VLC, you gotta add plugins

e.g. https://github.com/brahmkshatriya/material-osc

1

u/Voldracarno 1d ago

qt5-wayland and qt6-wayland are installed. I've also deleted the vlc config files from my user dir. So even if the used QT version changed it should still start. But I'll check again after work if I missed something.

2

u/spryfigure 1d ago

Try reinstalling vlc-gui-qt together with its dependencies?

1

u/Voldracarno 23h ago edited 13h ago

Will update again and try it in the evening after work.

Update: Updated again to version 3.0.24-1 and explicitly reinstalled vlc-gui-qt. Didn't help unfortunately. VLC still can't find or load the qt module.

1

u/sausix 1d ago

VLC ist slower. And VLC failed to run correctly on Wayland back then. Aspect ratio issues. I switched to mpv for videos and I like it. I rarely needed the interface of VLC. I'm using the playlist feature of VLC for music only. But it's just lazyness to move away completely.

1

u/severach 6h ago

Check pacman -Dk

1

u/Voldracarno 1h ago

Done. The database is ok:

[voldracarno@lifebook-u759 ~]$ pacman -Dk
Es wurden keine Datenbankfehler gefunden!