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

  • 电子商务网店的建设策划(电子商务网店的类型有哪些)

    电子商务网店的建设策划(电子商务网店的类型有哪些)

  • 远离贪念,心无旁骛即是净土(远离贪嗔之心住平等舍什么意思)

    远离贪念,心无旁骛即是净土(远离贪嗔之心住平等舍什么意思)

  • 京东删除订单记录后还能找回吗(京东删除订单记录客服能看到吗)

    京东删除订单记录后还能找回吗(京东删除订单记录客服能看到吗)

  • 12123网办进度在哪里查看(12123网办进度申请成功)

    12123网办进度在哪里查看(12123网办进度申请成功)

  • 通过微信名可以找到微信号吗(通过微信名可以查到本人吗)

    通过微信名可以找到微信号吗(通过微信名可以查到本人吗)

  • 华为p40pro有呼吸灯的吗(华为p40pro呼吸灯在哪里设置)

    华为p40pro有呼吸灯的吗(华为p40pro呼吸灯在哪里设置)

  • 微信账户更名是什么意思(微信账户更名后还和原来一样使用吗)

    微信账户更名是什么意思(微信账户更名后还和原来一样使用吗)

  • 淘宝体验师怎么申请(淘宝体验师如何应聘)

    淘宝体验师怎么申请(淘宝体验师如何应聘)

  • oppo a8上市时间(oppoa8手机多少钱)

    oppo a8上市时间(oppoa8手机多少钱)

  • 二维码组合无穷无尽吗(二维码的极限)

    二维码组合无穷无尽吗(二维码的极限)

  • 拼多多免密支付是什么意思(拼多多免密支付设置怎么取消)

    拼多多免密支付是什么意思(拼多多免密支付设置怎么取消)

  • 微信账号信息已过期是什么意思(微信总是显示账户信息已过期怎么办)

    微信账号信息已过期是什么意思(微信总是显示账户信息已过期怎么办)

  • 苹果11有录屏功能吗(苹果11录屏功能怎么添加到控制中心)

    苹果11有录屏功能吗(苹果11录屏功能怎么添加到控制中心)

  • 一次性地铁卡丢了怎么办(一次性地铁卡丢在地铁站)

    一次性地铁卡丢了怎么办(一次性地铁卡丢在地铁站)

  • 如何开启微信隐藏功能(如何开启微信隐私)

    如何开启微信隐藏功能(如何开启微信隐私)

  • 邮件合并步骤(邮件合并步骤六个步骤)

    邮件合并步骤(邮件合并步骤六个步骤)

  • iphone11分辨率(iphone11分辨率怎么调)

    iphone11分辨率(iphone11分辨率怎么调)

  • iphone11pro多大尺寸(iphone11pro是多大)

    iphone11pro多大尺寸(iphone11pro是多大)

  • carplay华为可以使用吗(carplay华为可以用吗)

    carplay华为可以使用吗(carplay华为可以用吗)

  • 小米6定时开关机在哪里(小米定时开关机在哪里设置时间)

    小米6定时开关机在哪里(小米定时开关机在哪里设置时间)

  • 小米play无卡版可以打电话吗(小米play太卡了怎么办)

    小米play无卡版可以打电话吗(小米play太卡了怎么办)

  • 怎么移除微信群成员(怎么移除微信群聊)

    怎么移除微信群成员(怎么移除微信群聊)

  • vivo手机怎么打印文件(vivo手机怎么打开小v)

    vivo手机怎么打印文件(vivo手机怎么打开小v)

  • 怎么让用户感觉网站加载变快(如何让用户接受你的品牌)

    怎么让用户感觉网站加载变快(如何让用户接受你的品牌)

  • 织梦让相关文章标签likearticle的mytypeid支持多个栏目和子栏目(织梦专题页模板)

    织梦让相关文章标签likearticle的mytypeid支持多个栏目和子栏目(织梦专题页模板)

  • 一般纳税人申报纳税的流程
  • 契税完税凭证是不是契税发票
  • 已经认证抵扣的发票还能作废吗
  • 发票上的收款人复核开票人
  • 所得税申报表的营业收入包括营业外收入吗
  • 独立核算的分公司
  • 核定征收变更查账征收利润怎么办
  • 发放遗属补助还要拍照片吗山东
  • 发票勾选平台怎么导出未勾选的发票
  • 未达起征点的增值税怎么账务处理
  • 卖二手车发票如何做账?
  • 流动负债中的短期借款
  • 货款打了未收到发票但是公司倒闭了怎么办?
  • 总公司名义取得的进项发票可以在分公司抵扣吗?
  • 银行开户许可证什么时候开始取消的
  • 个体户增值税怎么算
  • 附加税是当月计提当月缴纳吗
  • 淘宝电商会计交税怎么交?
  • 个人二手房转让税费
  • 去办税大厅清卡需要带什么
  • 未成立工会组织情况说明
  • 关于linux说法错误的是
  • 其他应付款是什么意思
  • 固定资产的折旧是什么意思
  • 宝塔linux面板 7.5.2 腾讯云专享版
  • 二手商铺的税费太高了吧
  • 解决出现问题的人
  • 外籍个人取得的现金住房补贴所得免征个人所得税吗
  • 两只小北极熊
  • 进销存如何结转成本
  • 为什么运输合同比租赁合同风险小
  • vue如何配置路由
  • vmware vmtools
  • repo命令详解
  • 会计人员报销差旅费应该给谁审核呢
  • 备用金管理方式
  • 买资产买负债
  • 免抵退税额怎么计算城建税
  • 公司转让后原账本怎么处理
  • 织梦的css样式在哪
  • sql server 数据库技术
  • sql中聚合函数的用法
  • 欠款收不回来了会计分录
  • 小规模纳税人企业所得税2023
  • 以前年度多交增值税账务处理
  • 材料暂估入库的账务处理
  • 股东以固定资产投资要交增值税?
  • 会计做账的凭据是什么
  • 购房契税如何入账
  • 交易性金融资产的账务处理
  • 进项税和销项税月末怎么结转
  • 分公司给总公司分红怎么入账
  • 固定资产处置有什么问题
  • 个人所得税会计分录怎么做
  • sql语句查询去重
  • mac mysql密码
  • 电脑显示配置windows
  • mac安装路径选择
  • windowxp一直在windowxp界面
  • windowsxp的磁盘管理在哪
  • 浅谈linux的发展方向和应用范围
  • linux恢复rm删除目录
  • linux邮件设置方法
  • linux scp远程拷贝文件及文件夹
  • shadowbar.exe - shadowbar是什么进程 有何作用
  • newsupd.exe - newsupd是什么进程 有什么用
  • win7点关机关不了
  • linux系统稳定
  • opencvsharp读取图片
  • 遍历enumeration
  • 一、Unity3D 5.0.1-示例项目“汽车游戏”的展示及开发准备
  • JavaScript的函数库
  • 游戏开发unity3d
  • 初步使用筷子而动作不规范的幼儿保育员应该
  • 税务局执法不规范整改
  • 国家税务总局令第43号公告
  • 应交税费二级科目有哪些
  • 信用社股金分红时间
  • 山东省税务局在哪
  • 运输类增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设