CentOS安装SD要注意什么

AI技术
小华
2026-08-22

CentOS 上安装 Stable Diffusion(SD) 时,有很多容易踩坑的地方,下面按系统环境 → 依赖 → 安装 → 常见问题给你一个完整注意事项清单。

一、CentOS 版本选择(非常重要)

✅ 推荐使用

  • CentOS 7(最新补丁)
  • CentOS Stream 8 / 9(更推荐)

❌ 不建议

  • 太老的 CentOS 6
  • 内核过旧、glibc 版本低
Stable Diffusion 依赖 Python 3.10+,老系统很难满足。

二、显卡与驱动(最关键)

1️⃣ 显卡要求

  • NVIDIA 显卡(必须)
  • 显存建议:
  • 6GB+:可跑 SD 1.5
  • 8GB+:SD 1.5 + 插件
  • 12GB+:SDXL 较流畅

❌ AMD / 核显 / 无 GPU 基本不可用(除非纯 CPU,非常慢)

2️⃣ 安装 NVIDIA 驱动

lspci | grep -i nvidia

安装驱动(示例 CentOS 8/9):

dnf install epel-release
dnf install kernel-devel
dnf install nvidia-driver nvidia-settings

验证:

nvidia-smi

✅ 必须能看到 CUDA Version

三、CUDA & cuDNN(非常容易出错)

推荐版本(2025 年)

软件推荐版本
CUDA11.8 或 12.1
cuDNN对应 CUDA
PyTorch2.x

⚠️ CUDA 版本要和 PyTorch 匹配

四、Python 环境(强烈建议用 Conda)

❌ 不要用系统 Python

CentOS 自带 Python 2.x / 3.6,容易破坏系统。

✅ 推荐 Miniconda

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh

创建环境:

conda create -n sd python=3.10
conda activate sd

五、安装 Stable Diffusion(WebUI)

1️⃣ 克隆 WebUI(最常用)

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
cd stable-diffusion-webui

2️⃣ 安装 PyTorch(关键)

根据你的 CUDA 版本:

# CUDA 11.8
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
# CUDA 12.1
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121

验证:

python -c "import torch; print(torch.cuda.is_available())"

✅ 必须返回 True

3️⃣ 安装依赖

pip install -r requirements.txt

⚠️ 如果报错:

  • 通常是 gcc / g++ 版本太低
  • 安装 dev 工具:
yum groupinstall "Development Tools"

六、模型文件(不能漏)

下载模型放到:

models/Stable-diffusion/

常用模型:

  • v1-5-pruned.safetensors
  • SDXL:sd_xl_base_1.0.safetensors

⚠️ 不要放错目录,否则 WebUI 不识别

七、启动 WebUI

python launch.py --listen --port 7860

参数说明:

--listen        # 允许外网访问
--port 7860     # 端口
--medvram       # 显存 < 8GB
--lowvram       # 显存 < 6GB

访问:

http://服务器IP:7860

八、CentOS 特有注意事项(重点)

⚠️ 1. 防火墙

firewall-cmd --add-port=7860/tcp --permanent
firewall-cmd --reload

⚠️ 2. SELinux

建议临时关闭测试:

setenforce 0

⚠️ 3. 内存 & Swap

  • WebUI 启动可能吃 8GB+ 内存
  • 建议加 swap:
dd if=/dev/zero of=/swapfile bs=1M count=8192
mkswap /swapfile
swapon /swapfile

九、常见报错速查

报错原因
libc.so.6: version 'GLIBC_2.28' not foundCentOS 版本太老
Torch not compiled with CUDAPyTorch 与 CUDA 不匹配
No module named 'xformers'可忽略或手动编译
Killed内存不足

十、总结一句话

CentOS 装 Stable Diffusion 的核心:新系统 + NVIDIA 驱动 + CUDA + Conda + 正确 PyTorch

如果你愿意,可以告诉我:

  • ✅ CentOS 版本
  • ✅ 显卡型号
  • ✅ 是否服务器 / 本地

我可以给你 一条命令一条命令的定制安装方案

亿速云提供售前/售后服务

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序