You are not logged in.

#1 2013-09-14 13:26:47

everytrash
Member
Registered: 2011-07-26
Posts: 16

Missing "libvdpau_nouveau.so" after update...

Hi

After updating my "archlinux" installation with "pacman -Syu" I can't find the "libvdpau_nouveau.so" anymore.
mplayer and slim are missing this libary.

slim[458]: Failed to open VDPAU backend libvdpau_nouveau.so:
MPlayer SVN-r36285-4.8.1 (C) 2000-2013 MPlayer Team
205 audio & 424 video codecs
Playing big_buck_bunny_720p_surround.avi.
libavformat version 55.7.100 (internal)
AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
AVI: ODML: Building ODML index (2 superindexchunks).
VIDEO:  [FMP4]  1280x720  24bpp  24.000 fps  4001.7 kbps (488.5 kbyte/s)
Clip info:
 Software: AVI-Mux GUI 1.17.7, Aug  8 2006  20:59:17
Load subtitles in ./
Failed to open VDPAU backend libvdpau_nouveau.so: cannot open shared object file: No such file or directory
[vdpau] Error when calling vdp_device_create_x11: 1
Error opening/initializing the selected video_out (-vo) device.

I think this packets are the culprit:

mesa-9.2.0-2-x86_64.pkg.tar.xz
mesa-libgl-9.2.0-2-x86_64.pkg.tar.xz
nouveau-dri-9.2.0-2-x86_64.pkg.tar.xz

sudo pacman -Ql nouveau-dri:

nouveau-dri /usr/
nouveau-dri /usr/lib/
nouveau-dri /usr/lib/gallium-pipe/
nouveau-dri /usr/lib/gallium-pipe/pipe_nouveau.so
nouveau-dri /usr/lib/xorg/
nouveau-dri /usr/lib/xorg/modules/
nouveau-dri /usr/lib/xorg/modules/dri/
nouveau-dri /usr/lib/xorg/modules/dri/nouveau_dri.so
nouveau-dri /usr/lib/xorg/modules/dri/nouveau_vieux_dri.so
nouveau-dri /usr/share/
nouveau-dri /usr/share/licenses/
nouveau-dri /usr/share/licenses/nouveau-dri/
nouveau-dri /usr/share/licenses/nouveau-dri/LICENSE

pacman -Ql libvdpau

libvdpau /etc/
libvdpau /etc/vdpau_wrapper.cfg
libvdpau /usr/
libvdpau /usr/include/
libvdpau /usr/include/vdpau/
libvdpau /usr/include/vdpau/vdpau.h
libvdpau /usr/include/vdpau/vdpau_x11.h
libvdpau /usr/lib/
libvdpau /usr/lib/libvdpau.so
libvdpau /usr/lib/libvdpau.so.1
libvdpau /usr/lib/libvdpau.so.1.0.0
libvdpau /usr/lib/pkgconfig/
libvdpau /usr/lib/pkgconfig/vdpau.pc
libvdpau /usr/lib/vdpau/
libvdpau /usr/lib/vdpau/libvdpau_trace.so
libvdpau /usr/lib/vdpau/libvdpau_trace.so.1
libvdpau /usr/lib/vdpau/libvdpau_trace.so.1.0.0
libvdpau /usr/share/
libvdpau /usr/share/licenses/
libvdpau /usr/share/licenses/libvdpau/
libvdpau /usr/share/licenses/libvdpau/COPYING

Any idea? Thanks

Offline

#2 2013-09-14 13:41:57

msthev
Member
Registered: 2012-04-05
Posts: 177

Offline

#3 2013-09-14 13:59:19

everytrash
Member
Registered: 2011-07-26
Posts: 16

Re: Missing "libvdpau_nouveau.so" after update...

I can't believe this ... I never had problems with "nouveau" and "vdpau" great... No message, nothing.

Offline

#4 2013-09-14 15:17:03

msthev
Member
Registered: 2012-04-05
Posts: 177

Re: Missing "libvdpau_nouveau.so" after update...

Then you should definitely comment on this bug report.

Offline

#5 2013-09-20 06:11:47

headkase
Member
Registered: 2011-12-06
Posts: 1,986

Re: Missing "libvdpau_nouveau.so" after update...

Can someone elaborate if this is why I'm getting this message from vainfo:

$ vainfo
libva info: VA-API version 0.34.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/nouveau_drv_video.so
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

?

The file "/usr/lib/dri/nouveau_drv_video.so" does not exist in my file-system.  I do not know which package it is supposed to be sourced from.

Last edited by headkase (2013-09-20 06:13:30)

Offline

#6 2013-09-20 06:38:28

karol
Archivist
Registered: 2009-05-06
Posts: 25,440

Re: Missing "libvdpau_nouveau.so" after update...

Have you tried the workaround from the bug report?

Offline

#7 2013-09-20 07:05:58

headkase
Member
Registered: 2011-12-06
Posts: 1,986

Re: Missing "libvdpau_nouveau.so" after update...

karol wrote:

Have you tried the workaround from the bug report?

I'm missing a different file than the bug workaround.  My video plays but in software mode not hardware.  "vainfo" should return a list of hardware accelerated modes but in my case the library that fulfills that function is missing.  In this thread I'm asking is if that file has indeed been removed for the time being from Arch's version of mesa.

Offline

#8 2013-09-20 07:12:47

karol
Archivist
Registered: 2009-05-06
Posts: 25,440

Re: Missing "libvdpau_nouveau.so" after update...

Offline

#9 2013-09-20 07:16:31

headkase
Member
Registered: 2011-12-06
Posts: 1,986

Re: Missing "libvdpau_nouveau.so" after update...

Thanks karol, I'm going to leave this one for now.  When a new mesa is released I'll check vainfo again.  I switched to nouveau from proprietary nVidia and under nVidia vainfo worked.  It is not a critical problem, I'm just trying to see if I can get smooth YouTube videos in full-screen on my 1080p monitor.. wink

Offline

#10 2013-09-22 19:33:38

headkase
Member
Registered: 2011-12-06
Posts: 1,986

Re: Missing "libvdpau_nouveau.so" after update...

I solved getting video acceleration on my machine.

First, I switched to the nVidia proprietary drivers, so:

$ vainfo
libva info: VA-API version 0.34.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_0_33
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.34 (libva 1.2.1)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileMPEG4Simple            :	VAEntrypointVLD
      VAProfileMPEG4AdvancedSimple    :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD

Then in Chromium and chromium-pepper-flash-stable from AUR: enter "chrome://flags" in the URL bar.  Then enable over-riding the software rendering list.

This gives accelerated video rendering and software video decoding which you can verify by right-clicking on a YouTube video and selecting "stats for nerds."

Supporting packages:

extra/libva 1.2.1-1 [installed]
    Video Acceleration (VA) API for Linux
extra/libva-vdpau-driver 0.7.4-1 [installed]
    VDPAU backend for VA API
extra/libvdpau 0.7-1 [installed]
    Nvidia VDPAU library

Last edited by headkase (2013-09-22 19:38:02)

Offline

Board footer

Powered by FluxBB