【发布时间】:2018-07-04 21:38:39
【问题描述】:
我一直在使用 Blender,最近在 Fedora 上进行了“循环渲染”。但是 Blender 在渲染时会变得越来越慢。所以我发现我的 Blender 只能用我的 CPU 渲染。我尝试从终端运行 Blender,所以我可以看到任何错误。如果我在渲染设置中将“设备”设置为“GPU 计算”,我会得到以下输出:
DRM_IOCTL_I915_GEM_APERTURE failed: Invalid argument
Assuming 131072kB available aperture size.
May lead to reduced performance or incorrect rendering.
get chip id failed: -1 [2]
param: 4, val: 0
我的机器规格是:
Operaring system: Fedora GNU/Linux 27
Blender version: 2.79
Graphics card: AMD Radeon RX 480 using "amdgpu" driver (default open-source driver)
看来,Blender 的循环渲染不适用于我的 AMD GPU... 有什么想法吗?
【问题讨论】:
-
不确定消息是否失败,设置gpu渲染后有什么不同吗?你换了tile size吗?虽然this answer 很长,而且主要是关于 nvidia,但您会在底部找到一些 opencl 信息。首先检查您是否可以让 opencl 与其他东西一起工作,例如 clinfo 或 clpeak。
-
@sambler 搅拌机文档说,我可以使用“--debug-value 256”启动搅拌机,以获得一些渲染调试设置。现在我有一个额外的“调试”选项卡,所以更改 OpenCL 设置,我可以将内核更改为“mega”。现在我可以选择我的显卡作为 opencl 设备。但是当我尝试使用这些设置进行渲染时,搅拌机崩溃了... OpenCL 错误(AMD Radeon (TM) RX 480 Graphics (AMD POLARIS10 / DRM 3.19.0 / 4.14.14-300.fc27.x86_64, LLVM 5.0.0) ): Shader Stats: SGPRS: 27 VGPRS: 49 Code Size: 7068 LDS: 10 Scratch: 0 Max Waves: 5 Spilled SGPRs: 0 Spilled VGPRs: 0 PrivMem VGPRs: 0
-
最好的建议是report it as a bug,RX480 看起来是受支持的设备。