MacOS13+系统运行Stable Diffusion出现的问题及解决方法汇总

这篇具有很好参考价值的文章主要介绍了MacOS13+系统运行Stable Diffusion出现的问题及解决方法汇总。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 

目录

 

   先睹为快

  开发环境

问题一,点“生成”按钮就退出程序

问题二、生成的图片是马赛克

第一步:解决环境问题

第二步:更新指定的torch版本包

步骤一:更新指定的torch包:

步骤二:重新安装pytorch-nightly版本的包:

问题三:正确的启动webui.sh


  先睹为快

 

 

  开发环境

    硬件:基于Intel的CPU,AMD7970显卡,同样适用于所有AMD的GPU

    软件:python3.10,torch==1.12.1 torchvision==0.13.1

              或者:python3.11 torch==2.0.1 torchvision==0.15.2

  问题一,点“生成”按钮就退出程序

  报错如下:

loc("varianceEps"("(mpsFileLoc): /AppleInternal/Library/BuildRoots/a0876c02-1788-11ed-b9c4-96898e02b808/Library/Caches/com.apple.xbs/Sources/MetalPerformanceShadersGraph/mpsgraph/MetalPerformanceShadersGraph/Core/Files/MPSGraphUtilities.mm":219:0)): error: input types 'tensor<1x77x1xf16>' and 'tensor<1xf32>' are not broadcast compatible
LLVM ERROR: Failed to infer result type(s).

解决方法:修改webui-macos-env.sh

原来的内容:

export COMMANDLINE_ARGS="--skip-torch-cuda-test --upcast-sampling --no-half-vae --use-cpu interrogate"

修改为:

export COMMANDLINE_ARGS="--skip-torch-cuda-test --upcast-sampling --no-half-vae --use-cpu interrogate --no-half"

或者在启动webui.sh里添加参数:
 

>>./webui.sh --no-half

问题二、生成的图片是马赛克

效果:
MacOS13+系统运行Stable Diffusion出现的问题及解决方法汇总,stable diffusion

第一步:解决环境问题

这个产生的原因很多,不过第一步,你应该先检查你的python环境,保证当前启动的python版本和pip版本是一致的。

检查方法:

>>python3 --version
Python 3.11.4
>>pip3 --version
pip 23.1.2 from /Users/heweiya/Library/Python/3.9/lib/python/site-packages/pip (python 3.9)

通过上面的方法可以看出,这两个版本是完全不匹配的,解决方法是把python的系统变量加到.zshrc配置文件当中,如下:

>>vi ~/.zshrc
## 添加:python 3.10和对应pip的目录地址到系统变量
export PYTHON_HOME=/usr/local/Cellar/python@3.10/3.10.12_1
export PIP_HOME=/usr/local/Cellar/python@3.10/3.10.12_1
export PATH="$PATH:$PYTHON_HOME/bin:$PIP_HOME/bin"

 请注意,不要全抄我写的内容,你要根据自己的环境设置PYTHON_HOME和PIP_HOME

 如果你本地有多个版本的python,可以卸载一个,比如我卸载3.11的方法

>>brew uninstall python@3.11                                                                                          
Uninstalling /usr/local/Cellar/python@3.11/3.11.4_1... (3,288 files, 61.9MB)

 然后再检查pip的版本,把pip的软链接到/usr/local/bin目录下去,就变成了系统默认的变量了。
 

>>which pip
/usr/local/bin/pip
>>sudo ln -sf /usr/local/bin/python3.10 /usr/local/bin/pip
>>which pip                                               
/usr/local/bin/pip
>>pip --version
Python 3.10.12

第二步:更新指定的torch版本包

第一步完成后,启动后会报下面的错误:
 

UserWarning: torch.cumsum supported by MPS on MacOS 13+, please upgrade (Triggered internally at /Users/runner/work/pytorch/pytorch/pytorch/aten/src/ATen/native/mps/operations/UnaryOps.mm:264.)
  cumsum_needs_int_fix = not torch.Tensor([1,2]).to(torch.device("mps")).equal(torch.ShortTensor([1,1]).to(torch.device("mps")).cumsum(0))
/usr/local/lib/python3.10/site-packages/torchvision/transforms/functional_tensor.py:5: UserWarning: The torchvision.transforms.functional_tensor module is deprecated in 0.15 and will be **removed in 0.17**. Please don't rely on it. You probably just need to use APIs in torchvision.transforms.functional or in torchvision.transforms.v2.functional.

修改方法:


步骤一:更新指定的torch包:
 

>>pip3 install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cpu

步骤二:重新安装pytorch-nightly版本的包:


先安装conda

>>brew install --cask anaconda
==> Downloading https://raw.githubusercontent.com/Homebrew/homebrew-cask/5bd9afe19051d38a3e67880beeebac028ff6de2b/Casks/anaconda.rb
########################################################################################################################################################################################### 100.0%
==> Downloading https://repo.anaconda.com/archive/Anaconda3-2023.03-1-MacOSX-x86_64.sh
########################################################################################################################################################################################### 100.0%
==> Installing Cask anaconda
==> Running installer script 'Anaconda3-2023.03-1-MacOSX-x86_64.sh'
Password:
PREFIX=/usr/local/anaconda3
Unpacking payload ...
                                                                                                                       
Installing base environment...


Downloading and Extracting Packages


Downloading and Extracting Packages

Preparing transaction: ...working... done
Executing transaction: ...working... 



    Installed package of scikit-learn can be accelerated using scikit-learn-intelex.
    More details are available here: https://intel.github.io/scikit-learn-intelex

    For example:

        $ conda install scikit-learn-intelex
        $ python -m sklearnex my_application.py

    

done
installation finished.
==> Changing ownership of paths required by anaconda; your password may be necessary.
🍺  anaconda was successfully installed!

安装软件包:
 

conda install pytorch torchvision torchaudio -c pytorch-nightly
Collecting package metadata (current_repodata.json): done
Solving environment: done


==> WARNING: A newer version of conda exists. <==
  current version: 23.3.1
  latest version: 23.5.0

Please update conda by running

    $ conda update -n base -c defaults conda

Or to minimize the number of packages updated during conda update use

     conda install conda=23.5.0



## Package Plan ##

  environment location: /usr/local/anaconda3

  added / updated specs:
    - pytorch
    - torchaudio
    - torchvision


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    blas-1.0                   |              mkl           6 KB
    ca-certificates-2023.05.30 |       hecd8cb5_0         121 KB
    certifi-2023.5.7           |  py310hecd8cb5_0         153 KB
    ffmpeg-4.2.2               |       h97e5cf8_0        22.9 MB
    gnutls-3.6.15              |       hed9c0bf_0         974 KB
    intel-openmp-2023.1.0      |   ha357a0b_43547         635 KB
    lame-3.100                 |       h1de35cc_0         316 KB
    libidn2-2.3.4              |       h6c40b1e_0         157 KB
    libopus-1.3.1              |       h1de35cc_0         480 KB
    libtasn1-4.19.0            |       h6c40b1e_0          67 KB
    libunistring-0.9.10        |       h9ed2024_0         519 KB
    libvpx-1.7.0               |       h378b8a2_0         1.3 MB
    llvmlite-0.40.0            |  py310hfff2838_0         275 KB
    mkl-2023.1.0               |   h59209a4_43558       181.0 MB
    mkl-service-2.4.0          |  py310h6c40b1e_1          43 KB
    mkl_fft-1.3.6              |  py310h3ea8b11_1         191 KB
    mkl_random-1.2.2           |  py310h3ea8b11_1         270 KB
    nettle-3.7.3               |       h230ac6f_1         380 KB
    numba-0.57.0               |  py310h3ea8b11_0         4.3 MB
    numexpr-2.8.4              |  py310h827a554_1         129 KB
    numpy-1.24.3               |  py310h827a554_1          11 KB
    numpy-base-1.24.3          |  py310ha186be2_1         5.9 MB
    openh264-2.1.1             |       h8346a28_0         655 KB
    openssl-1.1.1u             |       hca72f7f_0         3.4 MB
    pytorch-2.1.0.dev20230709  |         py3.10_0        81.9 MB  pytorch-nightly
    scipy-1.10.1               |  py310hdb2ea58_1        21.2 MB
    torchaudio-2.1.0.dev20230709|        py310_cpu         5.4 MB  pytorch-nightly
    torchvision-0.16.0.dev20230709|        py310_cpu         6.6 MB  pytorch-nightly
    x264-1!157.20191217        |       h1de35cc_0         910 KB
    ------------------------------------------------------------
                                           Total:       339.8 MB

The following NEW packages will be INSTALLED:

  ffmpeg             pkgs/main/osx-64::ffmpeg-4.2.2-h97e5cf8_0 
  gnutls             pkgs/main/osx-64::gnutls-3.6.15-hed9c0bf_0 
  intel-openmp       pkgs/main/osx-64::intel-openmp-2023.1.0-ha357a0b_43547 
  lame               pkgs/main/osx-64::lame-3.100-h1de35cc_0 
  libidn2            pkgs/main/osx-64::libidn2-2.3.4-h6c40b1e_0 
  libopus            pkgs/main/osx-64::libopus-1.3.1-h1de35cc_0 
  libtasn1           pkgs/main/osx-64::libtasn1-4.19.0-h6c40b1e_0 
  libunistring       pkgs/main/osx-64::libunistring-0.9.10-h9ed2024_0 
  libvpx             pkgs/main/osx-64::libvpx-1.7.0-h378b8a2_0 
  mkl                pkgs/main/osx-64::mkl-2023.1.0-h59209a4_43558 
  mkl-service        pkgs/main/osx-64::mkl-service-2.4.0-py310h6c40b1e_1 
  mkl_fft            pkgs/main/osx-64::mkl_fft-1.3.6-py310h3ea8b11_1 
  mkl_random         pkgs/main/osx-64::mkl_random-1.2.2-py310h3ea8b11_1 
  nettle             pkgs/main/osx-64::nettle-3.7.3-h230ac6f_1 
  openh264           pkgs/main/osx-64::openh264-2.1.1-h8346a28_0 
  torchaudio         pytorch-nightly/osx-64::torchaudio-2.1.0.dev20230709-py310_cpu 
  torchvision        pytorch-nightly/osx-64::torchvision-0.16.0.dev20230709-py310_cpu 
  x264               pkgs/main/osx-64::x264-1!157.20191217-h1de35cc_0 

The following packages will be UPDATED:

  ca-certificates                     2023.01.10-hecd8cb5_0 --> 2023.05.30-hecd8cb5_0 
  certifi                         2022.12.7-py310hecd8cb5_0 --> 2023.5.7-py310hecd8cb5_0 
  llvmlite                           0.39.1-py310h8346a28_0 --> 0.40.0-py310hfff2838_0 
  numba                              0.56.4-py310h3ea8b11_0 --> 0.57.0-py310h3ea8b11_0 
  numexpr                             2.8.4-py310he50c29a_0 --> 2.8.4-py310h827a554_1 
  numpy                              1.23.5-py310he50c29a_0 --> 1.24.3-py310h827a554_1 
  numpy-base                         1.23.5-py310h992e150_0 --> 1.24.3-py310ha186be2_1 
  openssl                                 1.1.1t-hca72f7f_0 --> 1.1.1u-hca72f7f_0 
  pytorch            pkgs/main::pytorch-1.12.1-cpu_py310h6~ --> pytorch-nightly::pytorch-2.1.0.dev20230709-py3.10_0 
  scipy                              1.10.0-py310ha516a68_1 --> 1.10.1-py310hdb2ea58_1 

The following packages will be DOWNGRADED:

  blas                                         1.0-openblas --> 1.0-mkl 


Proceed ([y]/n)? y


Downloading and Extracting Packages
                                                                                                                                                                                                  
Preparing transaction: done                                                                                                                                                                       
Verifying transaction: | WARNING conda.core.path_actions:verify(1093): Unable to create environments file. Path not writable.                                                                     
  environment location: /Users/heweiya/.conda/environments.txt                                                                                                                                    
                                                                                                                                                                                                  
done                                                                                                                                                                                              
Executing transaction: done                                                                                                                                                                       

问题三:正确的启动webui.sh

方法:
 

heweiya@heweiyadeMac-Pro stable-diffusion-webui % source venv/bin/activate                                       
(venv) heweiya@heweiyadeMac-Pro stable-diffusion-webui % ./webui-macos-env.sh 
(venv) heweiya@heweiyadeMac-Pro stable-diffusion-webui % ./webui-user.sh 
(venv) heweiya@heweiyadeMac-Pro stable-diffusion-webui % ./webui.sh 

成功!

赠图:

MacOS13+系统运行Stable Diffusion出现的问题及解决方法汇总,stable diffusion

 

正向提示词:
Original Characters, Natural Volumetric Lighting And Best Shadows, Deep Depth Of Field, Sharp Focus, Portrait Of Stunningly Beautiful Petite Girl, Soft Delicate Beautiful Attractive Face With Alluring Brown Eyes, Lovely Medium Small Breasts, Sharp Eyeliner, Seductive Smiling, Closed Mouth, Windswept Disheveled Brown Hair, Thick Layered Medium Hairstyles, Blush Eyeshadow With Thick Eyelashes, Parted Lips, Oversized Straw Sun Hat, Single Ribbon Bow, White Rustic One-piece Dress Long, (Flutter In The Wind:1.1), (Ripe Yellow Rye Field Under Beautiful Summer Sunset Sky With Clouds:1.2), (Highest Quality, Amazing Details:1.4), Masterpiece, Bloom, Picturesque, Vivid Watercolor Paintings,White gloves
反向指示词:

(worst quality, low quality, loli, child, infant, baby:1.4), lowres, blurry, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, (signature, watermark, username,letter, letterboxed, copyright name, copyright, chinese text, artist name, name tag, company name, name tag, text, error:1.5)  文章来源地址https://www.toymoban.com/news/detail-577003.html

到了这里,关于MacOS13+系统运行Stable Diffusion出现的问题及解决方法汇总的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • stable diffusion运行问题

    计划本地部署stable diffusion,然后将其软件化为exe(始终认为用gradio属于原型开发,而不是部署落地) 目前比较主流的有秋叶包,提取码:xvro 安装xformer torch 2.0.1+cu118 python 3.10.13 cuda 11.8 SDXL_DEMO SDXLSourceCode

    2023年04月22日
    浏览(35)
  • Android 13.0 在系统app安装第三方app弹出 解析安装包出现问题 的解决方案

    在13.0的系统定制化开发中,对于系统内置app中用代码调用系统安装接口安装app时抛出Permission Denial: that is not exported from UID 1000的异常,查询资料这个异常发现通常是由于Uri权限导致的问题,这就需要看PMS在安装的时候,需要什么权限,然后根据相关的日志分析 相关的安装流程

    2024年02月10日
    浏览(54)
  • 苹果MacOS系统傻瓜式本地部署AI绘画Stable Diffusion教程

    Stable Diffusion的部署对小白来说非常麻烦,特别是又不懂技术的人。今天分享两个一键傻瓜式安装包,对小白来说非常有用。下面两个任选一个安装就可以。 DiffusionBee是基于stable diffusion的一个安装包,有图形界面,直接安装就能使用,安装完成后会自行下载两个基础的模型大

    2024年02月09日
    浏览(40)
  • 请问Stable diffusion出现这个错误怎么解决

    Loading weights [495901d34f] from D:aimodelsStable-diffusionelegantHanfuRuqun_v10.safetensors loading stable diffusion model: RuntimeError Traceback (most recent call last):   File \\\"D:aiwebui.py\\\", line 195, in initialize     modules.sd_models.load_model()   File \\\"D:aimodulessd_models.py\\\", line 424, in load_model     state_dict = get_checkpoint

    2024年02月09日
    浏览(33)
  • 从移动硬盘或U盘安装苹果笔记本电脑MacOS系统或叫解决安装MacOS系统时“准备安装时发生错误,请尝试重新运行此应用程序”的问题

    苹果的系统不管你怎么整,最后他都可以通过它自己的办法,让用户自己可以修复原来的系统或重新自己安装一个新的系统。修复今天不说,我们今天讲如何重装一个新的系统。 要重新装一个系统的原因有很多比如苹果笔记本电脑的开机密码忘了并且连AppleID也不记得了,反

    2024年02月07日
    浏览(111)
  • 记录安装stable diffusion webui时,出现的gfpgan安装卡住的问题

    参考链接:(145条消息) 使用stable diffusion webui时,安装gfpgan失败的解决方案(windows下的操作)_新时代原始人的博客-CSDN博客  

    2024年02月16日
    浏览(40)
  • Windows 10安装stable-diffusion-webui过程中出现报错解决如下

    最近使用win10在安装stable-diffusion-webui过程中,安装上图所示requirements.txt出现报错解决如下, ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory: ‘C:babs_4f5wo627a3crootsrecipecertifi_1663615677642workcertifi’ 解决办法: 删除下图中的内容

    2024年02月11日
    浏览(62)
  • 在linux系统上运行Stable Diffusion web UI

    stable-diffusion-webui项目地址 该项目是一个针对 Stable Diffusion 模型的浏览器操作界面,基于 Gradio 。 环境:  在 恒源云 上租的服务器,操作系统:Ubuntu、显卡:A4000-16G。恒源云官网链接 项目的 Readme.md 让我们用 webui.sh 配置项目,但是各种Bug。。。只能自己弄了。 报错     Fi

    2024年02月09日
    浏览(88)
  • 升级macOS Ventura 16 之后出现系统卡住鼠标圈圈问题

    最终解决方案:使用第三方输入法,如微信键盘、搜狗输入法取代自带的简体拼音输入法直接解决 最终解决方案:使用第三方输入法,如微信键盘、搜狗输入法取代自带的简体拼音输入法直接解决 最终解决方案:使用第三方输入法,如微信键盘、搜狗输入法取代自带的简体

    2023年04月08日
    浏览(49)
  • macOS虚拟机网络问题以及系统更新到Ventura13.4无限重启和连不上网的问题

    ​ 1.刚创建好的mac虚拟机 在主机的控制面板上找网络适配器,如下图 然后选择连接上网络的适配器,如WLAN,如果是网线连接就选某个以太网适配器 右键属性,然后点击共享,分享网络到VMnet1适配器,如下图 点击确定 再打开虚拟机设置,在网络适配器里选择仅主机模式 这时

    2024年02月12日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包