驱动安装 按照官方(如果显卡安装了驱动可以不用安装)
安装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:
打开启动应用程序管理器:
bashCopy Codegnome-session-properties
点击"Add"按钮添加新项:
Name:
Stable Diffusion WebUI(自定义名称)Command:
gnome-terminal --working-directory=/path/to/webui -- bash -c "./webui.sh; exec bash"保存设置后,重启系统即可验证是否生效5。
此方法会在用户登录后自动打开终端并执行脚本,适合需要交互和可视化的应用。
创建系统服务(适用于无头服务器)
如果是在服务器环境或无GPU的Linux系统上运行1,可以创建systemd服务:
创建服务文件:
bashCopy Codesudo nano /etc/systemd/system/webui.service
写入以下内容(根据实际路径修改):
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
启用并启动服务:
bashCopy Codesudo systemctl enable webui.service sudo systemctl start webui.service
下面是安装方法
https://blog.csdn.net/liuqihang11/article/details/147872073