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

  • 毒上买的东西能退吗(毒上买的还能在毒上卖吗)

    毒上买的东西能退吗(毒上买的还能在毒上卖吗)

  • 手机接不到钉钉电话(手机接不到钉钉语音电话)

    手机接不到钉钉电话(手机接不到钉钉语音电话)

  • 通过wpa2进行保护怎么办(通过wpa2进行保护连接不上热点车上)

    通过wpa2进行保护怎么办(通过wpa2进行保护连接不上热点车上)

  • 微信朋友圈发字不发图片怎么发(微信朋友圈发字怎么发)

    微信朋友圈发字不发图片怎么发(微信朋友圈发字怎么发)

  • 网店页面设置的基本要求(网店店铺页面布局的原则有哪些)

    网店页面设置的基本要求(网店店铺页面布局的原则有哪些)

  • qq聊天记录可以保存多久(qq聊天记录可以备份吗)

    qq聊天记录可以保存多久(qq聊天记录可以备份吗)

  • 学信网验证码是什么(学信网验证码是指学历还是学籍)

    学信网验证码是什么(学信网验证码是指学历还是学籍)

  • 华为nova6se有没有红外(华为nova6se有没有NFC)

    华为nova6se有没有红外(华为nova6se有没有NFC)

  • 19课堂有电脑版吗(19课堂app怎么样)

    19课堂有电脑版吗(19课堂app怎么样)

  • qq临时会话是什么意思(qq中临时会话是什么)

    qq临时会话是什么意思(qq中临时会话是什么)

  • 苹果xr分享不了热点(苹果xr分享不了软件)

    苹果xr分享不了热点(苹果xr分享不了软件)

  • a1701是什么版本(a1708是什么型号)

    a1701是什么版本(a1708是什么型号)

  • 家用200m宽带用什么网线(200m宽带家用够吗)

    家用200m宽带用什么网线(200m宽带家用够吗)

  • 手机怎么下载不了软件了(手机怎么下载不了谷歌浏览器)

    手机怎么下载不了软件了(手机怎么下载不了谷歌浏览器)

  • 微信怎么关闭手势密码(微信怎么关闭手机联系人添加好友)

    微信怎么关闭手势密码(微信怎么关闭手机联系人添加好友)

  • ipad老是闪退怎么回事(ipad闪退)

    ipad老是闪退怎么回事(ipad闪退)

  • vivo支持无线充电吗(vivo支持无线充电的5g手机有哪些)

    vivo支持无线充电吗(vivo支持无线充电的5g手机有哪些)

  • 拼多多怎么手动赠送免拼卡(拼多多怎么手动打印快递单)

    拼多多怎么手动赠送免拼卡(拼多多怎么手动打印快递单)

  • 华为mate30pro怎么关机(华为mate30pro怎么样,值得入手吗)

    华为mate30pro怎么关机(华为mate30pro怎么样,值得入手吗)

  • 苹果11消息闪光灯怎么开(苹果11消息闪光灯怎么关闭)

    苹果11消息闪光灯怎么开(苹果11消息闪光灯怎么关闭)

  • 刷宝为什么提现失败(刷宝为什么提现不出来)

    刷宝为什么提现失败(刷宝为什么提现不出来)

  • ipadmini5蜂窝版什么时候发售(ipad mini5蜂窝版网速快吗)

    ipadmini5蜂窝版什么时候发售(ipad mini5蜂窝版网速快吗)

  • 花呗分期分期退货须知(花呗分期退款分期手续费)

    花呗分期分期退货须知(花呗分期退款分期手续费)

  • win10锁屏壁纸保存方法(window10锁屏壁纸图片在哪)

    win10锁屏壁纸保存方法(window10锁屏壁纸图片在哪)

  • deepin20终端远程管理服务器的方法(deepin 终端命令)

    deepin20终端远程管理服务器的方法(deepin 终端命令)

  • 增值税发票如何开
  • 缴纳个税会计分录是什么
  • 收不回来的装修钱怎么办
  • 先出货后开票
  • 利润表里的所得税怎么算
  • 公司单位性质怎样填写
  • 偶然所得计税依据 包不包含增值税
  • 个人所得税允许扣除的费用
  • 餐饮会员充值赠送内帐怎么做账务处理
  • 试分析营改增的重大意义
  • 增值税发票地址变更后开原来的地址能用吗
  • 地税逾期申报怎么处理
  • 个体工商户交纳社保办法
  • 从免税到征税企业应该怎么做
  • 关于进项税额转出的规定
  • 公司解散实收资本会计怎么处理
  • 未分配利润可以转实收吗
  • 什么样的公司可以交五险一金
  • 小规模纳税人月销售额不超过10万免征
  • 固定资产的确认条件有哪些
  • windows怎么禁用网络
  • 政府补助计量的基础是
  • 民间非盈利组织会计信息的使用者
  • uniapp全局对象
  • linux grep使用
  • php自学
  • win11怎么双击直接打开程序
  • 办理不动产证需要什么手续及证件
  • 吃鸡显卡推荐配置1060 5g
  • 蓝桥杯等级
  • vue项目难点及解决方法
  • php 二叉树
  • 本期进项税额转出额是什么意思
  • php判断文件类型
  • es6体验
  • lscpu命令 显示CPU架构信息
  • autoreconf -ivf
  • 企业所得税中哪些属于免税收入
  • 微信转账要如何退回去
  • 个体户分红需要申报吗
  • 利润表的格式分为哪几种
  • 预提费用核算内容有哪些
  • 资产处置收益的账务处理
  • 数据结构—python语言描述
  • php7编译安装gd库
  • 发票遗失要如何补办
  • 申报方式选哪个?
  • mysql 重复记录查询
  • 利润表利息费用怎么填
  • 税务怎么认定虚列工资
  • 个人所得税有哪些项目
  • 固定资产补入账和补提折旧
  • 人力资源行业税收优惠
  • 长期股权投资中级会计例题
  • 预缴税款是什么税款
  • 出口退税没有进项就退不了税吗?
  • 购进生产车间增值税税率
  • 一次性伤残就业补助金怎么领取
  • 用友关账怎么取消
  • 契税在计算利润时不扣除吗
  • 预期信用损失影响损益吗
  • Mac下mysql 5.7.17 安装配置方法图文教程
  • linux认证失败的原因
  • windows怎样删除文件
  • iphone中的照片如何导入mac
  • mac读取光驱
  • Win7系统启动密码
  • 微软在中国的代理公司
  • linux中安装命令
  • 使用jquery实现的项目
  • android5种布局
  • cocos 2dx
  • shell数值比较
  • css截图
  • unity更新下载文件
  • [置顶]游戏名 TentacleLocker
  • python特性和属性
  • jquery实例
  • 青岛崂山区税务局官网
  • 地税官网怎么登录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设