VLC no longer plays MP4 (H264)

Greetings All,

2 days ago, something got updated that is preventing VLC from playing MP4 videos (H264 codec). Prior to this update these same files played OK.
What is now happening, is the sound is OK, but the video screen is black. Running VLC from a command produces these messages when playing
an MP4:

h264 @ 0x7f45c961a240] hardware accelerator failed to decode picture
[00007f45a16b10f8] vdpau_chroma filter error: video surface export failure: VDP_STATUS_INVALID_Y_CB_CR_FORMAT
[VS] error (vdpVideoSurfaceGetBitsYCbCr): not implemented conversion VA FOURCC E -> VDP_YCBCR_FORMAT_YV12

Here is what I have done so far (with no success):

Reinstalled VLC (and all the associated packages).

Deleted the VLC configuration files
Turned off "Accelerated Video Output) in VLC Preferences
zypper dup --from (standard repos)
Reinstalled the video driver (NVIDIA/Bumblebee)

Short of a complete reinstall, is there anything additional I can try fix this?

I am running Suse 13.2 on a Lenovo W530 (with Nvidia Optimus video).

Thanx in advance.

Rich

Repository listing:



#  | Alias                           | Name                                           | Enabled | Refresh | Priority | Type   | URI                                                                                                     | Service
---+---------------------------------+------------------------------------------------+---------+---------+----------+--------+---------------------------------------------------------------------------------------------------------+--------
 1 | Acroread                        | Acroread                                       | No      | No      |   99     | rpm-md | http://download.opensuse.org/repositories/home:/lnt-sysadmin:/tools/openSUSE_13.2/                      |        
 2 | Bumblebee                       | Bumblebee                                      | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/X11:/Bumblebee/openSUSE_13.2/                                 |        
 3 | Emulators                       | Emulators                                      | No      | No      |   99     | rpm-md | http://download.opensuse.org/repositories/Emulators/openSUSE_13.2/                                      |        
 4 | Ham_Radio                       | Ham Radio                                      | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/hamradio/openSUSE_13.2/                                       |        
 5 | More_Radio_Stuff                | More Radio Stuff                               | No      | No      |   99     | rpm-md | http://download.opensuse.org/repositories/home:/wkazubski/openSUSE_13.2/                                |        
 6 | Packman Repository              | Packman Repository                             | Yes     | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.2/                                                |        
 7 | Packman_Full                    | Packman Full                                   | No      | No      |   99     | rpm-md | http://packman.inode.at/suse/openSUSE_13.2                                                              |        
 8 | Pipelight                       | Pipelight                                      | No      | No      |   99     | rpm-md | http://download.opensuse.org/repositories/home:/ecsos:/pipelight/openSUSE_13.2/                         |        
 9 | Printing                        | Printing                                       | Yes     | No      |   99     | rpm-md | http://download.opensuse.org/repositories/Printing/openSUSE_13.2/                                       |        
10 | RealCrypt                       | RealCrypt                                      | No      | No      |   99     | rpm-md | http://download.opensuse.org/repositories/home:/magist3r:/bootdisk/openSUSE_13.1                        |        
11 | SDR_Stuff                       | SDR Stuff                                      | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/mnhauke:/sdr/openSUSE_13.2/                             |        
12 | Serial_Port_Stuff               | Serial Port Stuff                              | No      | No      |   99     | rpm-md | http://download.opensuse.org/repositories/home:/illuusio/openSUSE_13.2/                                 |        
13 | Server                          | Server                                         | No      | No      |   99     | rpm-md | http://download.opensuse.org/repositories/server:/database/openSUSE_13.2                                |        
14 | Tools                           | Tools                                          | No      | No      |   99     | rpm-md | http://download.opensuse.org/repositories/home:/lnt-sysadmin:/tools/openSUSE_13.2                       |        
15 | Tools_1                         | Tools_1                                        | No      | No      |   99     | rpm-md | http://download.opensuse.org/repositories/openSUSE:/Tools/openSUSE_13.2                                 |        
16 | VirtualBox                      | VirtualBox                                     | No      | No      |   99     | rpm-md | http://download.virtualbox.org/virtualbox/rpm/opensuse/12.3/                                            |        
17 | X11                             | X11                                            | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/X11:/XOrg/openSUSE_13.2/                                      |        
18 | download.nvidia.com-opensuse    | nVidia Graphics Drivers                        | No      | No      |   99     | rpm-md | http://download.nvidia.com/opensuse/13.2/                                                               |        
19 | download.opensuse.org-Apps      | openSUSE BuildService - GNOME:Apps             | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/GNOME:/Apps/openSUSE_13.2/                                    |        
20 | download.opensuse.org-Education | openSUSE BuildService - Education              | No      | No      |   99     | rpm-md | http://download.opensuse.org/repositories/Education/openSUSE_13.2/                                      |        
21 | download.opensuse.org-Extra     | openSUSE BuildService - KDE:Extra              | No      | No      |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_13.2/                                     |        
22 | download.opensuse.org-KDE3      | openSUSE BuildService - KDE:KDE3               | No      | No      |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/KDE3/openSUSE_13.2/                                      |        
23 | download.opensuse.org-Wine      | openSUSE BuildService - Wine CVS Builds        | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_13.2/                                |        
24 | download.opensuse.org-games     | openSUSE BuildService - Games                  | Yes     | No      |   99     | rpm-md | http://download.opensuse.org/repositories/games/openSUSE_13.2/                                          |        
25 | download.opensuse.org-mozilla   | openSUSE BuildService - Mozilla                | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/mozilla/openSUSE_13.2/                                        |        
26 | download.opensuse.org-perl      | openSUSE BuildService - devel:languages:perl   | Yes     | No      |   99     | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/perl/openSUSE_13.2/                         |        
27 | download.opensuse.org-python    | openSUSE BuildService - devel:languages:python | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/python/openSUSE_13.2/                       |        
28 | google-chrome                   | google-chrome                                  | Yes     | Yes     |   99     | rpm-md | http://dl.google.com/linux/chrome/rpm/stable/x86_64                                                     |        
29 | google-earth                    | google-earth                                   | Yes     | Yes     |   99     | rpm-md | http://dl.google.com/linux/earth/rpm/stable/x86_64                                                      |        
30 | home:happenpappen               | home:happenpappen                              | No      | No      |   99     | rpm-md | http://download.opensuse.org/repositories/home:/happenpappen/openSUSE_Factory/                          |        
31 | libdvdcss repository            | libdvdcss repository                           | Yes     | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/13.2/                                                                    |        
32 | patrickmcdonogugh               | patrickmcdonogugh                              | No      | No      |   99     | rpm-md | http://download.opensuse.org/repositories/home:/patrickmcdonough/openSUSE_13.2/                         |        
33 | repo-debug                      | openSUSE-13.2-Debug                            | No      | No      |   99     | NONE   | http://download.opensuse.org/debug/distribution/13.2/repo/oss/                                          |        
34 | repo-debug-update               | openSUSE-13.2-Update-Debug                     | No      | No      |   99     | NONE   | http://download.opensuse.org/debug/update/13.2/                                                         |        
35 | repo-debug-update-non-oss       | openSUSE-13.2-Update-Debug-Non-Oss             | No      | No      |   99     | NONE   | http://download.opensuse.org/debug/update/13.2-non-oss/                                                 |        
36 | repo-non-oss                    | openSUSE-13.2-Non-Oss                          | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/13.2/repo/non-oss/                                            |        
37 | repo-oss                        | openSUSE-13.2-Oss                              | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/13.2/repo/oss/                                                |        
38 | repo-source                     | openSUSE-13.2-Source                           | No      | Yes     |   99     | NONE   | http://download.opensuse.org/source/distribution/13.2/repo/oss/                                         |        
39 | repo-update                     | openSUSE-13.2-Update                           | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.2/                                                               |        
40 | repo-update-non-oss             | openSUSE-13.2-Update-Non-Oss                   | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.2-non-oss/                               



Well, VLC itself got updated to 2.2.0.

Prior to this update these same files played OK.
What is now happening, is the sound is OK, but the video screen is black. Running VLC from a command produces these messages when playing
an MP4:

h264 @ 0x7f45c961a240] hardware accelerator failed to decode picture
[00007f45a16b10f8] vdpau_chroma filter error: video surface export failure: VDP_STATUS_INVALID_Y_CB_CR_FORMAT
[VS] error (vdpVideoSurfaceGetBitsYCbCr): not implemented conversion VA FOURCC E -> VDP_YCBCR_FORMAT_YV12

Apparently you are using the VDPAU output device, i.e. hardware decoding on the graphics card, and your graphics card doesn’t seem to be able to decode the video.
Try to select a different (than VDPAU) output device in VLC’s “Video” settings. Then it should work, albeit without hw decoding.

I have absolutely no experience with hw decoding and Bumblebee, but are you running VLC on the intel or the nvidia chip (e.g. via optirun)?
Is nvidia-bumblebee installed and working?

Repository listing:

Wow. You enjoy collecting repos, right? :wink:

I don’t see anything inherently wrong there, just one thing: you seem to be using the Xorg packages from X11:Xorg, right? Try to switch back all packages from that repo to the standard versions included in 13.2.
Maybe some update in there is the reason for your problems.

Ok, Changed Video-Output to XVideo (XCB) from Automatic, and it works! Not being a Video Guru, I’m not sure what I am loosing (or gaining) by using this setting, but it gets by the problem. I assume VLC has always been running on the Intel chip. I don’t know why this update broke things, but now at least I know how to fix it.

Bumblebee IS working, but for some reason, I couldn’t get VLC to start using primusrun/optirun. All the reinstalls that I did must of fixed this (never thought to try it again). Sure enough, MP4s play if I use optirun. Again, I’m not sure what has changed, but I now have two work-arounds.
Thanx!

Wow. You enjoy collecting repos, right? :wink:

I just have a lot of applications (mostly radio related) that are scattered among various repos. Either I get to collect repos, or collect RPMs :slight_smile:

I don’t see anything inherently wrong there, just one thing: you seem to be using the Xorg packages from X11:Xorg, right? Try to switch back all packages from that repo to the standard versions included in 13.2.
Maybe some update in there is the reason for your problems.

I did try this, with no change. The X11 repo is needed to use the Nvidia drivers for Bumblebee.

If I ever purchase another Laptop, I will make sure it does NOT have an NVIDIA video chip! This device has been a royal pain from day one…

Problem solved (for now). Thanx again for your assistance.

Rich

Well, the video is decoded by the CPU now instead of the graphics card. That means not more not less than playing back videos will be more CPU intensive now (of course only for videos that can be decoded by the GPU).

I assume VLC has always been running on the Intel chip. I don’t know why this update broke things, but now at least I know how to fix it.

Maybe the new VLC version is doing things differently, that’s why it suddenly broke.
Or as I said, maybe some update in the [noparse]X11:Xorg[/noparse] repo caused your problem. Might even be a bug in the intel driver there.
That’s what you can get when using bleeding-edge packages… :stuck_out_tongue:

I did try this, with no change. The X11 repo is needed to use the Nvidia drivers for Bumblebee.

That’s definitely not true. nvidia-bumblebee is in [noparse]X11:Bumblebee[/noparse] (#2 in your list), not [noparse]X11:Xorg[/noparse] (#17).
I was talking about the latter. And IMHO that’s the most likely reason.

If I ever purchase another Laptop, I will make sure it does NOT have an NVIDIA video chip! This device has been a royal pain from day one…

Well, complain to nvidia for not supporting their own Optimus technology on Linux… :wink:

I have the same problem.
But I have just Intel GPU. I tried all video outputs, but I still have black screen.
I cannot find the previous vlc codecs in Packman, so, I need to know if someone else solved that problem.

Also, I see the following errors from CLI:


core demux error: corrupt module: /usr/lib64/vlc/plugins/access/liblibbluray_plugin.so

maybe reinstall that library??

I found a work around:
Tools–>Preferences–>Input/Codes -->Hardware-accelerated decoding: VA-API video decoder via X11.

Installing libbluray1 from Packman (not from the standard repos, they only contain an older version which is now incompatible, thus causing this error message) should get rid of that error.
But this should not cause any problem (unless you want to play back Blueray disks of course…)

The VLC “upgrade” is locking up my machine, which makes it very hard to collect useful information. The workarounds suggested above for setting video output and the hardware acceleration do not improve the situation.

Looks like there is a problem with the VLC changes.

Can you explain that in more detail?
Which upgrade? What do you mean with “locking up”, and when is it “locking up”? When you run VLC, or when you install the update?

Do you get an error message?
What output do you get when you run vlc in a terminal window?

The workarounds suggested above for setting video output and the hardware acceleration do not improve the situation.

And which video output are you using now?

Looks like there is a problem with the VLC changes.

Works fine here, with the current version in Packman:

http://wstaw.org/m/2015/03/18/vlc.png

Please post your repo list:

zypper lr -d

And which vlc packages do you have installed?

rpm -qa | grep vlc

And it probably would also help if you’d tell what graphics card/driver you are using.

There was no problem with the update process for the VLC packages. The problem occurs when I attempt to play some video files. There are two things that I have seen happen.

  1. (sometimes, ~20%?) VLC exits with segmentation fault
  2. (usually, ~80%) The laptop ceases to accept keyboard and mouse click input (“locking up my machine”). I can move the mouse pointer, but I cannot do anything useful and need to power cycle the computer.

When I run from the console, I see the error mentioned in a previous post, but not much else that is useful.
core demux error: corrupt module: /usr/lib64/vlc/plugins/access/liblibbluray_plugin.soHowever, in case #2, I frequently don’t get anything because the VLC window may cover the terminal before the computer stops responding.

I usually use VLC to determine the audio/video formats of media files, but due to the above issues, I am not actually positive they are the MP4 (H264).

VLC is currently configured with tpe’s suggested setting:
Tools–>Preferences–>Input/Codes -->Hardware-accelerated decoding: VA-API video decoder via X11.

I also tried the setting the video output to XVideo (XCB) from Automatic, as suggested above. I did this alone and in combination with the hardware-accelerated decoding setting, failures are the same.

The vlc packages currently installed are:
vlc-noX-2.2.0-261.1.x86_64
vlc-noX-lang-2.2.0-261.1.noarch
vlc-codecs-2.2.0-261.1.x86_64
vlc-2.2.0-261.1.x86_64
libvlccore8-2.2.0-261.1.x86_64
vlc-qt-2.2.0-261.1.x86_64
libvlc5-2.2.0-261.1.x86_64

Repositories:
1 | Application:Geo | Application:Geo | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/Application:/Geo/openSUSE_13.2/ |
2 | ftp.gwdg.de-suse | Packman Repository | Yes | Yes | 99 | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.2/ |
3 | openSUSE-13.2-0 | openSUSE-13.2-0 | Yes | No | 99 | yast2 | cd:///?devices=/dev/disk/by-id/ata-MATSHITADVD-RAM_UJ8A0A_YK95_101862 |
4 | opensuse-guide.org-repo | libdvdcss repository | No | No | 99 | rpm-md | http://opensuse-guide.org/repo/13.2/ |
5 | repo-debug | openSUSE-13.2-Debug | No | Yes | 99 | NONE | http://download.opensuse.org/debug/distribution/13.2/repo/oss/ |
6 | repo-debug-update | openSUSE-13.2-Update-Debug | No | Yes | 99 | NONE | http://download.opensuse.org/debug/update/13.2/ |
7 | repo-debug-update-non-oss | openSUSE-13.2-Update-Debug-Non-Oss | No | Yes | 99 | NONE | http://download.opensuse.org/debug/update/13.2-non-oss/ |
8 | repo-non-oss | openSUSE-13.2-Non-Oss | Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/13.2/repo/non-oss/ |
9 | repo-oss | openSUSE-13.2-Oss | Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/13.2/repo/oss/ |
10 | repo-source | openSUSE-13.2-Source | No | Yes | 99 | NONE | http://download.opensuse.org/source/distribution/13.2/repo/oss/ |
11 | repo-update | openSUSE-13.2-Update | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/13.2/ |
12 | repo-update-non-oss | openSUSE-13.2-Update-Non-Oss | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/13.2-non-oss/

Video hardware/driver info:

00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0126] (rev 09)
Subsystem: Lenovo Device [17aa:21ce]
Kernel driver in use: i915

Again, this error is harmless.
And that you sometimes don’t even get that means that there’s some other problem anyway.

However, in case #2, I frequently don’t get anything because the VLC window may cover the terminal before the computer stops responding.

That would rather point to a hardware or graphics driver problem.
Can you reproduce the problem in recovery mode?

Have you tried with disabling hardware accelerated decoding completely?

Your vlc packages and repos are ok, but still run “sudo zypper dup --from 2” to make sure all multimedia-related packages come from Packman.

I am having the same problem with two machines here. No vídeo on vlc since upgrade to 2.2
Tryed all workarounds listed in this thread, none worked for me.
Do you wan’t me to send any info?

Yes:

  • exactly what “workarounds” have you tried?
  • what exactly is the “same problem” that you are having?
  • what are your repos and vlc packages
  • what graphics card/driver are you using?
  • have you tried recovery mode?

Things that might help as well:

  • Regenerate the VLC plugin registry:
sudo /usr/lib64/vlc/vlc-cache-gen -f /usr/lib64/vlc/plugins

or if you have a 32bit system:

sudo /usr/lib/vlc/vlc-cache-gen -f /usr/lib/vlc/plugins
  • remove or rename the VLC config/caches: ~/.config/vlc/, ~/.local/share/vlc/, and ~/.cache/vlc/

The workaaround’s I’ve tried were:
*Removed all vlc configuration files
*Tried all outputs in video output and hardware accelerated decoding
*Tried to regenerate the VLC plugin registry

The problem is that I am unable to play mp4 vídeos with vlc after 2.2 upgrade. Mplayer works fine for the same vídeos.

The repos for both machines are Oss, non-oss, updates, packman (nvidia for the desktop with nvidia graphics). All packages versions are from packman repo.

The desktop has an GeForce GT 630, the notebook uses its onboard i5 (I’m not with the machine here to check what’s exactly the GPU).

Didn’t try vlc recovery mode ( in fact didn’t even know that vlc had it - how to do it?)

That’s the output from command line when I try to play a mp4 video on the desktop (nvidia gpu):
marcelo@admcpd:~> VLC media player 2.2.0 Weatherwax (revision 2.2.0-0-g1349ef2)
[0000000001754818] pulse audio output error: PulseAudio server connection failure: Conexão recusada
[000000000167c0b8] core libvlc: Executando o VLC com a interface padrão. Use ‘cvlc’ para usar o VLC sem interface.
kfilemodule(11692) KMimeType::findByUrlHelper: Glob file refers to “audio/AMR” but this mimetype does not exist!
kfilemodule(11692) KMimeType::findByUrlHelper: Glob file refers to “audio/AMR-WB” but this mimetype does not exist!
kfilemodule(11692) KMimeType::findByUrlHelper: Glob file refers to “audio/AMR” but this mimetype does not exist!
kfilemodule(11692) KMimeType::findByUrlHelper: Glob file refers to “audio/AMR-WB” but this mimetype does not exist!
kfilemodule(11692) KMimeTypeRepository:: parents: “/usr/share/mime/subclasses” refers to unknown mimetype “application/vnd.ms-excel.sheet.binary.macroEnabled.12”
kfilemodule(11692) KMimeTypeRepository:: parents: “/usr/share/mime/subclasses” refers to unknown mimetype “application/vnd.ms-excel.addin.macroEnabled.12”
kfilemodule(11692) KMimeTypeRepository:: prents: “/usr/share/mime/subclasses” refers to unknown mimetype “application/vnd.ms-powerpoint.slideshow.macroEnabled.12”
kfilemodule(11692) KMimeTypeRepository:: parents: “/usr/share/mime/subclasses” refers to unknown mimetype “application/vnd.ms-excel.sheet.macroEnabled.12”
kfilemodule(11692) KMimeTypeRepository:: parents: “/usr/share/mime/subclasses” refers to unknown mimetype “application/vnd.ms-powerpoint.presentation.macroEnabled.12”
kfilemodule(11692) KMimeTypeRepository:: parents: “/usr/share/mime/subclasses” refers to unknown mimetype “application/vnd.ms-word.template.macroEnabled.12”
kfilemodule(11692) KMimeTypeRepository:: parents: “/usr/share/mime/subclasses” refers to unknown mimetype “application/vnd.ms-excel.template.macroEnabled.12”
kfilemodule(11692) KMimeTypeRepository:: parents: “/usr/share/mime/subclasses” refers to unknown mimetype “application/vnd.ms-powerpoint.template.macroEnabled.12”
kfilemodule(11692) KMimeTypeRepository:: parents: “/usr/share/mime/subclasses” refers to unknown mimetype “application/vnd.ms-word.document.macroEnabled.12”
kfilemodule(11692) KMimeTypeRepository:: parents: “/usr/share/mime/subclasses” refers to unknown mimetype “application/vnd.ms-powerpoint.slide.macroEnabled.12”
[VS] Software VDPAU backend library initialized
libva info: VA-API version 0.34.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_0_34

Then VLC stops responding. The interface works (I can open menus and cick buttons), but nothing happens. If I close the vlc window, the vlc process keeps running until I kill -9 it.
Note the pulseaudio msg. I do not use pulse audio on the desktop, but audio works fine, since I can play mp3 files on VLC with no problem.

I can send the same output details for de i5 notebook tomorrow.

I meant, choose “recovery mode” in “Advanced Options” in the boot menu, to use a generic video driver.
But this might not work at all with nvidia.

[VS] Software VDPAU backend library initialized
libva info: VA-API version 0.34.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_0_34

Remove the package libvdpau_va_gl1 if it is installed. This reroutes VDPAU to VA-API which is not supported by the nvida driver. And even worse it might be routed back to VDPAU again via vdpau-video (endless loop!).
I would not be surprised if that’s what causes your problem, and it seems to be that as your posted output does mention /usr/lib64/dri/nvidia_drv_video.so, i.e. vdpau-video.

Note the pulseaudio msg. I do not use pulse audio on the desktop, but audio works fine, since I can play mp3 files on VLC with no problem.

Yes, that’s normal. If the audio output is set to “Automatic”, VLC tries to connect to the PulseAudio daemon. If that’s not running, you get that message of course.
But then VLC just uses plain ALSA instead.

Removing libvdpau_va_gl1 did the trick!
This machine had it’s hardware and software upgraded, some junk was left behind.

I’ll check the notebook output tomorrow hope to fix it too!

Thanks! :slight_smile:

libvdpau_va_gl1 should only get installed automatically if xf86-video-intel is installed.
But if it is installed, it sets the libvdpau config to force its use even on nvidia systems.

I would think that disabling hardware acceleration completely in VLC should have helped too though.

I’ll check the notebook output tomorrow hope to fix it too!

I just want to note that this only really applies to nvidia systems. For intel systems, libvdpau_va_gl1 is actually preferred.
But even in this case you might still try to uninstall it, maybe it has problems with your particular graphics chipset.

The problem is definitely related to hardware acceleration with VLC 2.2. Switching all multimedia packages was successful, but had no positive effect. VLC works fine for me in recovery mode, and with Preferences->Input/Codecs->“hardware-accelerated decoding” disabled.