rocm 7.1 on ryzen ai+ max 395 gpu – segmentation fault

这个 segfault 通常出现在 Strix Halo / Ryzen AI MAX 395(gfx1151)平台上,用 ROCm 7.1 运行 ComfyUI WanVideoWrapper 加载 WAN 模型权重时崩溃;优先把 ROCm 升级到 7.2 及以上(并配套更新内核)来排查。

快速结论:这个 segfault 通常出现在 Strix Halo / Ryzen AI MAX 395(gfx1151)平台上,用 ROCm 7.1 运行 ComfyUI WanVideoWrapper 加载 WAN 模型权重时崩溃;优先把 ROCm 升级到 7.2 及以上(并配套更新内核)来排查。

适用环境:ComfyUI + ComfyUI-WanVideoWrapper;Linux,Python 3.12;AMD 平台 Ryzen AI MAX 395(Strix Halo,gfx1151);ROCm 7.1;WAN 14B 模型。

最快修复方案:升级到 ROCm 7.2.3,并安装新内核(评论中验证的内核版本为 6.18.9-061809-generic #202602061654),升级后问题消失。

注意事项:该修复属于平台层(ROCm 运行时)修复,不是 WanVideoWrapper 节点本身的配置问题;如果仍在 ROCm 7.1 或更低版本,仅调整 device 设置(cpu/gpu)无法绕开崩溃。

问题场景

用户在 Strix Halo(Ryzen AI MAX 395,gfx1151)上通过 ComfyUI 运行 ComfyUI-WanVideoWrapper,加载 WAN 14B 模型并执行 WANVideo TextEncode / 模型权重加载到设备阶段时触发 segmentation fault。无论 device 设为 cpu 还是 gpu,崩溃都发生在权重加载环节(set_module_tensor_to_device)。

报错原文

rocm 7.1 on ryzen ai+ max 395 gpu - segmentation fault

Fatal Python error: Segmentation fault

Stack (most recent call first):
  File "/home/aadmin/ComfyUI/custom_nodes/ComfyUI-WanVideoWrapper/utils.py", line 186 in set_module_tensor_to_device
  File "/home/aadmin/ComfyUI/custom_nodes/ComfyUI-WanVideoWrapper/nodes_model_loading.py", line 921 in load_weights
  File "/home/aadmin/ComfyUI/custom_nodes/ComfyUI-WanVideoWrapper/nodes_sampler.py", line 125 in process

原因分析

维护者确认这是 ROCm ≤ 7.1 在 Strix Halo(gfx1151)上的已知问题:ROCR-Runtime 中 gfx1151 的 VGPR 计数不正确,导致 GPU 内存操作期间崩溃(segfault)。该修复已在 ROCm 7.2 中合入,因此 user 升级到 7.2.3 后问题消失。

环境排查

  • 确认 GPU 平台是否为 Strix Halo / Ryzen AI MAX 395(gfx1151)。
  • 确认安装的 ROCm 版本是否为 7.1 或更低(这是触发条件)。
  • 确认内核版本,评论中验证可用的内核为 6.18.9-061809-generic #202602061654。
  • 确认 ComfyUI 与 ComfyUI-WanVideoWrapper 版本/提交状态。
  • 确认 Python 版本(日志为 Python 3.12)。

解决步骤

  1. 确认当前 ROCm 版本为 7.1 或更低,且 GPU 为 gfx1151(Strix Halo / Ryzen AI MAX 395)。
  2. 升级 ROCm 到 7.2 及以上(Issue 中验证的版本为 7.2.3),获取包含 gfx1151 VGPR 计数修复的 ROCR-Runtime。
  3. 配套更新内核到验证过的版本(6.18.9-061809-generic #202602061654),然后重启系统。
  4. 重新启动 ComfyUI,重新加载 WAN 14B 工作流进行测试。

验证方法

升级 ROCm 与内核后,重新运行原先会崩溃的 WANVideo TextEncode / 模型加载流程,确认不再出现 Segmentation fault,且模型权重能正常加载到设备并继续采样。Issue 中用户反馈升级到 ROCm 7.2.3 后问题已消失。

参考来源

kijai/ComfyUI-WanVideoWrapper #2024

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

这个方案解决了吗?

celebrityanime
celebrityanime
文章: 25518

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注