由于我有一个 Intel HD 5000 并且希望 Blender 工作得更快一点,我试图让 Intel 的 OpenCL 支持在我的 Ubuntu 14.04 上工作。我安装了clinfo,ocl-icd-libopencl1以及来自英特尔的最新 OpenCL SDK(尽管它们似乎不再提供 deb 包,因此“正在安装”)。
现在“安装”了 OpenCL SDK,我得到以下内容/etc/OpenCL/vendors/:
intel64.icd -> /etc/alternatives/opencl-intel-runtime-icd
Run Code Online (Sandbox Code Playgroud)
并在/etc/alternatives/:
opencl-intel-runtime-icd -> /opt/intel/intel-opencl-1.2-4.6.0.92/opencl-1.2-4.6.0.92/etc/intel64.icd
opencl-libOpenCL.so -> /opt/intel/intel-opencl-1.2-4.6.0.92/opencl-1.2-4.6.0.92/lib64/libOpenCL.so
Run Code Online (Sandbox Code Playgroud)
所有符号链接似乎都设置正确。
然后的内容intel64.icd是:
/opt/intel/intel-opencl-1.2-4.6.0.92/opencl-1.2-4.6.0.92/lib64/libintelocl.so
Run Code Online (Sandbox Code Playgroud)
这也存在。
现在,当我打电话时,clinfo我得到:
E: -1
Run Code Online (Sandbox Code Playgroud)
并且 Blender 似乎也无法识别 OpenCL。
我现在没有想法,还有什么要测试的还是我错过了设置步骤?
编辑:
现在我执行了这个并得到以下内容:
clDeviceQuery Starting...
2 OpenCL Platforms found
CL_PLATFORM_NAME: Experiment Intel Gen OCL Driver
CL_PLATFORM_VERSION: OpenCL 1.1 beignet 0.3
OpenCL Device Info:
No …Run Code Online (Sandbox Code Playgroud) 亲戚有一台装有 Ubuntu 16.04 的笔记本电脑,它会自动更新其软件。几个月后,他们面临着一个完整的根分区并且无法再启动 XServer(除其他外)。
调查这一点,他们有大约 10GB 的旧内核文件。所以步骤
linux-generic并设置linux-image-generic为手动,因为没有它,您会丢失该机器上不需要的所有内核头文件。我现在缺少的是第 3 步,我可以定期告诉系统不仅执行自动清理,还执行自动删除并删除所有未使用的内核包。
有这样的事情还是我必须手动破解一些东西?