当前位置: 首页 > news >正文

【PyTorch 当前版本不支持 NVIDIA GeForce RTX 5060 Ti处理办法】

报错信息

X:\Stable-Diffusion-WebUI\system\python\lib\site-packages\torch\cuda\__init__.py:215: UserWarning:
NVIDIA GeForce RTX 5060 Ti with CUDA capability sm_120 is not compatible with the current PyTorch installation.
The current PyTorch install supports CUDA capabilities sm_50 sm_60 sm_61 sm_70 sm_75 sm_80 sm_86 sm_90.
If you want to use the NVIDIA GeForce RTX 5060 Ti GPU with PyTorch, please check the instructions at https://pytorch.org/get-started/locally/

从错误信息可知,PyTorch 当前版本不支持 NVIDIA GeForce RTX 5060 Ti 的 CUDA 计算能力 sm_120,这是导致 Stable Diffusion WEBUI 无法正常加载模型的关键所在。下面为你详细分析并提供解决办法:

问题分析

PyTorch 版本和 GPU 硬件之间存在兼容性问题。RTX 5060 Ti 的 CUDA 计算能力为 sm_120,然而当前安装的 PyTorch 版本仅仅支持到 sm_90(对应于 NVIDIA 的 Ada Lovelace 架构)。这表明你需要安装一个支持更新 GPU 架构的 PyTorch 版本。

解决办法

1. 安装支持 sm_120 的 PyTorch 版本

你要安装 nightly 版本的 PyTorch,该版本对最新的 GPU 架构提供支持。通过以下命令卸载现有的 PyTorch,然后安装 nightly 版本:

# 卸载当前的 PyTorch
pip uninstall torch torchvision torchaudio# 安装支持 CUDA 12.1 的 PyTorch nightly 版本
pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cu121
2. 验证 PyTorch 是否能够识别 GPU

安装完成后,你可以通过运行以下 Python 代码来验证 PyTorch 是否能够正确识别你的 GPU:

import torch
print(torch.cuda.is_available())  # 应该输出 True
print(torch.cuda.get_device_name(0))  # 应该输出 "NVIDIA GeForce RTX 5060 Ti"
print(torch.version.cuda)  # 显示 CUDA 版本
3. 其他需要注意的要点
  • CUDA 工具包:要保证你的系统已经安装了 CUDA 12.1 或更高版本。你可以从 NVIDIA 官方网站下载并安装。
  • Stable Diffusion WEBUI 设置:在启动 Stable Diffusion WEBUI 时,添加 --precision full --no-half 参数,以此避免在模型加载过程中出现精度问题。
  • 虚拟环境:建议在全新的虚拟环境中进行安装,这样可以防止旧版本依赖项造成干扰。

操作步骤

  1. 打开命令提示符,进入 Stable Diffusion WEBUI 所在的目录。
  2. 激活虚拟环境(如果有虚拟环境的话)。
  3. 按照上述命令卸载并重新安装 PyTorch。
  4. 安装完成后,尝试再次启动 Stable Diffusion WEBUI。

如果在安装过程中遇到网络问题,你可以考虑使用国内的镜像源,例如:

pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cu121 -i https://pypi.tuna.tsinghua.edu.cn/simple

后续检查

如果上述方法仍然无法解决问题,你可以尝试以下操作:

  1. 检查 Stable Diffusion WEBUI 是否有更新版本,更新到最新版本可能会解决兼容性问题。
  2. 查看 GitHub 上相关的 issue,了解其他用户是否也遇到了类似问题以及他们的解决方法。
  3. 考虑暂时使用 CPU 模式(添加 --skip-torch-cuda-test --use-cpu all 参数)来验证模型是否能够正常工作,不过这种方式的运行速度会比较慢。
http://www.dtcms.com/a/268013.html

相关文章:

  • 求医十年,病因不明,ChatGPT:你看起来有基因突变
  • 群晖(Synology)存储ext4视频文件删除的恢复方法
  • Java--指定控制台System.out.println的颜色
  • 408第三季part2 - 计算机网络 - 应用层
  • 洛谷 P1005 [NOIP 2007 提高组] 矩阵取数游戏
  • CentOS-6如何配置网络设置IP? 笔记250706
  • brpc怎么解决C++静态初始化顺序难题的?
  • 2025年7月最新多语言模型研发效能分析(Gemini 2.5 vs Claude 4 vs GPT-4.1)
  • Monorepo+Turborepo+Next常问问题详解
  • GitHub 趋势日报 (2025年07月04日)
  • Gin Web 服务集成 Consul:从服务注册到服务发现实践指南(下)
  • # IS-IS 协议 | LSP 传输与链路状态数据库同步机制
  • 网络爬虫认证的综合分析:从HTTP模拟到浏览器自动化
  • mac中创建 .command 文件,执行node服务
  • 微信小程序71~80
  • 善用关系网络:开源AI大模型、AI智能名片与S2B2C商城小程序赋能下的成功新路径
  • Web后端开发-SpringBootWeb入门、Http协议、Tomcat
  • Gin 框架中如何实现 JWT 鉴权中间件
  • 学习栈和队列的插入和删除操作
  • 网安系列【8】之暴力破解入门
  • 【机器学习深度学习】多分类评估策略
  • Solidity——什么是低级调用(low-level calls)和操作码的内联汇编
  • 一次内存“卡顿”全流程实战分析:从制造问题到优化解决
  • Apache Spark 4.0:将大数据分析提升到新的水平
  • 小架构step系列06:编译配置
  • 在C#中,可以不实例化一个类而直接调用其静态字段
  • 2025年03月 C/C++(四级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • python-转义字符
  • 李宏毅2025《机器学习》第四讲-Transformer架构的演进
  • 力扣971. 寻找图中是否存在路径【simple 拓扑排序/图 Java】