使用AMD Radeon RX580实现Blender4.5.3 LTS(4.0+)Cycles渲染(基于ZLUDA 3)
介绍
最近一段时间,我有使用Blender的需求,所以就在官网上下载了最新的Blender 4.5.3 LTS。
可是使用Cycles渲染的时候却发现Blender的Cycles渲染器早已经不支持RX580这种类型的AMD老显卡。
题外话(我知道强行使用RX580渲染很慢,就和GTX1060一样慢,没法和现在的RTX系列显卡相比,但这张卡不还没坏掉吗,所以想要榨干它的最后一滴!)
就在苦思冥想之际,我想起了去年有人使用ZLUDA 实现了AMD显卡硬件也能在Blender中使用CUDA,所以我也就尝试了一下。

开始折腾
经过很多的搜索,参考《不支持的AMD GPU的Blender Cycles_哔哩哔哩_bilibili》视频中的信息。
我们只需要在【GitHub - vosen/ZLUDA: CUDA on non-NVIDIA GPUs】上下载ZLUDA,并成功运行它即可让AMD Radeon RX580在Blender上使用CUDA进行Cycles进行渲染。
经过多次的下载和尝试,参考了《2024年9月底了,老AMD显卡还能不能吃上StableDiffusion? - 哔哩哔哩》和《🔥新增RX580⚙️ 完整指南:如何使用 AMD CUDA环境部署工具快速配置 ComfyUI_哔哩哔哩_bilibili》
最终锁定ZLUDA 3是AMD Radeon RX580最终能够使用的版本。
使用
其实很简单,直接将ZLUDA 3随便扔到某个地方,配置一下系统环境就完成了。
要用来运行Blnder的时候只需要打开终端,输入“zluda+空格”,然后将Blender拖入其中回车即可运行。
例如:
1 | zluda "E:\Program Files\zluda\blender-4.2.14-windows-x64\blender.exe" |
出现问题

初次尝试后却发现它虽然能够在CUDA中显示硬件,但是在使用Cycles渲染器的时候会出现报错。
多次尝试后却发现它仅能够运行在Blender4.0版本,再往上的版本就会出现问题。这和我的预期并不相同,毕竟已经使用了Blender 4.5创建了项目。
解决问题
在百度中搜索了一下,发现全都是没有用处的东西,或者不相干的玩意。不得不吐槽百度这个中文互联网第一大搜索引擎咋就成了这样呢?
在Bing中搜索了相关问题后,ZLUDA won't work with higher version of Blender 4.0+ (Blender 4.2 Alpha tested) · Issue #146 · vosen/ZLUDA的帖子映入眼帘。
有讨论总比什么都没有好多了。
根据BaalNetbek 在 Mar 29, 2024的回复:I compiled the latest version and it’s working with 4.1. You can try yourself. zluda-3-windows_7d4147c.zip
我尝试下载了他所编译的ZLUDA后,发现它能够在Blender 4.2 和4.5上运行起来了。

资料参考
- 不支持的AMD GPU的Blender Cycles_哔哩哔哩_bilibili
- 2024年9月底了,老AMD显卡还能不能吃上StableDiffusion? - 哔哩哔哩
- 🔥新增RX580⚙️ 完整指南:如何使用 AMD CUDA环境部署工具快速配置 ComfyUI_哔哩哔哩_bilibili
- ZLUDA won't work with higher version of Blender 4.0+ (Blender 4.2 Alpha tested) · Issue #146 · vosen/ZLUDA