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

  • iqoo怎么改app图标(iqoo怎么修改应用图标)

    iqoo怎么改app图标(iqoo怎么修改应用图标)

  • 华为p40pro蓝牙支持aptx的吗(华为p40pro蓝牙支持什么编码)

    华为p40pro蓝牙支持aptx的吗(华为p40pro蓝牙支持什么编码)

  • 淘宝退款原因点不上(淘宝退款原因点不了是什么情况)

    淘宝退款原因点不上(淘宝退款原因点不了是什么情况)

  • 闲鱼上的视频怎么保存(闲鱼上的视频怎么下载)

    闲鱼上的视频怎么保存(闲鱼上的视频怎么下载)

  • vivo手机上面出现个HD(vivo手机上面出现长方形)

    vivo手机上面出现个HD(vivo手机上面出现长方形)

  • ipad突然显示激活出错(ipad突然显示激活出错请恢复手机)

    ipad突然显示激活出错(ipad突然显示激活出错请恢复手机)

  • 手机进水关机了开不开机怎么办(手机进水关机了还能用吗)

    手机进水关机了开不开机怎么办(手机进水关机了还能用吗)

  • 苹果tt语音上不了麦(苹果tt语音上不了网了)

    苹果tt语音上不了麦(苹果tt语音上不了网了)

  • 微信资料里咋显示电话(微信资料怎么不显示)

    微信资料里咋显示电话(微信资料怎么不显示)

  • 苹果手机能投影到墙上吗(苹果手机能投影联想小新吗)

    苹果手机能投影到墙上吗(苹果手机能投影联想小新吗)

  • 微信教育警告什么意思(微信 警告教育处理)

    微信教育警告什么意思(微信 警告教育处理)

  • 探探注销后手机号还可以注册吗(探探注销后手机还会收到短信吗)

    探探注销后手机号还可以注册吗(探探注销后手机还会收到短信吗)

  • 华为手机怎么才能使用谷歌商店(华为手机怎么才能不灭屏)

    华为手机怎么才能使用谷歌商店(华为手机怎么才能不灭屏)

  • 华为如何信任应用程序(华为如何信任应用商店)

    华为如何信任应用程序(华为如何信任应用商店)

  • vivo手机查买了多久(怎么查vivo手机的购买日期)

    vivo手机查买了多久(怎么查vivo手机的购买日期)

  • 苹果11配的什么耳机(苹果11配的什么屏幕)

    苹果11配的什么耳机(苹果11配的什么屏幕)

  • 手机号怎么登录抖音(手机号怎么登录qq音乐)

    手机号怎么登录抖音(手机号怎么登录qq音乐)

  • 微信通话有回音怎么回事(微信通话有回音怎么调)

    微信通话有回音怎么回事(微信通话有回音怎么调)

  • 怎么把一寸照片改成两寸(怎么把一寸照片做成电子版的)

    怎么把一寸照片改成两寸(怎么把一寸照片做成电子版的)

  • 手机流量限速怎么提速(手机流量限速怎么解除)

    手机流量限速怎么提速(手机流量限速怎么解除)

  • 最新最全图解 手把手教你认识bios设置(图解 http)

    最新最全图解 手把手教你认识bios设置(图解 http)

  • 在Linux上如何管理加密密钥?管理加密密钥的最佳体验(linux如何管理进程)

    在Linux上如何管理加密密钥?管理加密密钥的最佳体验(linux如何管理进程)

  • 微信小程序 - 完美解决 web-view 公众号文章或第三方网站分享转发后,打开提示 “无法打开该页面,不支持打开” 或 “页面不存在”(IOS 苹果系统打开是空白页,安卓系统会有提示)超详细排查(微信小程序完美修真攻略)

    微信小程序 - 完美解决 web-view 公众号文章或第三方网站分享转发后,打开提示 “无法打开该页面,不支持打开” 或 “页面不存在”(IOS 苹果系统打开是空白页,安卓系统会有提示)超详细排查(微信小程序完美修真攻略)

  • 经营所得个税计算案例
  • 交易性金融资产和其他权益工具投资的区别
  • 公允价值变动借方是增加还是减少
  • 短期借款明细账应采用三栏式账页格式
  • 车船抵扣如何填报
  • 信用减值损失借贷方表示什么意思
  • 转让无形资产增值税
  • 抵扣增值税怎么抵扣
  • 暂估成本跨年后未收到票如何处理
  • 房产公司增值税和土地增值税
  • 银行收取的利息要交税吗
  • 预缴0.2%企业所得税计算方法
  • 按次申报是什么意思
  • 工程的进项税怎么处理
  • 增值税发票查验平台官网网络异常
  • 专用发票过期了还能冲红发票吗
  • 不动产增值税总结
  • 处置的固定资产
  • 工业企业研发产品有哪些
  • 社保和公积金的钱可以取出来吗
  • 固定资产已入库款项已付次月开发票何时记提折旧
  • 资产减值损失怎么计提
  • 收到财政补贴收入贷记科目是
  • 办劳务发票需要什么资料
  • 预缴企业所得税怎么做账务处理
  • 收到上年度企业所得税退税款
  • php字符串定义的三种方式
  • 被收购企业会提出什么条件
  • php定义的异常
  • 无形资产摊销时点
  • 预提收入的会计处理方法
  • echarts-wordcloud 血泪总结使用说明 (配置项及其不足点优化)
  • 实物资产的管理
  • thinkphp 多数据库
  • 企业资本结构决策需要重点考虑的有
  • php 微信公众号
  • 图像超分辨率重建数据集
  • js生成随机数字和字母组合
  • php标准数据类型共有四种
  • 装饰工程公司施工一般包括哪些内容?
  • react避免子组件更新
  • 织梦常用调用标签
  • mysql5.7.28解压版安装教程
  • 关于录制初三毕业班家长寄语通知
  • 两处取得工资薪金如何申报
  • 租赁公司开票没有写数量可以开吗?
  • 印花税怎么用
  • 委托代理出口如何缴纳增值税
  • 从基本存款账户划款3万元 向开户银行转帐
  • 研发阶段的产品质检要参与
  • 十二月份没出现问题
  • 行政单位的财务报表包括哪些
  • 建筑企业其他应付款包含什么内容
  • sql server 判断数据是否存在
  • sql报无效字符
  • sql server 2005如何使用
  • ubuntu-
  • 卡巴斯基 试用
  • window10的cmd命令
  • centos划分分区
  • 苹果Mac系统怎么用光盘安装
  • centos 删除恢复
  • 系统升级后c盘空间小了
  • win7旗舰版64位系统开机时软件设置自动启动详细图文教程
  • win7怎么连接耳机蓝牙
  • tf.nn.tanh函数
  • perl 匹配不区分大小写
  • 深度缓冲
  • linux中tar
  • 有隐藏项怎么复制
  • emacs win10
  • unity点击3d物体
  • js事件循环过程
  • 怎么用python做爬虫
  • 安卓端测试
  • 办税服务厅怎么开通扣缴端数据下载
  • 广西12366医保缴费
  • 烟草税多少比例
  • 上海各区财政收入
  • 2022年广州社保基数
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设