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

  • 公司给员工租的宿舍怎么交税
  • 定额备用金与非定额备用金的会计分录
  • 出口退税贷款操作流程
  • 如何查询对方是不是一般纳税人
  • 金税盘如何增加税率
  • 装载机折旧年限是几年
  • 生产车间领用低值易耗品
  • 为企业担保
  • 行政单位库存材料包括哪些
  • 费用确认的时点
  • 建筑服务专用发票需要进项吗
  • 长期待摊费用可以转入费用或者成本吗
  • 劳务分包预缴税怎么算
  • 支付货款订金入什么科目核算与会计分录
  • 营改增后接受实物投资是否需要缴纳增值税?
  • 餐饮企业卖套餐赠送单品要交增值税吗?
  • 2018年老项目应该如何交税?
  • 纳税人提供不动产租赁服务采取预收款方式
  • 发生的产品广告费
  • 逃避的概念
  • 个税跨年的可以补报吗
  • 增值税发票附表
  • 医保退休必须交多少年辽阳
  • 一般户转钱到基本户
  • 鸿蒙系统超级终端手机连手机
  • 电费发票和实际交的钱不一样怎样支付
  • PHP:oci_set_client_identifier()的用法_Oracle函数
  • 如何处理库存差异问题
  • nwtray.exe - nwtray是什么进程 作用是什么
  • 哪个是发票抵扣项目
  • 公众号 企业
  • 转让旧固定资产增值税例题
  • Yii2中hasOne、hasMany及多对多关联查询的用法详解
  • 原生js操作数组的方法
  • php7 openssl
  • 出口货物视同内销征税的会计核算?
  • 增值税多交了五万怎么办
  • dedecms使用教程
  • 保证人不承担责任的情形(上)
  • sql server 使用
  • 保险公司的奖励制度
  • mysql数据表存储引擎
  • 其他应付款的辅助科目是什么
  • 企业净利润怎么查询数据
  • 国土资源税的计税依据
  • 仓库到仓库贸易术语
  • 免租期租金可以追回吗
  • 个体户员工要签劳动合同吗
  • 中秋过节费会计分录
  • 产品销售收入的确认条件
  • 预算会计年末如何结账
  • 收到福利费的专用发票
  • 建筑企业业务招待费
  • 会计记账的方法是如何发展的
  • windows命令行使用
  • win10好几个操作系统
  • windows10怎么老是蓝屏
  • sedsvc.exe是什么
  • windows日历
  • 微软官方确认:Xbox不会出现在E3 2023实体展
  • opengl 绘制
  • extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
  • android图形
  • linux 常用命令大全及其详解
  • 前端笛卡尔积
  • [置顶]从lv2开始开挂的原勇者候悠闲的异世界生活
  • jquery的点击事件怎么写
  • linux特殊符号转义
  • 手机糖果游戏娱乐
  • shell脚本判断命令是否执行成功
  • javascript函数中的参数,也可以称之为下面哪项内容?
  • 喜大普奔含义
  • 地税局公务员考试科目
  • 河南热力公司收费标准
  • 如何践行中国精神论文
  • 湖北省税务申报流程 个体户
  • 福建电子税务局登录入口
  • 重庆路桥价值
  • 一般纳税人忘记报税一个月罚多少钱
  • 明星征税多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设