sudo vim /etc/default/grub在 GRUB_CMDLINE_LINUX 加上:
nouveau.modeset=0然后:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg重启:
rebootsudo yum install -y epel-release
sudo yum install -y kernel-devel kernel-headers gcc make去 NVIDIA 官网下载 .run 驱动,例如:
chmod +x NVIDIA-Linux-x86_64-*.run
sudo ./NVIDIA-Linux-x86_64-*.run安装完成后验证:
nvidia-smisudo yum install -y https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo
sudo yum install -y cuda-11-8配置环境变量:
echo 'export PATH=/usr/local/cuda-11.8/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-11.8/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc验证:
nvcc -V从 NVIDIA 官网下载 cuDNN(与 CUDA 11.8 对应)并解压:
sudo cp cuda/include/* /usr/local/cuda/include/
sudo cp cuda/lib64/* /usr/local/cuda/lib64/sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel \
zlib-devel readline-devel sqlite-devel tk-devel xz-develcd /usr/local/src
sudo wget https://www.python.org/ftp/python/3.10.13/Python-3.10.13.tgz
sudo tar -xzf Python-3.10.13.tgz
cd Python-3.10.13
sudo ./configure --enable-optimizations
sudo make -j$(nproc)
sudo make altinstall验证:
python3.10 --versionsudo yum install -y gitcd ~
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webuipython3.10 -m venv venv
source venv/bin/activate
pip install --upgrade pip然后运行:
./webui.sh --skip-torch-cuda-test⚠️ CentOS 常见问题:
gcc 错误 → 安装 build tools将 .safetensors 模型放到:
stable-diffusion-webui/models/Stable-diffusion/推荐模型:
./webui.sh --listen --port 7860访问:
http://服务器IP:7860✅ 解决:使用 Python 3.10+,不要系统 Python
✅ 检查:
python -c "import torch; print(torch.cuda.is_available())"sudo firewall-cmd --add-port=7860/tcp --permanent
sudo firewall-cmd --reload| 方案 | 说明 |
|---|---|
| Docker | ✅ 强烈推荐(兼容性最好) |
| Conda | 可避免系统 Python 问题 |
| SD.Next | 替代 WebUI |
你可以直接告诉我:
1️⃣ CentOS 版本(7 / 8 / Stream)
2️⃣ 显卡型号
3️⃣ 是否必须用 CentOS(还是可以换系统)
我可以给你 精确命令级方案,或者直接给你 Docker 一键部署方案(最省事) ✅