AMD GPU不能与Blender" Cycles Render"在Linux上

时间:2018-01-25 15:19:57

标签: linux fedora blender amd

我和Blender一起工作过很多次" Cycles Render"最近在Fedora上。但是Blender在渲染时会慢慢变慢。所以我发现我的Blender只能用我的CPU渲染。我尝试从终端运行Blender,所以我可以看到任何错误。如果我设置"设备"到" GPU计算"在渲染设置中,我得到了这个输出:

Operaring system: Fedora GNU/Linux 27
Blender version: 2.79
Graphics card: AMD Radeon RX 480 using "amdgpu" driver (default open-source driver)

我的机器的规格是:

>>> a, b = iter((1, 2))
>>> a
1
>>> b
2
>>> [c, d] = iter((4, 5))
>>> c
4
>>> d
5

看起来,Blender的Cycle Render不能与我的AMD GPU一起工作...... 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

就我在发布文档中看到的而言,Blender循环引擎尚未针对所有AMD显卡进行全面优化,目前它们仅支持具有GCN架构2.0及更高版本的AMD卡。开发团队主要关注NVIDIA显卡(也是针对Windows最优化的blender)。

但是,您也可以尝试更改设置,首先必须确保在“系统”选项卡“计算设备”下的“用户首选项”中使用OpenCL而不是CUDA。然后,如果您的卡不受支持,请在工作区的渲染属性上启用实验性功能,这会警告您将使一切变得不稳定,这通常使大多数AMD GPU可以选择作为渲染设备。在渲染属性中,您还将选择希望用于每个场景的计算设备。

此外,使用官方的AMD驱动程序会使渲染更快(这也是Blender要求使用AMD卡的要求)但据我所知,它不适用于fedora。我建议你的发行版改为Ubuntu。

编辑:您必须使用官方AMD驱动程序获取所需的卡,我已经在支持的卡列表中检查了您 的卡,只是它< strong> IS 要求拥有AMD驱动程序而不是开源。根据blender文档,这是支持的卡https://en.wikipedia.org/wiki/List_of_AMD_graphics_processing_units列表。 但根据搅拌机文档,它必须是此列表中的驱动程序:https://support.amd.com/en-us/download/linux

现在,如果这不能解决问题,那么它必须是硬件问题或blender错误,尽管你可以尝试在Windows上运行它以丢弃它是硬件问题,如果你愿意做双启动或usb启动测试。