Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux OpenCL:以非根用户身份运行'clinfo'所需的权限(功能)_Linux_Opencl_Intel - Fatal编程技术网

Linux OpenCL:以非根用户身份运行'clinfo'所需的权限(功能)

Linux OpenCL:以非根用户身份运行'clinfo'所需的权限(功能),linux,opencl,intel,Linux,Opencl,Intel,我正试图摆脱一直使用OpenCL(在Intel GPU上,使用beignet)作为root用户运行应用程序的做法。不过,我似乎遇到了一些权限问题clinfo似乎显示了相同的权限问题。是否有一些简单的方法来确定需要哪些权限/功能 当我以普通用户的身份从Linux控制台运行clinfo时,我得到以下信息: drm_intel_gem_bo_context_exec() failed: Invalid argument /dev/dri/card0 not authenticated Device o

我正试图摆脱一直使用OpenCL(在Intel GPU上,使用beignet)作为root用户运行应用程序的做法。不过,我似乎遇到了一些权限问题
clinfo
似乎显示了相同的权限问题。是否有一些简单的方法来确定需要哪些权限/功能

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

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,然后在xterminal中运行
clinfo
,它也可以正常工作。

对我来说,解决方案是在引导时将
drm.rnodes=1
传递到内核。我在上的“如何运行”部分找到了隐藏的信息。

您解决了问题吗?我也有类似的问题