首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenCL:以非根方式运行“`clinfo`”所需的权限(功能)

问OpenCL:以非根方式运行“`clinfo`”所需的权限(功能)
EN

Stack Overflow用户
提问于 2015-09-07 06:44:37
回答 1查看 1.3K关注 0票数 3

我一直试图避免使用OpenCL (在英特尔GPU上,使用贝格网)作为根用户运行应用程序。不过,我似乎遇到了一些许可问题。clinfo似乎也出现了同样的权限问题。有什么简单的方法可以找出需要什么样的权限/功能吗?

当我以普通用户的身份从Linux控制台运行clinfo时,我得到以下信息:

代码语言:javascript
复制
drm_intel_gem_bo_context_exec() failed: Invalid argument
/dev/dri/card0 not authenticated
Device open failed, aborting...
error in /home/magnus/lcam-deb/libbeignet-lcam/src/cl_api.c line 298
Invalid device

就像root一样,它工作得很好。

如果我以同一个用户的身份启动X,然后在x终端中运行clinfo,那么它也能正常工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-27 12:45:42

对我来说,解决方案是在引导时将drm.rnodes=1传递给内核。我发现如何在beignet wiki上运行部分隐藏了这些信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32432585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档