novelai吧 关注:357,643贴子:1,735,434
  • 41回复贴,共1

有大佬知道这个报错要怎么改设置吗

只看楼主收藏回复

显卡是3050ti,跑得了文字跑喂图就报这个bug了
谷歌翻译出来是:运行时错误:CUDA 内存不足。尝试分配 128.00 MiB(GPU 0;4.00 GiB 总容量;3.25 GiB 已分配;0 字节空闲;PyTorch 总共保留 3.39 GiB)如果保留的内存是 >> 分配的内存,请尝试设置 max_split_size_mb 以避免碎片。请参阅内存管理和PYTORCH_CUDA_ALLOC_CONF 的文档



IP属地:江西来自Android客户端1楼2022-10-11 16:28回复
    分辨率低点


    IP属地:天津来自Android客户端2楼2022-10-11 16:35
    收起回复
      你有边玩游戏边跑吗?我也出现过这个情况,然后我把原神关掉就好了


      IP属地:湖南来自Android客户端3楼2022-10-11 16:37
      收起回复
        使用记事本打开webui-user.bat,在里面的“set COMMANDLINE_ARGS=”后根填入
        --precision full --no-half --lowvram --always-batch-cond-uncond
        ————————
        新建交流群,群号在个人主页,欢迎加入


        IP属地:河南来自Android客户端4楼2022-10-11 17:20
        收起回复
          问下楼主解决了吗,我一开始能跑图,后来突然也出现这个问题了


          IP属地:山东来自Android客户端6楼2022-10-13 20:41
          收起回复
            我3090也出现了这个问题,关键我24G显存啊


            IP属地:湖北7楼2022-10-19 10:58
            收起回复
              我的rx5700(8G显存)也出现了这个问题,4楼大佬的方法确实有用,现在能用显卡跑出图来了


              IP属地:福建8楼2022-10-22 22:58
              回复
                显存炸了


                IP属地:河南9楼2023-03-10 10:48
                回复
                  https://zhuanlan.zhihu.com/p/486360176
                  https://blog.csdn.net/MirageTanker/article/details/127998036
                  int_max = ( 32*int < OOM )
                  { [显存请求最小值(32mb)* 整数倍数] 的最大整数值 } < out of memory
                  笔者的观测OOM请求最小值是6.18GB,所以最终选择了6144作为最优设置:
                  可以设置个1/4显存的值吧。4G = 1024
                  set PYTORCH_CUDA_ALLOC_CONF=max_split_size_mb:512
                  set PYTHON=
                  set GIT=
                  set VENV_DIR=venv
                  set COMMANDLINE_ARGS=


                  IP属地:河北10楼2023-03-21 07:58
                  收起回复
                    还有就是可以跑32倍数分辨率的图,比如,864 * 832就可以跑, 864 * 824就不能跑。


                    IP属地:河北11楼2023-03-21 08:08
                    回复
                      这个分配机制和PyTorch版本有相关性,升级下Torch版本也会有不同的效果,个人试验感觉32倍数应该是对应于成图的大小与显存接近,将将够分配的那种情况,如果显存富余的话,是不计较的。


                      IP属地:河北12楼2023-03-21 08:36
                      回复