求助:Stable Diffusion仅用GPU约40%算力致生成速度骤降
解决Stable Diffusion(automatic1111)GPU使用率低、生成速度下降的方案
一、检查显卡驱动与进程占用
- 确认NVIDIA驱动为RTX 3080Ti适配的最新稳定版,避免使用测试版驱动。
- 执行
nvidia-smi命令,查看是否有其他进程占用GPU资源,关闭无关进程释放算力。
二、调整启动参数
- 在webui启动脚本(webui.bat/webui.sh)中添加以下参数,强制GPU高效运算:
--xformers --force-enable-xformers --opt-sdp-attention --no-half-vae - 移除
--lowvram/--medvram这类显存限制参数(你的显存未占满,无需启用)。
三、验证PyTorch与CUDA兼容性
- 进入automatic1111的虚拟环境,执行以下代码确认环境正确性:
若输出import torch print(torch.cuda.is_available()) print(torch.version.cuda)True且CUDA版本与显卡驱动匹配,说明环境正常;否则重装对应版本的PyTorch(推荐CUDA 11.8版本)。
四、排查模型与插件问题
- 暂时禁用所有第三方插件,重启后测试生成速度,确认是否存在插件冲突。
- 重新下载SDXL基础模型与Refiner模型,校验文件完整性,排除模型损坏导致的低效计算。
五、系统层面优化
- 关闭Windows「硬件加速GPU调度」(路径:设置>系统>显示>图形设置),部分RTX 30系显卡开启后会出现兼容性问题。
- 将系统电源模式设为「高性能」,避免CPU/GPU自动降频。
内容的提问来源于stack exchange,提问作者Liam
相关产品推荐
相关产品推荐

