【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.pswp.cn/web/88062.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/88062.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Docker部署PaddleX实现PaddleOcr

Docker部署PaddleX实现PaddleOcr 一、版本说明二、安装PaddleX三、基础服务化部署四、接口调用实现表格识别五、调参优化一、版本说明 PaddleX 3.0Ubuntu20.04.1Docker version 26.1.3, build 26.1.3-0ubuntu1~20.04.1二、安装PaddleX 查看服务器信息 docker安装PaddleX 根据 …

深入学习c++之---AVL树

VL树简介​ AVL树是一种自平衡二叉搜索树,通过平衡因子(Balance Factor, BF)​和旋转操作,确保树始终保持平衡,避免退化成链表,从而保证查找、插入、删除的时间复杂度稳定在 ​O(log n)​。 ​核心特点​…

【PTA数据结构 | C语言版】输出 1 ~ n

本专栏持续输出数据结构题目集,欢迎订阅。 文章目录题目代码题目 给定正整数 n,输出 1 ~ n,每个数字占一行。 本题旨在测试不同的算法在各种数据情况下的表现。各组测试数据特点如下: 数据 0:测试基本正确性&#x…

如何禁止用户复制页面内容?

某些特定的业务场景下,我们可能会有禁止用户复制页面内容的需求。比如: 付费内容保护:在线小说、付费课程等,希望防止内容被轻易拷贝和传播。试卷或答题系统:防止考生将题目复制出去寻求场外帮助。敏感信息展示&#x…

React + PDF.js 预览 PDF 文件:从基础实现到高级优化的完整指南

关键点 PDF.js:Mozilla 开发的开源 JavaScript 库,用于在浏览器中渲染 PDF 文件。React 集成:结合 React 组件化特性,实现高效、交互式的 PDF 预览功能。功能实现:支持 PDF 文件加载、页面导航、缩放、搜索、书签和注…

新能源汽车BMS电感产品应用及选型推荐

在新能源电动汽车中,BMS(电池管理系统)如同一个守护者,默默守护电池的安全与性能。它精准监控电压、电流、温度,防止过充过放,并通过智能均衡技术提升续航能力。电感在BMS系统的电源转换、滤波和隔离通信等…

【机器学习笔记 Ⅱ】12随机森林

随机森林(Random Forest)详解 随机森林是一种基于集成学习(Ensemble Learning)的高性能分类/回归算法,通过构建多棵决策树并综合其预测结果,显著提升模型的准确性和鲁棒性。其核心思想是“集体智慧优于个体…

问题 1:MyBatis-plus-3.5.9 的分页功能修复

问题 1:MyBatis-plus-3.5.9 的分页功能修复 使用 Sw‏agger 接口文档‎依次对上述接口进行测 试,发现 listU⁡serVOByPage 接口有一些问题! 分页好像没有生效,还是查出了全部数据: 由于我们用的是 MyBatis Plus 来操…

Qt 如何提供在线帮助

Qt 如何提供在线帮助一、概述二、工具提示、状态提示和"Whats This?"帮助1、工具提示(Tool Tips)添加工具提示到控件富文本工具提示全局工具提示设置延迟显示控制自定义工具提示窗口禁用工具提示工具提示与状态栏联动特点:2、状态提示(Status Tips)3、&q…

Typecho站点关闭插件开发全指南:从原理到实现

文章目录 开发Typecho站点关闭插件:从原理到实现一、背景与需求分析二、插件设计思路2.1 技术选型2.2 功能模块设计三、插件开发实现3.1 插件基础结构3.2 插件主文件实现3.3 核心功能实现3.4 后台管理界面3.5 关闭页面模板四、插件配置完善4.1 配置表单实现4.2 定时任务处理五…

详细解析 .NET 依赖注入的三种生命周期模式

文章目录一、Transient(瞬时生命周期)原理使用方式核心特性适用场景优势劣势二、Scoped(作用域生命周期)原理使用方式核心特性适用场景优势劣势三、Singleton(单例生命周期)原理使用方式核心特性适用场景优…

软件工程经济与伦理

前言 各位帅哥美女,能看到这篇博客的都有口福了,学习这门课程就像遨游在大份的海洋,一不小心就吃上一口。能看到这篇博客说明我们是有缘人可以点赞收藏一下,这篇博客可以在你无比饥饿的时候给你送上一坨!(香…

AI 体验走查 - 火山引擎存储的 AI UX 探索之路

01 概述 火山引擎存储技术团队驱动 AI 自主完成用户体验走查 / 可用性测试的执行与评价,帮助业务改善交互体验。 立项“故事走查”的背景诉求和 AI 机遇 如何搭建“AI 评价”能力,精准识别交互问题 让交互体验故事走查变为技术产品,讲解系…

【世纪龙科技】汽车零部件检验虚拟实训室-助力汽车职教实训

在汽车产业加速向电动化、智能化转型的背景下,职业院校汽车专业教学面临新的挑战:传统实训受限于设备数量不足、操作风险高、标准化程度低等问题,导致学生实践机会有限,技能掌握不扎实。如何让学生在有限资源下高效掌握零部件检验…

MySQL常用操作 查看表描述以及表结构、连接数及缓存和性能指标

查看表描述以及表结构查看数据库名SHOW DATABASES; SELECT DATABASE(); SELECT DATABASE() AS current_database;查看数据库中表的列表SHOW TABLES; SELECT TABLE_NAME, TABLE_COMMENT FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA your_database_name; SELECT TABLE_NA…

音视频学习(三十六):websocket协议总结

概述项目描述标准RFC 6455使用端口默认 80(ws),443(wss)基于协议TCP特性全双工、低开销、持久连接、可穿透代理特点 全双工通信: WebSocket 允许客户端和服务器之间建立一个持久的连接,并且数据…

docker版本nacos的搭建

1.下载镜像2.拷贝出容器中对应的配置文件,logs,data,conf3.编写yaml配置文件version: 3.8 services:nacos-server:image: nacos/nacos-server:v2.4.0container_name: nacos-serverrestart: unless-stoppedports:- "8848:8848" # …

【机器学习深度学习】 如何解决“宏平均偏低 / 小类识别差”的问题?

目录 🧩 场景 一、先问清楚:小类差,到底差在哪? 二、对症下药:六大优化策略(分类任务专用) ✅ 1. 处理类别不平衡(最常见) ✅ 2. 优化数据质量 ✅ 3. 更强的模型结…

数据结构 --- 栈

栈 --- stack前言一、栈结构二、相关方法1.初始化2.入栈3.出栈4.判空5.获取栈顶元素6.获取栈大小7.销毁前言 栈是一个特殊的线性表,遵循一个先进后出的特性,即操作数据(入栈,出栈)只能从栈顶操作,栈底是一…

【uniapp】---- 在 HBuilderX 中使用 tailwindcss

1. 前言 接手了一个uniapp的微信小程序项目,因为在上一个 taro 的项目中使用的 tailwindcss,感觉比较方便,又不想动项目中原来的代码,因此就配置 tailwindcss,在新创建的子包中使用。 2. 分析 vue2 版本的 uni-app 内置的 webpack 版本为 4 , postcss 版本为 7, 所以还是…