Linux安装Stable Diffusion的可执行步骤
一 环境准备与硬件建议
nvidia-smi、nvcc --versionpython3 --version、pip --version二 原生安装步骤 AUTOMATIC1111 WebUI
sudo apt update
sudo apt install -y python3.10 python3-pip python3-venv gitsudo yum install -y python3 python3-pip gitgit clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webuipython3 -m venv venv
source venv/bin/activate
pip install -U pip
pip install -r requirements.txtconda create -n sd-webui python=3.10 -y
conda activate sd-webui
pip install -r requirements.txtmodels/Stable-diffusion/./webui.sh
# 或
python launch.py浏览器打开 http://127.0.0.1:7860。
./webui.sh --listen
# 或
python launch.py --listen如需基础鉴权(浏览器弹窗登录):
python launch.py --listen --gradio-auth username:password如为云服务器,请放行 TCP 7860 端口。
三 Docker部署方式
sudo apt update
sudo apt install -y docker.io
sudo systemctl enable --now docker
# 安装 NVIDIA Container Toolkit(按官方指引)
# 参考:https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html
sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart dockermkdir -p ~/stable-diffusion/{models,outputs}
# 将模型放入:~/stable-diffusion/models/Stable-diffusion/docker run -d --gpus all \
-p 7860:7860 \
-v ~/stable-diffusion/models:/app/models \
-v ~/stable-diffusion/outputs:/app/outputs \
--name sd-webui \
ghcr.io/automatic1111-webui/stable-diffusion-webui:latest浏览器访问 http://localhost:7860(远程访问将 localhost 换为服务器 IP)。
四 常用启动参数与性能优化
./webui.sh --xformers
# 或
python launch.py --xformerspython launch.py --medvram # 中等显存
python launch.py --lowvram # 低显存
python launch.py --opt-split-attention # 部分环境可进一步省显存python launch.py --port 7890python launch.py --share--listen--gradio-auth user:pass--theme dark五 常见问题与排查
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install -r requirements.txt--medvram/--lowvram、减少 batch size;确保使用 支持 CUDA 的 PyTorch 版本。--listen;服务器放行 7860/tcp 防火墙端口;云厂商安全组同样需要放行。