Linux安装Stable Diffusion实用指南
一 环境准备与硬件建议
nvidia-smi 与 nvcc --version 验证。二 方法一 原生安装 AUTOMATIC1111 WebUI(通用且易维护)
sudo apt update && sudo apt install -y git python3.10 python3-venv python3-devsudo yum install -y gitgit clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git && cd stable-diffusion-webuipython3 -m venv venv && source venv/bin/activateconda create -n webui python=3.10.6 && conda activate webuipip install -U pippip install -r requirements.txt./webui.sh--xformers(NVIDIA 加速)、--medvram/--lowvram(显存优化)、--port 7860sudo ufw allow 7860/tcp)三 方法二 Docker 部署(隔离环境、迁移方便)
sudo apt update && sudo apt install -y docker.io nvidia-driver-535 nvidia-container-toolkitsudo systemctl restart dockerdocker run --rm --gpus all nvidia/cuda:12.1.1-base-ubuntu22.04 nvidia-smimkdir -p ~/stable-diffusion/{models,outputs}-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`
四 常见问题与优化
pip install -U pip 后重试;必要时更换 PyPI 镜像源 或设置代理。--gpus all 启动。