使用stable diffusion webui 整合包工具后,
换了一个电脑安装使用总是遇到奇奇怪怪问题,打不开,不出图
尤其是不识别GPU等等这些问题?
本文主要讨论的就是如何解决SD安装不识别GPU从而导致无法作图的问题。
具体原因就是 电脑中PyTorch 版本与你的显卡驱动中安装后的 CUDA 版本不匹配
对齐版本 首先你要先安装,关于如何安装CUDA 这个不在本文中赘述。本文只讨论如何对齐的问题。
要确保 PyTorch、CUDA 和 xFormers 版本的兼容性,可以按照以下步骤进行:
首先打开powershell,并用管理员身份运行
激活你本地安装stable diffusion的文件夹里的虚拟环境。一定要建立环境隔离的概念,这非常重要。
逐一输入查询版本代码指令,查询自己电脑中的环境情况
下面是我的情况
通过查询我设备的问题根源在于
您的系统上安装的 PyTorch 版本是 1.13.1,并且您的 CUDA 版本是 12.1。要确保 PyTorch 和 CUDA 版本兼容,您可以检查 PyTorch 的兼容性说明。
根据 PyTorch 的官方文档,1.13.1 版本支持 CUDA 11.6 和 CUDA 11.7,但不直接支持 CUDA 12.1。因此,您可能需要安装一个不同的 PyTorch 版本以确保与 CUDA 12.1 兼容。
解决方案:根据 CUDA 12.1 安装匹配的 PyTorch 版本。
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
输入指令后,静静等待安装完毕,然后重启SD就可以快乐出图了~
文档在工坊里,请自行获取
时间无价,欢迎支持~