CentOS安装Stable Diffusion显卡

AI技术
小华
2026-07-24

CentOS 上安装 Stable Diffusion 并使用 独立显卡(NVIDIA GPU) 加速,整体流程比 Ubuntu 稍复杂一些,但只要按步骤来是可以顺利跑起来的。下面我给你一个完整、可操作的方案,适用于 CentOS 7 / CentOS 8 / Rocky / Alma 等 RHEL 系系统。

一、硬件与系统要求

✅ 硬件要求

  • 显卡:NVIDIA GPU(推荐 6GB 显存以上)
  • RTX 3060 / 4060 / 4070 / 4080 / 4090(最佳)
  • 旧卡如 1660 / 2060 也可以,但生成速度慢
  • 内存:≥ 16GB(推荐 32GB)
  • 磁盘:≥ 50GB(模型很大)

✅ 系统

  • CentOS 7 / 8
  • 或 Rocky Linux / AlmaLinux

二、安装 NVIDIA 显卡驱动(关键)

1️⃣ 禁用 nouveau(开源驱动)

sudo vim /etc/modprobe.d/blacklist-nouveau.conf

写入:

blacklist nouveau
options nouveau modeset=0

然后执行:

sudo dracut --force
reboot

2️⃣ 安装依赖

sudo yum install -y epel-release
sudo yum install -y gcc kernel-devel kernel-headers

3️⃣ 安装 NVIDIA 官方驱动

方法一(推荐):使用官方 .run 文件

  1. 去官网下载驱动

https://www.nvidia.com/Download/index.aspx

  1. 给权限并安装:
chmod +x NVIDIA-Linux-x86_64-*.run
sudo ./NVIDIA-Linux-x86_64-*.run

安装完成后:

nvidia-smi

✅ 看到 GPU 信息说明驱动成功

三、安装 CUDA & cuDNN

1️⃣ 安装 CUDA(推荐 CUDA 11.8)

sudo yum install -y https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo
sudo yum install -y cuda-11-8

验证:

/usr/local/cuda/bin/nvcc --version

2️⃣ 安装 cuDNN

下载(需 NVIDIA 账号):
https://developer.nvidia.com/cudnn
解压后:

sudo cp cuda/include/* /usr/local/cuda/include/
sudo cp cuda/lib64/* /usr/local/cuda/lib64/

四、安装 Python 环境(推荐 Miniconda)

1️⃣ 安装 Miniconda

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

2️⃣ 创建 Stable Diffusion 虚拟环境

conda create -n sd python=3.10 -y
conda activate sd

五、安装 PyTorch(GPU 版)

⚠️ 非常重要,必须匹配 CUDA

pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

验证 GPU 是否可用:

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

✅ 输出 True 说明成功

六、安装 Stable Diffusion WebUI(最常用)

1️⃣ 克隆项目

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

2️⃣ 安装依赖

pip install -r requirements.txt

如果慢,可加国内源:

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

3️⃣ 启动 WebUI

python launch.py --listen --port 7860

访问:

http://服务器IP:7860

七、下载模型(必须)

模型放这里:

stable-diffusion-webui/models/Stable-diffusion/

推荐模型:

  • v1.5
  • SDXL
  • ChilloutMix

下载地址:


八、常见问题(CentOS 特有)

❌ 1. GLIBC / GCC 版本太低

✅ 使用 conda 环境,不要依赖系统 Python

❌ 2. WebUI 启动报错

尝试:

python launch.py --skip-torch-cuda-test

❌ 3. 显存不足

启动参数:

python launch.py --medvram

或:

--lowvram

九、推荐配置总结

项目推荐
系统CentOS 8 / Rocky
显卡RTX 3060 以上
CUDA11.8
Python3.10
WebUIAUTOMATIC1111

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

  • CentOS 版本
  • 显卡型号
  • ✅ 是 本地服务器 / 云服务器 / 无桌面

我可以给你 完全定制化的安装命令,甚至帮你排查报错。

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

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序