位置: 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)(白沙国家公园中标公告)

  • qq小世界怎么看访客(qq小世界怎么看好友点赞过的视频)

    qq小世界怎么看访客(qq小世界怎么看好友点赞过的视频)

  • 网络抖动多少正常(网络抖动和ping多少正常)

    网络抖动多少正常(网络抖动和ping多少正常)

  • 钉钉直播暂停了还计入观看时长吗(钉钉直播暂停了还显示我人在直播间吗)

    钉钉直播暂停了还计入观看时长吗(钉钉直播暂停了还显示我人在直播间吗)

  • 实体店通用红包为什么用不了

    实体店通用红包为什么用不了

  • airpods有黑色的吗(airpods里面黑黑的是啥)

    airpods有黑色的吗(airpods里面黑黑的是啥)

  • 抖音聊天列表为啥显示为空(抖音聊天列表为什么会显示跟好友打个招呼)

    抖音聊天列表为啥显示为空(抖音聊天列表为什么会显示跟好友打个招呼)

  • lraaloo是华为什么型号(lnealoo是华为什么型号)

    lraaloo是华为什么型号(lnealoo是华为什么型号)

  • 小度如何查看监控记录(小度如何查看监控记录回放)

    小度如何查看监控记录(小度如何查看监控记录回放)

  • cat5e是千兆网线吗(cat5e网线支持千兆吗)

    cat5e是千兆网线吗(cat5e网线支持千兆吗)

  • 微信找回密码需要2个人里面没好友怎么办(微信找回密码需要多久)

    微信找回密码需要2个人里面没好友怎么办(微信找回密码需要多久)

  • 家里没有电脑怎么装宽带(家里没有电脑怎么填报中考志愿)

    家里没有电脑怎么装宽带(家里没有电脑怎么填报中考志愿)

  • 变频器ol2是什么故障(变频器ol2是什么故障代码)

    变频器ol2是什么故障(变频器ol2是什么故障代码)

  • 手机永久删除的照片怎么找回(手机永久删除的照片怎么找回免费软件)

    手机永久删除的照片怎么找回(手机永久删除的照片怎么找回免费软件)

  • 拼多多的现金钱包在哪(拼多多的现金钱在哪里看)

    拼多多的现金钱包在哪(拼多多的现金钱在哪里看)

  • iphone备忘录可以查字数吗(iphone备忘录可以生成长图吗)

    iphone备忘录可以查字数吗(iphone备忘录可以生成长图吗)

  • 怎样让微信文字不折叠(怎样让微信文字变成表情包)

    怎样让微信文字不折叠(怎样让微信文字变成表情包)

  • 手机刷新率(手机刷新率在哪里设置)

    手机刷新率(手机刷新率在哪里设置)

  • 乐视如何看直播(乐视电视看电视直播怎么看)

    乐视如何看直播(乐视电视看电视直播怎么看)

  • 怎么增加手机内存(更换手机后如何删除旧手机上内容)

    怎么增加手机内存(更换手机后如何删除旧手机上内容)

  • pr视频渲染是什么意思(pr渲染啥意思)

    pr视频渲染是什么意思(pr渲染啥意思)

  • 蚂蚁森林关了什么后果(蚂蚁森林关了什么东西)

    蚂蚁森林关了什么后果(蚂蚁森林关了什么东西)

  • 爱艺奇会员怎么给别人用(爱艺奇会员怎么设置主设备)

    爱艺奇会员怎么给别人用(爱艺奇会员怎么设置主设备)

  • 如何提升app开发效率(如何提升app开发能力)

    如何提升app开发效率(如何提升app开发能力)

  • 当前页面的脚本发生错误(当前页面的脚本发生错误是否要在此页面上继续运行脚本)

    当前页面的脚本发生错误(当前页面的脚本发生错误是否要在此页面上继续运行脚本)

  • 不可抵扣进项税额转出
  • 个人出租房屋的个人所得税税率
  • 资本公积怎么核实
  • 丢失增值税发票已报税证明单怎么开
  • 存续分立的账务处理
  • 小微企业要缴纳印花税吗
  • 6个点的税率怎么算的
  • 废弃土地的使用年限
  • 出口关税如何做账
  • 因增资扩股导致股价下跌
  • 技术变动成本是指
  • 隔年的费用发票怎样入账
  • 分配利润顺序
  • 过期的增值税发票能用吗
  • 船运费发票抵扣多少税
  • 当期免抵税额如何做账
  • 高管怎么样
  • 增值税报表附表三如何填写
  • 水利基金的计税基础是什么
  • 自产产品用于集体福利按什么价格入账
  • 流转税与所得税的区别
  • 受伤员工补贴
  • 贴现利息由谁承担
  • 资产处置收益期末有余额吗
  • 事业单位收到租金收入
  • 脚手架属于什么费用
  • 在建工程包括哪些明细
  • 深入php:面向对象、模式与实践
  • 快启动u盘装系统教程
  • vue前端开发规范
  • 银行进账单是银行开吗
  • 企业残保金怎样申报
  • 帝国cms怎么上传图片
  • 特殊劳务交易的法律规定
  • 权益法转换为成本法
  • 如何免费下载win10 家庭版
  • 所得税费用怎样算出来的
  • 融资租赁首付租金会计账务处理
  • 要多少费用?
  • 百旺如何作废发票
  • 工会经费的主要用途
  • access中文版
  • 研发费用的范围包括哪些
  • 手机开个人劳务票怎么开
  • 公司员工食堂买菜没发票怎么办
  • 存货 跌价
  • 工程设备租赁有哪些
  • 支付返利计入什么科目
  • 核定应税所得率征收
  • 小规模纳税人开的专票对方可以抵扣吗
  • 公司控股的子公司 法人能被追加吗
  • 减免增值税如何申报
  • 实收资本认缴怎么做账,要做账吗
  • linux软件安装源
  • mysql使用入门教程视频
  • 如何关闭mac上的icloud
  • ubuntu搭建vsftp
  • windowsxp怎么打开设置
  • os x10.10.4beta6下载地址 os x10.10.4beta6官方下载网址
  • linux操作系统常用操作命令
  • spyagent4.exe - spyagent4是什么进程
  • xp开机启动项在哪里设置方法
  • win7的库是什么
  • lnmgr.exe是什么
  • 如何判断肾虚阴虚阳虚
  • 升级win10系统后安装谷歌打不开
  • win7系统怎么关闭病毒防护
  • win10电脑提示
  • linux文件系统的根目录的i节点号为
  • 微信小程序上传文件的API是
  • javascriptz
  • js按下键盘事件
  • 安全工具有哪些
  • js的调试
  • 深入理解新发展理念
  • unity 3d游戏开发
  • No active compatible AVD's or devices found. Relaunch this configuration after connecting a device o
  • python中tcp
  • 已抵扣过的进项怎么做账
  • 江苏叉车考试
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设