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

  • 华为nova 7 se有nfc功能吗(华为nova 7 SE有没有NFC)

    华为nova 7 se有nfc功能吗(华为nova 7 SE有没有NFC)

  • 小米9用贴膜吗(小米9买回来是有贴膜的吗?)

    小米9用贴膜吗(小米9买回来是有贴膜的吗?)

  • 微信推名片给好友别人知道吗(微信推名片给好友,好友再推荐给另一个好友)

    微信推名片给好友别人知道吗(微信推名片给好友,好友再推荐给另一个好友)

  • 618淘宝活动规则(618淘宝活动规则最新)

    618淘宝活动规则(618淘宝活动规则最新)

  • 拼多多买的东西好友可以看见吗(拼多多买的东西坏了客服不理怎么办)

    拼多多买的东西好友可以看见吗(拼多多买的东西坏了客服不理怎么办)

  • 苹果6s可以扩容内存吗(苹果6s可以扩容运行内存吗)

    苹果6s可以扩容内存吗(苹果6s可以扩容运行内存吗)

  • 微信群满500人还能加人吗(微信群500满人了吗)

    微信群满500人还能加人吗(微信群500满人了吗)

  • 苹果8为什么耗电严重(苹果为什么耗电太快 什么原因啊)

    苹果8为什么耗电严重(苹果为什么耗电太快 什么原因啊)

  • nova se什么意思(华为手机nova系列se什么意思)

    nova se什么意思(华为手机nova系列se什么意思)

  • 鼠标和电脑连接不上怎么办(鼠标和电脑连接的东西丢了)

    鼠标和电脑连接不上怎么办(鼠标和电脑连接的东西丢了)

  • 看不到别人的朋友圈是怎么回事(看不到别人的朋友圈是什么原因)

    看不到别人的朋友圈是怎么回事(看不到别人的朋友圈是什么原因)

  • 机顶盒没电是怎么回事(机顶盒怎么没电了)

    机顶盒没电是怎么回事(机顶盒怎么没电了)

  • securityhealth可以禁止启动吗(securitythreat)

    securityhealth可以禁止启动吗(securitythreat)

  • 路由器重置之后的密码是多少(路由器重置之后连不上网)

    路由器重置之后的密码是多少(路由器重置之后连不上网)

  • 怎样把表格保存到桌面(怎样把表格保存成图片)

    怎样把表格保存到桌面(怎样把表格保存成图片)

  • 华为一屏两用怎么设置(华为一屏两用怎么用)

    华为一屏两用怎么设置(华为一屏两用怎么用)

  • 优酷怎么取消自动续费会员(优酷怎么取消自动扣费苹果手机)

    优酷怎么取消自动续费会员(优酷怎么取消自动扣费苹果手机)

  • 苹果手机关机充电屏幕一直亮(苹果手机关机充了好久还无法开机)

    苹果手机关机充电屏幕一直亮(苹果手机关机充了好久还无法开机)

  • 文件发错群怎么销毁(文件发错群怎么回复)

    文件发错群怎么销毁(文件发错群怎么回复)

  • 苹果mini4和mini5区别(苹果mini4和mini5屏幕大小)

    苹果mini4和mini5区别(苹果mini4和mini5屏幕大小)

  • 七个超级实用的 Vue 3 插件和库(七个超级实用的手机)

    七个超级实用的 Vue 3 插件和库(七个超级实用的手机)

  • VS Code上搭建Vue开发环境超详细教程(vscode搭建vue开发环境)

    VS Code上搭建Vue开发环境超详细教程(vscode搭建vue开发环境)

  • 环保税征税
  • 税务机关如何处理公司多交税
  • 汇算清缴补缴企业所得税怎么做账
  • 工会经费支付福利方案
  • 税款已缴未入库是怎么回事
  • 公对私转账没有到账怎么查询
  • 工会经费税前扣除凭证
  • 以前年度做的预算怎么查
  • 企业搬迁补偿款发放流程
  • 滴滴 增值税
  • 建筑行业异地预缴
  • 增值税专票盖章盖在哪里
  • 产品售后维修费分录
  • 个税滞纳金如何调增所得税费用
  • 生产企业办理出口退税时要提供发票吗
  • 印花税扣款
  • 本年利润每个月都要结转吗
  • 增值税申报表中期初未缴税额指什么
  • 公司解散实收资本退还怎么写
  • 增值税普通发票有什么用
  • 其他应付款转增股本
  • 公司开13个点增值税交多少钱
  • 如何获取windows最高权限
  • 鸿蒙系统怎么看运行程序
  • 税盘没反应
  • 银行的贷款损失准备会计分录
  • linux bt命令
  • 外贸企业出口退税计算
  • 为什么磁盘会消失
  • 转让应收账款会计分录
  • 拉姆绍在哪里
  • php抽象函数
  • 购买其他权益工具
  • static php作用
  • 为什么我的命令提示符里显示user
  • linux部署tomcat的war包
  • python 如何
  • 本期应纳税额是怎么算
  • 没有到位的注资企业
  • 账实不符的后果和对策
  • 帝国cms灵动标签排除上一篇下一篇文章
  • 小规模纳税人工资薪金怎么申报
  • 企业对外付汇怎么交税
  • 错开发票所需要提供的资料和时效要求是?
  • 异地多缴纳预缴税怎么退
  • 企业设置辅助账户的作用
  • 缴纳增值税的会计处理方法
  • 财务负责人岗位要求
  • 生产企业库存商品怎么做分录
  • 短期流动负债计算公式
  • 劳务公司到外地需要交的税
  • 员工医药费属于什么费用
  • 新公司的注册
  • 收到的稳岗补贴要交企业所得税吗
  • 年终奖企业应该计入哪个会计年度
  • 营改增后工程项目计价规则也随之发生了改变对还是错
  • 如何修改mysql用户名
  • mysql5717安装及配置超详细教程
  • Windows Server 2016技术第三预览版10537英文版ISO镜像下载泄露
  • 官方发布预防新冠戴口罩指引
  • vmware 启动虚拟机
  • win7系统锁屏密码
  • 如何解决cpu超频问题
  • 教你彻底消灭牛身上的蜱虫
  • 电脑xp系统如何
  • GHOST XP 安装教程
  • win7开始菜单在哪里
  • win8如何查看所有程序
  • 微软新版windows
  • win7系统怎么关闭屏幕保护
  • js定义数字
  • 解决脱发的8个方法
  • js匿名函数和箭头函数
  • 删除的照片怎么还原
  • jquery ui draggable
  • Android音乐播放器评论功能怎么实现
  • Python的二维列表存储
  • 办税服务厅限时办结制度
  • 天津税务查询电话
  • 京东商城发票查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设