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

  • 分析下微博营销有哪些可以被大家利用的价值(分析微博营销活动的关键点)

    分析下微博营销有哪些可以被大家利用的价值(分析微博营销活动的关键点)

  • 燃气灶打不着火感觉不通气(燃气灶打不着火)(燃气灶只出气不打火怎么回事)

    燃气灶打不着火感觉不通气(燃气灶打不着火)(燃气灶只出气不打火怎么回事)

  • 小米手机屏幕闪烁是什么原因(小米手机屏幕闪烁)

    小米手机屏幕闪烁是什么原因(小米手机屏幕闪烁)

  • 华为p40可以用NFC功能吗(华为P40可以用NFC功能吗?)

    华为p40可以用NFC功能吗(华为P40可以用NFC功能吗?)

  • 高清语音通话收费吗(高清语音通话收费吗电信)

    高清语音通话收费吗(高清语音通话收费吗电信)

  • appcompat是什么文件夹(compare是什么软件)

    appcompat是什么文件夹(compare是什么软件)

  • 快手能投屏吗(快手投屏功能在哪里)

    快手能投屏吗(快手投屏功能在哪里)

  • 相机快门按不下去是怎么回事(相机快门按不下提示Card)

    相机快门按不下去是怎么回事(相机快门按不下提示Card)

  • 手机发烫需要换电池吗(手机发烫需要换屏吗)

    手机发烫需要换电池吗(手机发烫需要换屏吗)

  • 为什么人脸识别多次失败(为什么人脸识别突然不能用了)

    为什么人脸识别多次失败(为什么人脸识别突然不能用了)

  • 笔记本能当台式机的显示器吗(笔记本能当台式机的显示器吗2018)

    笔记本能当台式机的显示器吗(笔记本能当台式机的显示器吗2018)

  • iphone深色模式怎么设置(iphone深色模式怎么添加到快捷)

    iphone深色模式怎么设置(iphone深色模式怎么添加到快捷)

  • 微信拒绝好友申请对方知道吗(微信拒绝好友申请)

    微信拒绝好友申请对方知道吗(微信拒绝好友申请)

  • 微机可以分为几种(微机由哪几个部分组成)

    微机可以分为几种(微机由哪几个部分组成)

  • 华为nova5prohd怎么关闭(华为nova5手机hd在哪设置)

    华为nova5prohd怎么关闭(华为nova5手机hd在哪设置)

  • qq的pddata是什么文件

    qq的pddata是什么文件

  • 什么是Breeno(什么是breeno速览)

    什么是Breeno(什么是breeno速览)

  • 电脑没有主机能不能看电视(电脑没有主机能投屏吗)

    电脑没有主机能不能看电视(电脑没有主机能投屏吗)

  • 抖音怎么在一半加音乐(抖音怎么在一半停止播放)

    抖音怎么在一半加音乐(抖音怎么在一半停止播放)

  • 魅族16s怎么开启应用相机权限(魅族16s怎么开启开发者选项)

    魅族16s怎么开启应用相机权限(魅族16s怎么开启开发者选项)

  • 抖音青少年模式怎么开启(抖音青少年模式怎么弄掉)

    抖音青少年模式怎么开启(抖音青少年模式怎么弄掉)

  • 高德导航信号弱不能导航怎么解决(导航gps信号弱怎么办)

    高德导航信号弱不能导航怎么解决(导航gps信号弱怎么办)

  • 360安全浏览器如何设置极速模式(360安全浏览器如何彻底卸载)

    360安全浏览器如何设置极速模式(360安全浏览器如何彻底卸载)

  • 华为视频铃声来电显示(华为视频铃声来电没声音)

    华为视频铃声来电显示(华为视频铃声来电没声音)

  • 如何修改鼠标指针的颜色(如何修改鼠标指示灯颜色)

    如何修改鼠标指针的颜色(如何修改鼠标指示灯颜色)

  • 企业当期应纳增值税
  • 税控盘的进项税在哪里申报
  • 购进货物用于建造厂房可以抵扣增值税吗
  • 非税收入一般缴款书一式几联
  • 工程施工计入资产负债表
  • 扣缴义务人怎么删除
  • 进项税转出主要内容包括
  • 增值税本期应补退税额为负数怎么处理
  • 豆粕是农产品初加工,企业所得税免税
  • 企业存货实际成本的构成包括
  • 小规模纳税人取得的专票转为一般纳税人之后能抵扣吗
  • 长期待摊费用进项税可以一次性抵扣吗?
  • 营改增租金收入税率
  • 销售产生的磅差入什么科目?
  • 外出参加会议费用怎么算
  • 企业所得税中的不征税收入有哪些
  • 没有银行回单用明细账可以做账吗
  • 认缴制下实收资本如何缴纳印花税
  • 差旅补贴需要缴纳个税吗
  • 年薪制离职补偿金如何计算?
  • 出口发票开具注意事项及要求有哪些?
  • 三证合一后还要去税务局吗
  • 职工福利费为什么是14%
  • 电子发票抬头打印怎么弄
  • 服务费发生退回怎么处理
  • 新公司值得入职吗
  • 延期申报出口退税流程
  • windows10软件图标不正常显示
  • 企业支付工商年费怎么查
  • 如何正确使用储存卡
  • 森林植被恢复费标准
  • windows10如何清理磁盘碎片
  • thinkphp 模型
  • Olehelp.exe - Olehelp是什么进程 有什么用
  • 增值税专用发票查询系统官方网站
  • 弃置费用的会计核算
  • ds file是干什么的
  • 最小的电脑是多少寸的
  • 什么是冲帐?怎么个冲法?
  • 贷记卡怎么还利息
  • 公司房产处置
  • 激光点图片
  • web-inf lib
  • spring的配置文件中的内容
  • vue有哪些方法
  • axios是干嘛的
  • python答疑
  • php remote_addr
  • 多线程并发python
  • 申报财务报表利润怎么写
  • PYTHON中使用什么符号表示单行注释
  • mongodb基础知识
  • 土地增值税采用
  • 如何在sql server中已有数据库进行修改
  • 缴纳社保费出现异常
  • 如何判断有无运费险
  • 捐赠收入为什么要计入应纳税所得额
  • 小规模纳税人月销售额超过10万怎么交税
  • 以资抵债如何实现债权和物权的转
  • 银行回单中包含哪些内容
  • 小规模纳税人销售自己使用过的物品
  • 企业资金占用费利率
  • 纳税人为风险纳税人怎么办
  • 大额装修费按几年摊销
  • 预提费用如何做账务处理
  • 企业软件开发哪家好
  • 保险可以税前扣除吗
  • 1.金融资产有哪些基本类型?
  • mysql数据库sid
  • windows xp windows
  • vtpwsr
  • 删除xp本地保存的视频
  • bootstrap学习
  • python组合运算
  • 能用python做什么
  • js 设计模式
  • jquery右键弹出菜单
  • python批量填表
  • 季度申报怎么更正
  • 普通发票开具时写材料一批需要附什么清单?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设