GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Vlc Player:¿no se pudo abrir Vdpau Backend Libvdpau_nvidia.so?

He estado luchando para resolver este problema con VLC que no usa la decodificación de hardware de mi 1030 con VLC usando VDPAU. Espero que alguien aquí pueda ayudarme a resolver este problema. Mismo problema para H264 y H265. VLC recurre a la representación de la CPU sin problemas, pero necesito averiguar por qué no puede cargar la decodificación de hardware VDPAU para mi Nvidia GT 1030.

Un poco de información para empezar...

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

Editar: La pregunta se refería a hacer funcionar la decodificación de hardware VDPAU, no VA-API. De cualquier manera, incluso después de seguir las instrucciones para VA-API, aún no se puede lograr que la decodificación de hardware funcione correctamente, ya sea que VLC esté configurado para usar VA-API o VDPAU. Los errores se pueden encontrar en los comentarios a OP.

Registros de errores:

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

Respuesta aceptada:

El problema en este caso fue con la instalación rápida del reproductor VLC.

Relacionado:¿Puede una Raspberry Pi ejecutar Ubuntu en Ubuntu?

Eliminando la instalación rápida con:

sudo snap remove vlc

Siguiendo con:

sudo apt-get remove --purge *vlc*

Instale VLC con apto:

sudo apt-get install vlc

Para otro problema que tuve con la representación openGL de la salida de video, eliminé/purgué el controlador 390.77 y agregué ppa:graphics-driver e instalado 415.18.

Ejemplo de buen historial de registro después de la corrección:

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. Cómo instalar VLC Media Player en Ubuntu 11.10

  2. Cómo resolver el error "Error:rpmdb open fail" en CentOS

  3. 9 teclas de acceso directo útiles de VLC Media Player

  4. Cómo instalar VLC Media Player en Ubuntu Linux

  5. Upnp / Dlna (cliente) ¿Recomendaciones de jugadores?

Cómo recortar un video en VLC media player

Corrección del error "VLC no puede abrir el MRL" [Consejo rápido]

Cómo instalar VLC Player en AlmaLinux 8

Cómo instalar VLC Media Player en Ubuntu 14.04

Cómo instalar VLC Media Player en Ubuntu 18.04 LTS

Cómo instalar VLC Media Player en Linux Mint 20