Ubuntu 20.04 安装 Stable Diffusionn

news/2025/1/15 17:34:52/

步骤 1:安装 wget、git、Python3 和 Python3虚拟环境(如果已安装可忽略这步骤)

sudo apt install wget git python3 python3-venv

步骤 2:克隆 SD 项目到本地

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui

步骤 3:进入 stable-diffusion-webui 根目录

cd stable-diffusion-webui		

步骤 4:执行命令运行 Stable Diffusionn

./webui.sh

错误汇总

错误 1、Cannot locate TCMalloc (improves CPU memory usage)

在这里插入图片描述

解决:安装 libgoogle-perftools4libtcmalloc-minimal4 库。这两个库是 Google 开源的性能分析工具库,可以帮助开发者优化程序性能。

sudo apt-get install libgoogle-perftools4 libtcmalloc-minimal4 -y

错误 2、RuntimeError: Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check

在这里插入图片描述

解决:添加命令行参数,跳过 Torch CUDA 测试

./webui.sh --skip-torch-cuda-test

错误 3、RuntimeError: “LayerNormKernelImpl” not implemented for ‘Half’

在这里插入图片描述

解决:添加命令行参数如下:

  • --skip-torch-cuda-test:跳过 Torch CUDA 测试(如果出现错误 1,则加上此参数,否则可以忽略此参数)
  • --precision full:使用完整的精度进行计算
  • --no-half:不使用半精度计算
./webui.sh --skip-torch-cuda-test --precision full --no-half

http://www.ppmy.cn/news/1016944.html

相关文章

EPPlus 读取和生成Excel

在项目中添加了EPPlus库的引用,你可以通过NuGet包管理器或手动将EPPlus库添加到项目中。同时,需要注意的是EPPlus库支持的是xlsx格式的Excel文件。 读取 使用EPPlus读取本地Excel文件的示例代码如下: using OfficeOpenXml;public void Rea…

Merge和Rebase的区别

Merge 和 Rebase 是 Git 中常用的两种分支整合方式,它们具有不同的工作原理和效果: Merge(合并) 合并是将两个或多个分支的提交历史合并为一个新的提交。在合并时,Git 会创建一个新的合并提交,将两个分支…

Vscode-工具使用

Vscode ,这玩意儿是开源的,以前用收费的破解版,过段时间就高版本不匹配,这次搞个不要钱的玩玩,记录使用心得 下载 下载地址:官网 点击下载,但是这里有个问题下载比较慢,解决办法&a…

centos7搭建SVN

1,ps -aux | grep svnserve kill -9 端口号 2,yum -y install subversion 3,rpm -ql subversion 4,ps -ef|grep svn 5, killall svnserve 6, 保证目录存在 /usr/local/nginx/html/ (没有则创建) 7, svnadmin create /usr/local/ng…

给公司做公众号运营推广,如何更好地撰写推文

如果你是帮公司做公众号运营推广的运营人员,那么关于推文撰写的技巧一定要多了解运用,才能更好地发挥公众号的推广作用。下面洛希网络科技为大家进行分享。 1、倾注情感基调 公众号软文首先要奠定情感基调,公众号软文可以是愉快的、有趣的、…

java实现随机生成验证码

import java.util.concurrent.ThreadLocalRandom;/* 生成验证码的工具 可动态配置验证码长度*/ public class CodeUtils {public static void main(String[] args) {//随机生成5个长度为4的验证码for (int i 0; i < 5; i) {System.out.println(CodeUtils.getCode(4));}for …

RS485实验

RS485实验 介绍 RS485采用差分信号进行传输&#xff0c;半双工通信。RS485是一个总线&#xff0c;在同一总线上最多可以挂接32个节点。通信流程简单理解为默认为接收状态&#xff0c;发送数据时切换为发送状态&#xff0c;数据发送完毕后切换为接收状态。发送和接收分别由一个…

Centos yum命令大全

1.使用YUM查找软件包 $ yum search python 2.列出所有可安装的软件包 $ yum list | grep python 3.列出所有可更新的软件包 $ yum list updates 4.列出所有已安装的软件包 $ yum list installed | grep python