驱动安装 按照官方(如果显卡安装了驱动可以不用安装)

https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=22.04&target_type=deb_local

安装python3.10.2

sudo apt-get update
sudo apt install -y curl git python3-tk liblzma-dev libcairo2-dev cmake build-essential libssl-dev libffi-dev libncurses5-dev zlib1g zlib1g-dev libreadline-dev libbz2-dev libsqlite3-dev make gcc
curl https://pyenv.run | bash
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv


添加到你的shell配置文件:

echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
source ~/.bashrc

安装Python3.10.2

进入“stable-diffusion-webui-forge”目录,打开终端运行以下代码下载并配置Python3.10.2(SD
Forge依赖Python3.10,其他版本可能会有依赖问题(3.10子版本则没有限制)。若无版本依赖,建议同本教程保持一致)

pyenv install 3.10.2
pyenv virtualenv 3.10.2 ForgeEnv
pyenv activate ForgeEnv

安装依赖

pip install joblib
pip install svglib



使用图形化启动应用程序(推荐用于桌面环境)

这是最简单直接的方法,适用于需要图形界面或终端窗口显示的程序2

  1. 打开启动应用程序管理器:

    bashCopy Codegnome-session-properties
  2. 点击"Add"按钮添加新项:

    • Name‌: Stable Diffusion WebUI(自定义名称)

    • Command‌: gnome-terminal --working-directory=/path/to/webui -- bash -c "./webui.sh; exec bash"

  3. 保存设置后,重启系统即可验证是否生效5

此方法会在用户登录后自动打开终端并执行脚本,适合需要交互和可视化的应用。

创建系统服务(适用于无头服务器)

如果是在服务器环境或无GPU的Linux系统上运行1,可以创建systemd服务:

  1. 创建服务文件:

    bashCopy Codesudo nano /etc/systemd/system/webui.service
  2. 写入以下内容(根据实际路径修改):

    iniCopy Code[Unit]Description=Stable Diffusion WebUIAfter=network.target[Service]Type=simpleUser=你的用户名WorkingDirectory=/path/to/stable-diffusion-webuiExecStart=/bin/bash ./webui.shRestart=on-failure[Install]WantedBy=multi-user.target
  3. 启用并启动服务:

    bashCopy Codesudo systemctl enable webui.service
    sudo systemctl start webui.service

下面是安装方法

 

https://blog.csdn.net/liuqihang11/article/details/147872073

标签: none

添加新评论