位置: IT常识 - 正文

提高Stable Diffusion十倍计算速度以及解决内存崩溃问题(提高stable diffusion速度)

编辑:rootadmin
提高Stable Diffusion十倍计算速度以及解决内存崩溃问题

推荐整理分享提高Stable Diffusion十倍计算速度以及解决内存崩溃问题(提高stable diffusion速度),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:提高stable diffusion速度,提高免疫力最快的方法,提高免疫力增强抵抗力的药有哪些,提高免疫力最快的方法,提高stable diffusion启动速度,提高stable diffusion,提高免疫力吃什么东西最好,提高stable diffusion速度,内容如对您有帮助,希望把文章链接给更多的朋友!

在启动Stable Diffusion时一直报Torch not compiled with CUDA enabled警告,一开始没在意本着能用就行的态度凑活用,每个图都耗时十多秒,然后本着好奇Torch not compiled with CUDA enabled这个警告去搜索解决方案,都没说这个警告解决了有什么用,并且网上资料东拼西凑根本不能解决问题,本着专研解决问题的心态花一晚上解决这个警告,并将计算速度提高了十倍基本4G的模型2秒能出图。

出现这个问题是两个方面一是的确显存不足

本地环境:windows11 13900k 32G Nvidia 3080ti

当前显卡驱动版本:

注意上面的CUDA12.0.147不一定要和CUDA Toolkit 版本一样,但是CUDA Toolkit一定要和pytorch中版本一样

我没用conda太麻烦了,直接裸装到本地python环境速度还快,下面是步骤:

正式开始

首先要安装cuda_11.6.0_511.23_windows.exe 这个版本必须要和pytorch官网对应(其实不一定非要安装最新的cuda老的也可以的只要版本对上),然后安装pytorch可以从官网或者本地,如果安装过程中出现以来报错,可以检查手动安装依赖再重新安装

网盘地址:

我用夸克网盘分享了「cuda驱动」,

链接:https://pan.quark.cn/s/678739c40a91

关于CUDA Toolkit 与你的显卡驱动版本对应关系可以参考这个文档,他都是大于等于也就是说你的cuda老版本也没关系 https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html 可以如上图看显卡版本或者cmd命令行执行nvidia-smi查看

1.下载CUDA Toolkit

https://developer.nvidia.com/cuda-11-6-0-download-archive?target_os=Windows&target_arch=x86_64&target_version=11&target_type=exe_local

cuda_11.6.0_511.23_windows.exe (全部下一步)

提高Stable Diffusion十倍计算速度以及解决内存崩溃问题(提高stable diffusion速度)

2.安装pytorch

https://pytorch.org/get-started/locally/ 参考地址

pip都是在cmd命令行安装如果没pip去baidu查一下python pip安装教程,python版本我这里是10.0

组合脚本(在线安装):

pip install protobuf==3.20.0 requests==2.28.2 torch==1.13.1 torchvision==0.14.1 torchaudio==0.13.1 --extra-index-url https://download.pytorch.org/whl/cu116

本地安装(可选)

下载地址:https://download.pytorch.org/whl/cu116/torch-1.13.1%2Bcu116-cp310-cp310-win_amd64.whl

pip install protobuf==3.20.0 requests==2.28.2 torch==1.13.1 torchvision==0.14.1 torchaudio==0.13.1 torch-1.13.1+cu116-cp310-cp310-win_amd64.whl

python命令行:

import torch

torch.cuda.is_available()

如果返回true表示安装成功

50步加了很多关键词才19秒不到

如果20步只要3秒,并且分辨率也高不会崩溃。

另外补充就是分辨率采样过高报错问题:

RuntimeError: CUDA out of memory. Tried to allocate 31.29 GiB(GPU 0; 12.00 GiB total capacity; 4.29 GiBlready allocated; 5.1l GiB free; 4.37 GiB reserved in total by PyTorch) If reserved memory is >> allocated memory try setting max_split_size_mb to avoid fragmentation. See documentation for Memory Management and PYTORCH_CUDA_ALLOC_CONF

————————————————

解决思路作者地址:通过设置PYTORCH_CUDA_ALLOC_CONF中的max_split_size_mb解决Pytorch的显存碎片化导致的CUDA:Out Of Memory问题_梦音Yune的博客-CSDN博客

对于小显存我设置成

set PYTORCH_CUDA_ALLOC_CONF=max_split_size_mb:32 貌似也能解决问题,这个需要在启动bat里面加入一行就行了

本文链接地址:https://www.jiuchutong.com/zhishi/287335.html 转载请保留说明!

上一篇:已解决ERROR: Failed building wheel for opencv-python-headless(安徽4岁男孩户口已解决)

下一篇:白沙国家公园中的石膏沙丘,新墨西哥 (© Grant Kaye/Cavan Images)(白沙国家公园中标公告)

  • 淘宝怎么取消红包默认使用(淘宝怎么取消红包使用)

    淘宝怎么取消红包默认使用(淘宝怎么取消红包使用)

  • word剪贴画怎么插(word剪贴画怎么删除)

    word剪贴画怎么插(word剪贴画怎么删除)

  • 荣耀x10充电指示灯在哪里(荣耀x10充电指示灯怎么开启)

    荣耀x10充电指示灯在哪里(荣耀x10充电指示灯怎么开启)

  • word条形图怎么做(word条形图怎么设置条数)

    word条形图怎么做(word条形图怎么设置条数)

  • 红米note7频繁重启(红米note7一直反复重启)

    红米note7频繁重启(红米note7一直反复重启)

  • 手机存储空间剩多少会卡(手机存储空间剩余多少就会卡)

    手机存储空间剩多少会卡(手机存储空间剩余多少就会卡)

  • 对方手机qq显示离开(对方手机qq显示手机在线)

    对方手机qq显示离开(对方手机qq显示手机在线)

  • 苹果手机充电总是一响一响的(苹果手机充电总是反复断开)

    苹果手机充电总是一响一响的(苹果手机充电总是反复断开)

  • 目前音频卡的主要功能有(目前音频卡具备以下哪些功能?)

    目前音频卡的主要功能有(目前音频卡具备以下哪些功能?)

  • 信息与数据的区别(信息与数据的区别是绝对的)

    信息与数据的区别(信息与数据的区别是绝对的)

  • 为什么二眼插座插不进去(为什么二眼插座不亮)

    为什么二眼插座插不进去(为什么二眼插座不亮)

  • 苹果官网买的产品出现问题怎么办(苹果官网买的产品从哪里发货)

    苹果官网买的产品出现问题怎么办(苹果官网买的产品从哪里发货)

  • 怎么控制qq群里的骰子(怎么控制qq群人数)

    怎么控制qq群里的骰子(怎么控制qq群人数)

  • iphone11和xr膜通用吗(苹果11和苹果xr手机膜)

    iphone11和xr膜通用吗(苹果11和苹果xr手机膜)

  • ie如何设置书签(ie11书签工具栏)

    ie如何设置书签(ie11书签工具栏)

  • 手机qq好友亲密度怎么看(手机qq好友亲密度怎么提升)

    手机qq好友亲密度怎么看(手机qq好友亲密度怎么提升)

  • word所有数字改字体(word所有数字格式)

    word所有数字改字体(word所有数字格式)

  • 酷我音乐怎么录歌(酷我音乐怎么录音发到微信上)

    酷我音乐怎么录歌(酷我音乐怎么录音发到微信上)

  • 苹果6时间怎么设置(苹果6时间怎么设置在桌面)

    苹果6时间怎么设置(苹果6时间怎么设置在桌面)

  • xr3dtouch怎么设置

    xr3dtouch怎么设置

  • vivox9格式化怎么弄(vivo叉九手机怎么格式化)

    vivox9格式化怎么弄(vivo叉九手机怎么格式化)

  • 华硕是哪个国家的(华硕是哪个国家的电脑品牌)

    华硕是哪个国家的(华硕是哪个国家的电脑品牌)

  • 快手红包怎么抢不到(快手红包怎么抢几率大)

    快手红包怎么抢不到(快手红包怎么抢几率大)

  • 手机录的视频是什么格式(手机录的视频是竖的能改横的吗)

    手机录的视频是什么格式(手机录的视频是竖的能改横的吗)

  • 笔记本电脑连接投影仪无信号(笔记本电脑连接打印机操作步骤)

    笔记本电脑连接投影仪无信号(笔记本电脑连接打印机操作步骤)

  • ElementUi 表格自动滚动(elementui表格自定义排序)

    ElementUi 表格自动滚动(elementui表格自定义排序)

  • uudecode命令  还原档案(code .命令)

    uudecode命令 还原档案(code .命令)

  • dedecms教程:织梦广告添加后,前台未更新显示的(织梦cms可以商用吗)

    dedecms教程:织梦广告添加后,前台未更新显示的(织梦cms可以商用吗)

  • 烟叶税税率计算方法
  • 2019劳务公司务怎么处理
  • 换出资产为存货为什么不
  • 已上传的红字发票怎么打印
  • 收到的印花税退税怎么会计处理
  • 企业资产重组是不定期清查吗
  • 公司出租非自有房产
  • 长期股权投资权益法下初始投资成本
  • 销售固定资产未收到钱
  • 零税率购房发票
  • 大连国税局工资待遇怎么样
  • 个税退税退给个人还是单位
  • 申报表利润总额与财务报表利润总额
  • 一次性付一年的房租要摊销吗
  • windows10如何更改时间
  • 出售短期债券投资发生的净损失计入哪里
  • Vue3 + Vite + TypeScript + dataV 打造可视化大屏
  • php错误级别有哪些
  • 调整多计提企业利润
  • vscode调试在哪
  • php 获取网页内容
  • php获取客户端唯一标识
  • 最全面的心脏检查怎么做
  • springboot ci
  • 个税累积税阶
  • 现金流量表的填写说明
  • 小规模纳税人免征增值税的账务处理
  • java基本框架
  • 发票商品分类
  • 营改增方案
  • db2 insert timestamp
  • 超市的小票能入账吗
  • 固定资产折旧会计凭证
  • 小规模企业缴纳公积金怎么做账
  • 预付账款如何调平
  • 如何理解事业单位处罚暂行条例中第十八条的兼职规定
  • 进项发票认证多了留抵多久
  • 黄金以旧换新是不是不划算
  • 个人咨询服务费个税怎么算
  • 2020年专项扣除怎么填
  • 公司员工抽奖活动
  • 运费未付的会计分录怎么做
  • 什么是其他应收款科目
  • 企业应该设置哪些部门
  • sql server 性能分析
  • sql server的使用方法
  • mysql5.7压缩包
  • windows update要禁用吗
  • 微软补丁星期二更新吗
  • 删除windows用户密码
  • mac在哪设置
  • FreeBSD, Debian, CentOS一个网卡绑定多个IP
  • win8系统怎么设置开机启动项
  • linux系统检测
  • debian7安装教程
  • win7系统的一键还原怎么关闭
  • win8metro版桌面安卓下载
  • xboxone系统更新错误
  • linux用户是什么意思
  • win8跳过开机密码
  • linux内核配置文件
  • node-js
  • linux命令shell脚本
  • 常用at命令集
  • html5画布五角星
  • perl -pi
  • unity克隆物体
  • 查看shell脚本
  • linux的python
  • unity shader saturate
  • js实现物体移动
  • Python selenium 父子、兄弟、相邻节点定位方式详解
  • python:\n
  • 餐饮商家怎么开通抖音团购
  • 保险是不是跟车走
  • 出口退的增值税怎么算
  • 庐山坐缆车上去后还要买门票吗?
  • 股权转让税务备案时间
  • 金水区地税局办事大厅
  • 小区活动宣传文案
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设