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

运行Stable Diffusion遇Torch无法识别GPU及依赖安装失败求助

Stable Diffusion WebUI安装故障排查方案

配置信息

  • 显卡:GTX 980
  • CPU:i7 4790K
  • 系统:Windows 10(C盘为小容量SSD,D盘为2TB机械硬盘)
  • Python:3.10.6(安装在D盘)
  • WebUI位置:D:\SDlocal,脚本关联C盘appdata目录

报错详情

1. CUDA检测失败

运行webui-user.bat时触发:

File "D:\SDlocal\launch.py", line 64, in un raise
RuntimeError(message) RuntimeError: Error running command. Command:
"D:\SDlocal\venv\Scripts\python.exe" -c "import torch; assert
torch.cuda.is_available(), 'Torch is not able to use GPU; add
--skip-torch-cuda-test to COMMANDLINE_ARGS variaable to disable this check'"

2. 依赖安装失败

添加--skip-torch-cuda-test后出现:

Installing requirements for Web UI
Traceback (most recent call last):
File "D:\SDlocal\launch.py", line 306, in
prepare_environment()
File "D:\SDlocal\launch.py", line 258, in prepare_environment
run_pip(f"install -r {requirements_file}", "requirements for WebUI")
File "D:\SDlocal\launch.py", line 93, in run_pip
return run(f'"{python}" -m pip {args} --prefer-binary{index_url_line}', desc=f"Installing {desc}", errdesc=f"Couldn't install {desc}")
File "D:\SDlocal\launch.py", line 64, in run
raise RuntimeError(message)
RuntimeError: Couldn't install requirements for Web UI.
Command: "D:\SDlocal\venv\Scripts\python.exe" -m pip install -r requirements_versions.txt --prefer-binary
Error code: 1
stdout:

补充说明

已安装CUDA 11.6和对应驱动527.37,单独运行torch.cuda.is_available()返回True,但WebUI的CUDA检测仍不通过;怀疑跨盘路径导致问题,不会修改launch.py的环境配置逻辑。


解决步骤

1. 检查虚拟环境的Torch兼容性

WebUI自带的虚拟环境可能和全局Torch版本不匹配:

  • 打开CMD,进入虚拟环境:
    D:\SDlocal\venv\Scripts\activate.bat
    
  • 运行命令查看Torch状态:
    python -c "import torch; print(torch.__version__); print(torch.cuda.is_available())"
    
  • 如果返回False或Torch版本和CUDA 11.6不兼容,手动安装适配版本:
    pip install torch==1.13.1+cu116 torchvision==0.14.1+cu116 --extra-index-url https://download.pytorch.org/whl/cu116
    

2. 修复跨盘权限问题

  • 临时关闭杀毒软件、防火墙,右键webui-user.bat选择以管理员身份运行
  • 检查D:\SDlocal文件夹权限:右键→属性→安全→确保当前用户拥有完全控制权限

3. 强制指定全局Python路径

修改webui-user.bat,跳过虚拟环境直接用D盘的Python:

  • 编辑webui-user.bat,找到set PYTHON=,修改为你的Python实际路径(比如D:\Python310\python.exe):
    set PYTHON=D:\Python310\python.exe
    
  • 同时修改命令行参数:
    set COMMANDLINE_ARGS=--skip-torch-cuda-test --no-venv
    

4. 手动安装依赖

自动安装失败时,手动执行:

  • 进入D:\SDlocal目录,用虚拟环境或全局Python运行:
    pip install -r requirements_versions.txt --prefer-binary --timeout=600
    
  • --timeout=600是为了避免网络超时中断安装

5. 适配GTX 980老架构

GTX 980属于Maxwell架构,添加参数避免半精度运算报错:

  • 在COMMANDLINE_ARGS中追加:
    set COMMANDLINE_ARGS=--skip-torch-cuda-test --no-half-vae --precision full
    

内容的提问来源于stack exchange,提问作者R S

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 12:25:22