You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Stable Diffusion扩展SadTalker仅用CPU运行,GPU未利用求助

解决SadTalker仅使用CPU运行的问题

针对AMD RX 580 8GB显卡下SadTalker不调用GPU、但txt2img功能正常的情况,可尝试以下方案:

1. 手动切换SadTalker的GPU配置

打开Stable Diffusion WebUI的SadTalker扩展设置页,找到GPU设备选择或启用GPU加速相关选项,确保已选中对应的AMD GPU设备,而非默认的CPU选项。部分版本的SadTalker会默认优先使用CPU,需手动切换。

2. 补充AMD专属启动参数

在webui-user.bat的启动参数中添加AMD显卡适配参数:

  • 追加--rocm(适配AMD的ROCm计算框架,需确保已安装对应驱动)
  • 若为Windows系统,可额外添加--no-half-vae,避免显存不足导致GPU fallback到CPU

修改后的webui-user.bat启动参数示例:

set COMMANDLINE_ARGS=--medvram --disable-safe-unpickle --rocm --no-half-vae

3. 验证PyTorch对AMD GPU的识别

打开WebUI的终端窗口,执行以下代码检查PyTorch是否正确识别GPU:

import torch; print(torch.cuda.is_available())

若返回True,说明PyTorch已适配GPU;若返回False,需重新安装适配AMD的ROCm版本PyTorch。

4. 更新SadTalker扩展

在WebUI的扩展管理页面,找到SadTalker并点击更新按钮。部分旧版本的SadTalker对AMD显卡支持不完善,更新后可修复GPU调用逻辑。

5. 调整显存分配策略

若--medvram参数仍无法满足SadTalker的显存需求,可尝试:

  • 替换为--lowvram参数进一步降低显存占用
  • 暂时移除--medvram,使用默认显存模式(若系统剩余显存充足)

内容的提问来源于stack exchange,提问作者Katy Brown

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 01:34:58