Skip to content

GPU 与 Cycles 渲染

切换到渲染视图时崩溃、白屏或短暂无响应,不一定由 BFJ 引起。Cycles 设备、显卡驱动、首次内核编译、场景显存占用和第三方扩展都可能产生相似症状。

首次切换后长时间没有画面

首次使用某个 Cycles 设备时,Blender 可能需要编译渲染内核。状态栏或控制台出现类似 Loading render kernels 的信息时:

  1. 保持 Blender 前台运行并等待编译完成。
  2. 不要连续切换渲染设备或反复强制结束进程。
  3. 完成后保存偏好设置并正常退出 Blender。
  4. 下次启动仍可能在驱动、Blender 或内核缓存更新后重新编译。

截图待补

此处将补充 Blender 5.2 首次编译 Cycles 内核时的状态提示。不同设备和语言下提示文字可能不同。

切换渲染视图后崩溃

1. 用空白场景确认

新建空白文件,只保留默认场景,然后切换到渲染视图:

  • 空白场景正常:问题更可能与原场景的几何复杂度、纹理、修改器或显存占用有关。
  • 空白场景也崩溃:继续检查渲染设备、驱动和扩展冲突。

2. 检查 Cycles 设备

打开 编辑 → 偏好设置 → 系统 → Cycles 渲染设备

  • NVIDIA Windows 设备通常会显示 CUDA 或 OptiX;
  • AMD Windows 设备通常会显示 HIP;
  • Apple Silicon Mac 通常使用 Metal;
  • 如果没有兼容设备,先使用 CPU 验证问题是否与 GPU 后端有关。

一次只更改一个选项,每次更改后在同一个简单场景中验证。不要把“切换为某个后端”当作所有崩溃的通用修复。

截图待补

此处将补充 Blender 5.2 在 Windows 和 Apple Silicon Mac 上的 Cycles 设备设置截图。

3. 更新系统环境

  • Windows:从 NVIDIA、AMD 或 Intel 官方渠道安装与设备匹配的稳定驱动。
  • macOS:安装适用于当前设备的稳定系统更新。
  • 如果问题刚好从某次驱动、系统或 Blender 升级后出现,请把升级前后的版本写入问题报告。

4. 降低场景负载

在原文件的副本中逐项测试:

  • 隐藏高细分或高面数对象;
  • 暂停会大量增加几何体的修改器;
  • 降低纹理分辨率或关闭暂时不需要的纹理;
  • 检查实例是否被意外实现为大量独立几何体;
  • 观察系统内存和显存是否耗尽。

白屏或界面无响应

先等待首次内核编译完成。如果控制台没有编译信息,且空白场景持续无响应:

  1. 记录无响应前的最后一步。
  2. 从终端或命令提示符启动 Blender,保留控制台输出。
  3. 禁用其他第三方扩展并重启,再重复测试。
  4. 最后再禁用 BFJ 并重启,使用同一文件、同一步骤进行对照。
对照结果初步判断
禁用 BFJ 后仍发生更可能是 Blender、驱动、场景或其他扩展问题
只有启用 BFJ 时发生更可能与 BFJ 或 BFJ 与其他扩展的交互有关
只在某个 .blend 文件发生优先制作可复现的最小文件

对照结果不是最终结论,但能显著缩小排查范围。准备好日志和最小文件后,参阅如何报告问题