vlc Media Player: No video, only audio when replaying a video file/dir

vlc Media Player in Tumbleweed (KDE) gives me a headache: When replaying a video (I guess any format, I did encounter the failure for several video formats), it shows no video output, just the audio. I think to have done all by the book, and I can’t find a suitable solution in the forums as of now. Under both openSUSE Leap 42.2 and Linux Mint, vlc works fine on this machine.

This is some vlc output when invoked from a terminal:

vlc "blabla.mp4"
VLC media player 2.2.6 Umbrella (revision 2.2.6-0-g1aae78981c)
[0000558bbe8ef268] core libvlc: VLC wird mit dem Standard-Interface ausgeführt. Benutzen Sie 'cvlc', um VLC ohne Interface zu verwenden.
libGL error: unable to load driver: nouveau_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: nouveau
[00007f5f3c0009c8] vdpau_avcodec generic error: decoder profile not supported: 7
[00007f5f38001268] vdpau_display vout display error: output surface creation failure: A catch-all error, used when no other error code applies...

Laptop and Tumbleweed setup:

inxi -Fxzd
System:    Host: susytmblwde Kernel: 4.11.8-1-default x86_64 (64 bit gcc: 7.1.1)
           Desktop: KDE Plasma 5.10.3 (Qt 5.9.1) Distro: openSUSE Tumbleweed
Machine:   Device: laptop System: Hewlett-Packard product: HP EliteBook 8560w v: A0001C02
           Mobo: Hewlett-Packard model: 1631 v: KBC Version 01.3F
           UEFI: Hewlett-Packard v: 68SVD Ver. F.63 date: 10/27/2016
CPU:       Dual core Intel Core i5-2540M (-HT-MCP-) cache: 3072 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 10375
           clock speeds: max: 3300 MHz 1: 1007 MHz 2: 918 MHz 3: 1747 MHz 4: 810 MHz
Graphics:  Card: NVIDIA GF108GLM [Quadro 1000M] bus-ID: 01:00.0
           Display Server: X.Org 1.19.3 drivers: nouveau (unloaded: modesetting,fbdev,nv,vesa)
           Resolution: 1600x900@59.98hz
           GLX Renderer: Gallium 0.4 on llvmpipe (LLVM 4.0, 256 bits)
           GLX Version: 3.0 Mesa 17.1.3 Direct Rendering: Yes
Audio:     Card-1 NVIDIA GF108 High Definition Audio Controller driver: snd_hda_intel bus-ID: 01:00.1
           Card-2 Intel 6 Series/C200 Series Family High Definition Audio Controller
           driver: snd_hda_intel bus-ID: 00:1b.0
           Sound: Advanced Linux Sound Architecture v: k4.11.8-1-default

First: Fresh installation of Tumbleweed from DVD about 2 months ago, with just the openSUSE repositories. Step 2, installed packman and libdvdcss repositories using ymp package from

http://opensuse-community.org/codecs-kde.ymp

Step 3, enforced vendor change to packman and libdvdcss via YaST “Install Software”. Finally step 4, installed vlc Media Player and everything that comes with it from packman repo.

My repos:

zypper repos -d  
Die Repository-Prioritäten sind ohne Effekt. Alle aktivierten Repositorys teilen sich die gleiche Priorität.

#  | Alias                               | Name                            | Aktiviert | GPG-Überprüfung | Aktualisierung | Priorität | Typ    | URI                                                                             | Dienst
---+-------------------------------------+---------------------------------+-----------+-----------------+----------------+-----------+--------+---------------------------------------------------------------------------------+-------
 1 | download.opensuse.org-non-oss       | Haupt-Repository (NON-OSS)      | Ja        | (r ) Ja         | Ja             |   99      | yast2  | http://download.opensuse.org/tumbleweed/repo/non-oss/                           |       
 2 | download.opensuse.org-oss           | Haupt-Repository (OSS)          | Ja        | (r ) Ja         | Ja             |   99      | yast2  | http://download.opensuse.org/tumbleweed/repo/oss/                               |       
 3 | download.opensuse.org-tumbleweed    | Hauptaktualisierungs-Repository | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/update/tumbleweed/                                 |       
 4 | http-download.opensuse.org-0d2a2045 | multimedia:apps                 | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_Tumbleweed/ |       
 5 | http-download.opensuse.org-22396dbe | multimedia:libs                 | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/multimedia:/libs/openSUSE_Tumbleweed/ |       
 6 | http-download.opensuse.org-333cb74f | openSUSE:Tumbleweed             | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/        |       
 7 | http-ftp.gwdg.de-c7b81829           | Packman Repository              | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Tumbleweed/                  |       
 8 | http-opensuse-guide.org-dc1a13de    | libdvdcss repository            | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://opensuse-guide.org/repo/openSUSE_Tumbleweed/                             |       
 9 | openSUSE-20170505-0                 | openSUSE-20170505-0             | Nein      | ----            | ----           |   99      | yast2  | cd:///?devices=/dev/disk/by-id/ata-hp_CDDVDW_TS-L633R_R82M6GFB796501            |       
10 | repo-debug                          | openSUSE-Tumbleweed-Debug       | Nein      | ----            | ----           |   99      | NONE   | http://download.opensuse.org/debug/tumbleweed/repo/oss/                         |       
11 | repo-source                         | openSUSE-Tumbleweed-Source      | Nein      | ----            | ----           |   99      | NONE   | http://download.opensuse.org/source/tumbleweed/repo/oss/

The two multimedia:apps/libs repos are needed only for puddletag; however, a lot of packages is installed from them, probably taken along by puddletag.

Second, Tumbleweed updates: All done today (2,200…). No change regarding the vlc failure.

Third, turning to vlc now in three glimpses:

zypper search vlc
S  | Name                          | Zusammenfassung                                                          | Typ       
---+-------------------------------+--------------------------------------------------------------------------+-----------
i+ | VLC Media player              | Read, capture, broadcast your multimedia streams                         | Anwendung 
   | libvlc-gtk0                   | Freetuxtv library vlc-gtk                                                | Paket     
   | libvlc-gtk0-debuginfo         | Debug information for package libvlc-gtk0                                | Paket     
i+ | libvlc5                       | Shared code for the VLC media player program                             | Paket     
   | libvlc5-debuginfo             | Debug information for package libvlc5                                    | Paket     
   | libvlc6                       | Shared library libvlc                                                    | Paket     
   | libvlc6-debuginfo             | Debug information for package libvlc6                                    | Paket     
i+ | libvlccore8                   | Shared code for the VLC media player program                             | Paket     
   | libvlccore8-debuginfo         | Debug information for package libvlccore8                                | Paket     
   | libvlccore9                   | Shared library libvlc                                                    | Paket     
   | libvlccore9-debuginfo         | Debug information for package libvlccore9                                | Paket     
   | npapi-vlc                     | Enables VLC inside browsers                                              | Paket     
   | npapi-vlc                     | Enables VLC inside browsers                                              | Quellpaket
   | npapi-vlc-beta                | Enables VLC inside browsers                                              | Paket     
   | npapi-vlc-beta                | Enables VLC inside browsers                                              | Quellpaket
   | npapi-vlc-beta-debuginfo      | Debug information for package npapi-vlc-beta                             | Paket     
   | npapi-vlc-beta-debugsource    | Debug sources for package npapi-vlc-beta                                 | Paket     
   | npapi-vlc-debuginfo           | Debug information for package npapi-vlc                                  | Paket     
   | npapi-vlc-debugsource         | Debug sources for package npapi-vlc                                      | Paket     
   | nulloy-vlc                    | VLC plugin for nulloy                                                    | Paket     
i+ | phonon-backend-vlc            | Phonon VLC Backend                                                       | Paket     
i+ | phonon4qt5-backend-vlc        | Phonon VLC Backend                                                       | Paket     
i+ | vlc                           | Graphical media player                                                   | Paket     
   | vlc                           | Graphical media player                                                   | Quellpaket
   | vlc-beta                      | Video Lan Client multimedia player (preview of the upcoming 3.x version) | Paket     
   | vlc-beta                      | Video Lan Client multimedia player (preview of the upcoming 3.x version) | Quellpaket
   | vlc-beta-codecs               | VLC: VideoLAN Client - Codec extension                                   | Paket     
   | vlc-beta-codecs-debuginfo     | Debug information for package vlc-beta-codecs                            | Paket     
   | vlc-beta-debuginfo            | Debug information for package vlc-beta                                   | Paket     
   | vlc-beta-debugsource          | Debug sources for package vlc-beta                                       | Paket     
   | vlc-beta-devel                | Video Lan Client Development system                                      | Paket     
   | vlc-beta-noX                  | VLC: VideoLAN Client - without X dependencies                            | Paket     
   | vlc-beta-noX-debuginfo        | Debug information for package vlc-beta-noX                               | Paket     
   | vlc-beta-noX-lang             | Translations for package vlc-beta                                        | Paket     
   | vlc-beta-qt                   | VLC: VideoLAN Client - Qt interface                                      | Paket     
   | vlc-beta-qt-debuginfo         | Debug information for package vlc-beta-qt                                | Paket     
i+ | vlc-codec-gstreamer           | GStreamer integration for the VLC media player                           | Paket     
   | vlc-codec-gstreamer-debuginfo | Debug information for package vlc-codec-gstreamer                        | Paket     
i+ | vlc-codecs                    | Additional codecs for the VLC media player                               | Paket     
   | vlc-codecs-debuginfo          | Debug information for package vlc-codecs                                 | Paket     
   | vlc-debuginfo                 | Debug information for package vlc                                        | Paket     
   | vlc-debugsource               | Debug sources for package vlc                                            | Paket     
   | vlc-devel                     | Development files for the VLC media player system                        | Paket     
i+ | vlc-lang                      | Translations for package vlc                                             | Paket     
i+ | vlc-noX                       | VLC without X dependencies                                               | Paket     
   | vlc-noX-debuginfo             | Debug information for package vlc-noX                                    | Paket     
i+ | vlc-qt                        | Qt interface for the VLC media player                                    | Paket     
   | vlc-qt-debuginfo              | Debug information for package vlc-qt                                     | Paket

zypper info vlc
Repository         : Packman Repository           
Name               : vlc                          
Version            : 2.2.6-5.3                    
Arch               : x86_64                       
Anbieter           : http://packman.links2linux.de
Installierte Größe : 405,0 KiB                    
Installiert        : Ja                           
Status             : aktuell                      
Quellpaket         : vlc-2.2.6-5.3.src            

zypper info vlc-codecs
Repository         : Packman Repository                        
Name               : vlc-codecs                                
Version            : 2.2.6-5.3                                 
Arch               : x86_64                                    
Anbieter           : http://packman.links2linux.de             
Installierte Größe : 281,0 KiB                                 
Installiert        : Ja                                        
Status             : aktuell                                   
Quellpaket         : vlc-2.2.6-5.3.src

Fourth, some information regarding my graphics driver for the NVIDIA card (cf. above), since the vlc error output points in this direction:

zypper search nouveau
S  | Name                   | Zusammenfassung                                              | Typ  
---+------------------------+--------------------------------------------------------------+------
 l | Mesa-dri-nouveau       | Mesa DRI plug-in for 3D acceleration via Nouveau             | Paket
   | Mesa-dri-nouveau-32bit | Mesa DRI plug-in for 3D acceleration via Nouveau             | Paket
   | libXvMC_nouveau        | XVMC state tracker for Nouveau                               | Paket
   | libXvMC_nouveau-32bit  | XVMC state tracker for Nouveau                               | Paket
i+ | libdrm_nouveau2        | Userspace interface for Kernel DRM services for NVIDIA chips | Paket
   | libdrm_nouveau2-32bit  | Userspace interface for Kernel DRM services for NVIDIA chips | Paket
i+ | libvdpau_nouveau       | XVMC state tracker for Nouveau                               | Paket
   | libvdpau_nouveau-32bit | XVMC state tracker for Nouveau                               | Paket
i+ | xf86-video-nouveau     | Accelerated Open Source driver for nVidia cards              | Paket

As I said, vlc runs fine under Leap on this machine. Kindly asking for your help wrt Tumbleweed’s vlc, please. Thanks a lot!

I am not sure whether the libGL error output when vlc is invoked from a terminal bears any relevance wrt my issue, but nevertheless…

This thread is being continued at https://forums.opensuse.org/showthread.php/525934-Packman-VLC-seriously-fouled-up-or-is-it-me-Help-or-fix-requested.