GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Vlc Player - Échec de l'ouverture du backend Vdpau Libvdpau_nvidia.so ?

J'ai eu du mal à résoudre ce problème avec VLC n'utilisant pas le décodage matériel de mon 1030 avec VLC utilisant VDPAU. J'espère que quelqu'un ici pourra m'aider à résoudre ce problème. Même problème pour H264 et H265. VLC revient très bien au rendu CPU, mais je dois comprendre pourquoi il n'est pas capable de charger le décodage matériel VDPAU pour ma Nvidia GT 1030.

Quelques infos pour commencer…

Distributor ID: Ubuntu
Description:    Ubuntu 18.04.1 LTS
Release:    18.04
Codename:   bionic

4.15.0-39-generic

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 390.77                 Driver Version: 390.77                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GT 1030     Off  | 00000000:01:00.0  On |                  N/A |
| 35%   28C    P8    N/A /  30W |    116MiB /  1996MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0       943      G   /usr/lib/xorg/Xorg                            62MiB |
|    0      1090      G   /usr/bin/gnome-shell                          52MiB |
+-----------------------------------------------------------------------------+

Information string: NVIDIA VDPAU Driver Shared Library  390.77  Tue Jul 10 22:09:49 PDT 2018
MPEG1                           0 65536  4096  4096
MPEG2_SIMPLE                    3 65536  4096  4096
MPEG2_MAIN                      3 65536  4096  4096
MPEG4_PART2_SP                  3  8192  2048  2048
MPEG4_PART2_ASP                 5  8192  2048  2048
HEVC_MAIN                      153 262144  8192  8192
HEVC_MAIN_10                   --- not supported ---
HEVC_MAIN_STILL                --- not supported ---
HEVC_MAIN_12                   --- not supported ---
HEVC_MAIN_444                  --- not supported ---

/usr/lib/i386-linux-gnu/vdpau/libvdpau_nvidia.so
/usr/lib/i386-linux-gnu/vdpau/libvdpau_nvidia.so.1
/usr/lib/i386-linux-gnu/vdpau/libvdpau_nvidia.so.390.77
/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_nvidia.so
/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_nvidia.so.1
/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_nvidia.so.390.77

VLC media player 3.0.4 Vetinari (revision 3.0.4-0-gf615db6)
[000000000210d3b0] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
Qt: Session management error: None of the authentication protocols specified are supported
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[00007f6c48c06a30] main decoder error: buffer deadlock prevented

Modifier : La question concernait le fonctionnement du décodage matériel VDPAU, et non VA-API. Quoi qu'il en soit, même après avoir suivi les instructions pour VA-API, le décodage matériel ne fonctionne toujours pas correctement, que VLC soit configuré pour utiliser VA-API ou VDPAU. Les erreurs peuvent être trouvées dans les commentaires à OP.

Journaux d'erreur :

VAProfileMPEG2Simple :  VAEntrypointVLD VAProfileMPEG2Main :    VAEntrypointVLD VAProfileMPEG4Simple :  VAEntrypointVLD VAProfileMPEG4AdvancedSimple :  VAEntrypointVLD <unknown profile> : VAEntrypointVLD VAProfileH264Main : VAEntrypointVLD VAProfileH264High : VAEntrypointVLD VAProfileVC1Simple :    VAEntrypointVLD VAProfileVC1Main : VAEntrypointVLD VAProfileVC1Advanced :   VAEntrypointVLD

Qt: Session management error: None of the authentication protocols specified are supported libva info: VA-API version 0.39.0 libva info: va_getDriverName() returns -1 libva error: va_getDriverName() failed with unknown libva error,driver_name=(null)

[00007f55080a34c0] vaapi_drm generic error: vaInitialize: unknown libva error libva info: VA-API version 0.39.0 libva info: va_getDriverName() returns -1 libva error: va_getDriverName() failed with unknown libva error,driver_name=(null)

[00007fae100a37a0] vaapi_drm generic error: vaInitialize: unknown libva error Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory [00007fae1cc0c400] main decoder error: buffer deadlock prevented QObject::~QObject: Timers cannot be stopped from another thread

Réponse acceptée :

Le problème dans ce cas était lié à l'installation instantanée du lecteur VLC.

En relation :Un Raspberry Pi peut-il exécuter Ubuntu dans Ubuntu ?

Suppression de l'installation instantanée avec :

sudo snap remove vlc

Suivez-le avec :

sudo apt-get remove --purge *vlc*

Installez VLC avec apt :

sudo apt-get install vlc

Pour un autre problème que j'ai eu avec le rendu openGL de la sortie vidéo, j'ai supprimé/purgé le pilote 390.77 et ajouté le ppa:graphics-driver et installé 415.18.

Exemple de bon historique de journal après correction :

VLC media player 3.0.4 Vetinari (revision 3.0.4-0-gf615db6332)[000055963f262570] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface. [00007fb868c09430] avcodec decoder: Using NVIDIA VDPAU Driver Shared Library 415.18 Thu Nov 15 21:34:27 CST 2018 for hardware decoding 
[00007fb868cc1d60] avcodec decoder: Using NVIDIA VDPAU Driver Shared Library 415.18 Thu Nov 15 21:34:27 CST 2018 for hardware decoding

Ubuntu
  1. Comment résoudre l'erreur «Erreur:échec de l'ouverture de rpmdb» dans CentOS

  2. 9 touches de raccourci utiles pour VLC Media Player

  3. Recommandations pour les lecteurs Upnp / Dlna (client) ?

  4. Problèmes de son Vlc Media Player dans 12.10?

  5. Comment supprimer complètement le lecteur Vlc ?

Comment découper une vidéo dans le lecteur multimédia VLC

Correction de l'erreur "VLC est incapable d'ouvrir la MRL" [Astuce rapide]

Comment installer VLC Player sur AlmaLinux 8

Comment installer VLC Media Player sur Ubuntu 14.04

Comment installer VLC Media Player sur Ubuntu 18.04 LTS

Comment installer VLC Media Player sur Linux Mint 20