Linux上安装Stable Diffusion的简明步骤
一 环境准备
nvidia-smi(查看驱动与 CUDA 版本)、python3 --version、git --version。二 方法一 原生安装 AUTOMATIC1111 WebUI(推荐)
sudo apt update
sudo apt install -y python3.10 python3-venv python3-dev gitsudo yum install -y git
# 可编译安装 Python 3.10.6 或使用 conda 管理环境git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
python3 -m venv venv
source venv/bin/activatepip install -U pip
pip install -r requirements.txt
# 可选:使用 xFormers 加速(NVIDIA 显卡)
echo 'export COMMANDLINE_ARGS="--xformers"' >> webui-user.sh
./webui.shsudo ufw allow 7860/tcp)。三 方法二 Docker 部署(更干净、易迁移)
sudo apt update
sudo apt install -y docker.io nvidia-driver-535 nvidia-container-toolkit
sudo systemctl restart docker
sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart dockermkdir -p ~/stable-diffusion/{models,outputs}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四 模型放置与常用优化
--xformers 提升速度与显存效率(NVIDIA)。--medvram 或降低分辨率;依赖冲突时重建虚拟环境再安装。五 常见问题与排查
git 与 pip 配置镜像源(如清华源)或使用代理。