VDPAU doesn't work on openSUSE 13.1

Hi

after off-line DVD update I’ve installed the nvidia drivers (from the nvidia repository) and it seems to be working correctly. But the VDPAU doesn’t work:

vdpauinfo
display: :0   screen: 0
VDPAU capture: Enabled
vdp_imp_device_create_x11(0x1562010, 0, -, -)
VDPAU nvidia: Version: NVIDIA VDPAU Driver Shared Library  331.20  Wed Oct 30 17:39:35 PDT 2013
VDPAU nvidia: Error detected 10 204  5
VDPAU nvidia: Backtrace:
--: /usr/lib64/vdpau/libvdpau_nvidia.so.1 [0x7f8267a77000] DSO load base
00: /usr/lib64/vdpau/libvdpau_nvidia.so.1 [0x7f8267aacd69] 
01: /usr/lib64/vdpau/libvdpau_nvidia.so.1 [0x7f8267a9ca03] 
02: /usr/lib64/vdpau/libvdpau_nvidia.so.1 [0x7f8267a81705] vdp_imp_device_create_x11
    -> 1
Error creating VDPAU device: 1
binturong@Kosmik:~> 

It worked properly on openSuse 12.2. Do you have an idea what could be wrong?

And what graphics card do you have?
This message could indicate that it’s not supported by the driver.

Maybe the driver is not fully working?
Please install the package “Mesa-demo-x” and post the output of:

glxinfo | grep render

It seems to be working properly:


OpenGL renderer string: GeForce GTX 460/PCIe/SSE2
    GL_NVX_conditional_render, GL_NVX_gpu_memory_info, 
    GL_NV_conditional_render, GL_NV_copy_depth_to_color, GL_NV_copy_image, 
    GL_NV_parameter_buffer_object2, GL_NV_path_rendering, 
    GL_NVX_conditional_render, GL_NVX_gpu_memory_info, 
    GL_NV_conditional_render, GL_NV_copy_depth_to_color, GL_NV_copy_image, 
    GL_NV_parameter_buffer_object2, GL_NV_path_rendering, 

VDPAU works, but only with root privileges. How to allow it to user?

I wasn’t a memeber of video group :). Now it works like a charm.

Yeah, right.
Somehow I suspected this, that’s why I asked for the output of “glxinfo”.
But it should have been:

glxinfo | grep direct

Sorry!

Anyway, this is Access Denied , which should be fixed with the next systemd update for 13.1 (and the fix should be in 13.2 and following as well now)