GNU/Linux >> Linux の 問題 >  >> Ubuntu

Vlcプレーヤー– VdpauバックエンドLibvdpau_nvidia.soを開くことができませんでしたか?

私は、VDPAUを使用するVLCで1030のハードウェアデコードを使用しないVLCでこの問題を解決するのに苦労しています。ここの誰かが私がこの問題を解決するのを手伝ってくれることを願っています。 H264とH265でも同じ問題が発生します。 VLCはCPUレンダリングに問題なくフォールバックしますが、NvidiaGT1030のVDPAUハードウェアデコードをロードできない理由を理解する必要があります。

始めるためのちょっとした情報…

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

編集: 質問は、VA-APIではなく、VDPAUハードウェアデコードを機能させることに関するものでした。いずれにせよ、VA-APIの指示に従った後でも、VLCがVA-APIまたはVDPAUのどちらを使用するように設定されているかに関係なく、ハードウェアデコードを正しく機能させることはできません。 OPへのコメントにエラーがあります。

エラーログ:

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

承認された回答:

この場合の問題は、VLCプレーヤーのスナップインストールにありました。

関連:Raspberry PiはUbuntuでUbuntuを実行できますか?

スナップインストールの削除:

sudo snap remove vlc

フォローアップ:

sudo apt-get remove --purge *vlc*

aptを使用してVLCをインストールします:

sudo apt-get install vlc

ビデオ出力のopenGLレンダリングで発生した別の問題については、390.77ドライバーを削除/パージし、ppa:graphics-driverを追加しました。 415.18をインストールしました。

修正後の良好なログ履歴の例:

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. CentOSで「エラー:rpmdbopenfailed」エラーを解決する方法

  2. Upnp / Dlna(クライアント)プレーヤーの推奨事項?

  3. 12.10のVlcメディアプレーヤーのサウンドの問題?

  1. Ubuntu11.10にVLCMediaPlayerをインストールする方法

  2. 9便利なVLCメディアプレーヤーのショートカットキー

  3. Vlc Media Player Stable Ppa For 10.10?

  1. UbuntuLinuxにVLCMediaPlayerをインストールする方法

  2. Vlcプレーヤーを完全に削除する方法は?

  3. 電子メールアカウントの作成時にドメインを開くことができないというエラーメッセージ