简介
我们都知道当Stable Diffusion WebUI版本更新的时候,Torch和cuda版本并不会自动更新,需要我们到虚拟环境进行手动更新,当然你也可以直接删除venv文件,让他自动更新,但是有个问题是,我们在虚拟环境中安装了很多插件依赖项,如果一次性删除,那么插件又需要从新配置环境,今天我就来说下单独跟新Torch、cuda和Xformers的版本。
Torch 2.0 是 PyTorch 深度学习框架的主要版本。 它包括许多新功能和改进,包括:
- 改进的性能: Torch 2.0 包括许多性能改进,包括可以显着加快训练和推理速度的新编译模式。
- 新功能: Torch 2.0 包括许多新功能,包括对原生闪存的支持和对内存效率的关注。
- 更好的可用性: Torch 2.0 已变得更易于使用,对文档和教程进行了大量改进。
总的来说,Torch 2.0 比之前的框架版本有了显着的改进。 它提供了许多新功能和改进,可以使其更快、更易于使用且功能更强大。
【SD-Webui 1.8.0版本更新内容】
【SD-WebUI官方原生包】
使用环境/前提
- Windows 10 & 11
- Nvidia显卡 (CUDA定制)
- 良好的科学上网环境
注:不适用
- 不是Nvidai显卡;
- MAC电脑;
安装
导航环境
来到SD-webui根目录,导航到venv\Scripts,打开命令提示符
d: cd D:\StableDiffusion\stable-diffusion-webui\venv\Scripts
激活环境
activate
或者 .\activate
出现(venv)样式表示已经进入虚拟环境
卸载Xformers
如果之前有安装,请卸载Xformers等下重新安装(我这里提示没有安装,所以没提示)
pip uninstall xformers
下载安装TORCH2.1.2 + Cuda12.1,到官网去复制执行命令行
pip install torch==2.1.2 torchvision==0.16.2 torchaudio==2.1.2 --index-url https://download.pytorch.org/whl/cu121
回到终端输入安装命令
pip install torch==2.1.2 torchvision==0.16.2 torchaudio==2.1.2 --index-url https://download.pytorch.org/whl/cu121
这里已经提示我Torch成功升级2.1.2版本,cuda12.1版本,如果要安装Xformers,运行以下命令(刚刚有卸载的话肯定要安装)
注意:安装xformers时需要对应的版本,不然我们会收到报错,例如:我安装的Torch 2.1.2+cuda12.1,对应的应该是xformer0.0.23.post1,其他xformer版本都会导致不兼容。
pip install xformers==0.0.23.post1
安装完成,关闭窗户,启动“webui-user.bat”,可以看到已经更新到Torch 2.1.2、cuda12.1、Xformers0.0.23.post1
如果你把包装坏了,不能启动SD,也不要急,可以把torch xformers卸载掉从新安装
pip uninstall torch xformers
当然还有一个终极方式,就像开头说的那样,在SD根目录找到“venv”虚拟环境,直接Del,然后启动“webui-user.bat”让它自动拉取所需环境和包(此方式仅适合SD原生包,秋叶包不适用)
其实我觉得低显存的朋友装不装xformers都无伤大雅,一般低显存几乎没什么作用......