大家好!
我刚刚制作了一台配备“AMD Radeon RX 480”显卡和“AMD FX-8370E”处理器的 PC。操作系统是 Ubuntu 16.04,我想使用开源驱动程序。我知道最近使用 AMDGPU 驱动程序可以实现这一点。我想使用 GPU 进行 Cycles 渲染,然后在 Blender 3D 中使用 OpenCL。我已经从 Padoka 存储库安装了 MESA 13 和 LLVM 4.0 + CLang 4.0。
当我执行命令时:
$ clinfo
Number of platforms 1
Platform Name Clover
Platform Vendor Mesa
Platform Version OpenCL 1.1 Mesa 13.1.0-devel - padoka PPA
Platform Profile FULL_PROFILE
Platform Extensions cl_khr_icd
Platform Extensions function suffix MESA
Platform Name Clover
Number of devices 1
Device Name AMD POLARIS10 (DRM 3.2.0 / 4.7.0-040700-generic, LLVM 4.0.0)
Device Vendor AMD
Device Vendor ID 0x1002
Device Version OpenCL 1.1 Mesa 13.1.0-devel - padoka PPA
Driver Version 13.1.0-devel - padoka PPA
Device OpenCL C Version OpenCL C 1.1
Device Type GPU
Device Profile FULL_PROFILE
Max compute units 36
Max clock frequency 0MHz
Max work item dimensions 3
Max work item sizes 256x256x256
Max work group size 256
incorrect number of operands in llvm.ident metadata
!1 = !{!"clang version 4.0.0-svn289636-0~x~padoka0 (trunk)", !"clang version 4.0.0-svn286863-0~x~padoka0 (trunk)"}
LLVM ERROR: Broken module found, compilation aborted!
我有之前的结果
Blender 3D 可以看到 GPU,但是渲染尝试时出现错误结果。
这是错误:
Device init success
Compiling OpenCL program base
OpenCL build failed with error CL_BUILD_PROGRAM_FAILURE, errors in console.
Error: Failed loading render kernel, see console for errors
有人知道如何解决这个问题吗?
谢谢!!!