2013-11-27 24 views
1

我遇到了一些麻烦,让我的intel i965驱动程序与vaapi支持一起工作。vaainfo中的vaapi权限问题

目前vaapi支持仅作为root用户使用。如果我运行vaainfo非root用户我得到以下信息:

[[email protected] ~]$ /bin/vainfo 
libva info: VA-API version 0.34.0 
libva info: va_getDriverName() returns 1 
libva error: va_getDriverName() failed with operation failed,driver_name=i965 
vaInitialize failed with error code 1 (operation failed),exit 

用root权限(一切都看起来不错VLC是工作的罚款与VAAPI):

[[email protected] ~]$ sudo vainfo 
libva info: VA-API version 0.34.0 
libva info: va_getDriverName() returns 0 
libva info: Trying to open /usr/lib/dri/i965_drv_video.so 
libva info: Found init function __vaDriverInit_0_34 
libva info: va_openDriver() returns 0 
vainfo: VA-API version: 0.34 (libva 1.2.1) 
vainfo: Driver version: Intel i965 driver - 1.2.1.pre1 
vainfo: Supported profile and entrypoints 
    VAProfileMPEG2Simple   : VAEntrypointVLD 
    VAProfileMPEG2Main    : VAEntrypointVLD 
    VAProfileH264Baseline   : VAEntrypointVLD 
    VAProfileH264Main    : VAEntrypointVLD 
    VAProfileH264High    : VAEntrypointVLD 

什么毛病我安装?

[了Heiko @本地〜] $ getfacl的说明书的/ dev/DRI/card0 getfacl的说明书:Entferneführende '/' 冯absoluten Pfadnamen #文件:开发/ DRI/card0 #所有者:根 #组:视频 用户:: RW- 用户:顶尖舞者:RW- 组:: RW- 面具:: RW- 其他:: RW-

回答

1

我使用E18作为我的桌面环境时有同样的问题。 使用gnome-shell为我解决了vainfo的问题。 我发现的另一个解决方法是取消设置变量$ XDG_RUNTIME_DIR。

unset XDG_RUNTIME_DIR 

我不知道为什么这有助于,但它确实对我有所帮助。 我还发现了另一种可能的解决方法,但它不适用于我的情况: https://software.intel.com/en-us/forums/topic/490090 也许它适用于您。