AMD GPU将无法在Linux上与Blender的“Cycles Render”一起使用

332nm8kg  于 2023-10-16  发布在  Linux
关注(0)|答案(1)|浏览(158)

我最近在Fedora上使用了很多Blender和它的“Cycles Render”。但是Blender在渲染时变得越来越慢。所以我发现我的Blender只能用我的CPU渲染。我试着从终端运行Blender,所以我可以看到任何错误。如果我在渲染设置中将“Device”设置为“GPU Compute”,则会得到以下输出:

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

我的机器的规格是:

  • 操作系统:Fedora GNU/Linux 27
  • 搅拌机版本:2.79
  • 显卡:AMD Radeon RX 480使用amdgpu驱动程序(默认开源驱动程序)

所以看起来,Blender的循环渲染不会与我的AMD GPU一起工作。
有什么想法吗?

qyswt5oh

qyswt5oh1#

就我在发布文档上看到的而言,Blender循环引擎还没有完全针对所有AMD显卡进行优化,目前他们只支持GCN架构2.0及以上的AMD显卡。开发团队主要关注NVIDIA显卡(Blender也是针对Windows最优化的)。
但是,您也可以尝试更改设置,首先您必须确保在“系统”选项卡“计算设备”下的“用户首选项”中使用OpenCL而不是CUDA。然后,如果您的显卡不受支持,请在工作区的渲染属性上启用实验功能,这会警告您,这将使一切变得不稳定,这通常会使大多数AMD GPU可选择作为渲染设备。在渲染属性中,您还将选择您希望用于每个场景的计算设备。
此外,使用官方的AMD驱动程序将使渲染速度更快(这也是一个要求由搅拌机使用AMD卡),但它不适用于软呢帽据我所知。我建议把你的发行版换成Ubuntu。

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

现在,如果这不能解决问题,那么它必须是一个硬件问题或搅拌机错误,虽然你可以尝试在windows上运行它放弃它是一个硬件问题,如果你愿意做一个双 Boot 或usb Boot 测试。

相关问题