前言
这个ai绘画项目,说起来也是一把辛酸泪。首先是收了三块P104的坏卡,基本都是能识别到卡,gpu-z读取不到信息。就这些卡,浪费了好多时间。最后面看到一块微星的,卖家准备发货说好像读不了了,依据我拿坏卡的经验,跟他说了验证,最后到手了。
由于是8+6pin电源接口,因此又耗资买了一个新电源。原本也是想着二手的,但是看到那些都是十年前的产品了,运费都占了,那电源本身价值多少?算了吧,可能随时都炸。
补充信息:我又在Debian11上进行了测试。当我尝试把监听地址修改为本机外时,遇到报错。
关于系统
执念用Debian、Ubuntu之类的,但是用了好几个,似乎有问题。也试用了Windows,但好像也有问题。当然去年开始,我最开始是用Windows的。反正这次的测试情况是:Debian11 能用,重启几个好像经常爆内存kill进程,Ubuntu不太能装上。目前用了Debian12。
其实,我也尝试过按照GitHub上的手动安装,也能用,但好像有点问题(值得一提,安装过程下载https://download.pytorch.org/whl/cu124文件时,非常的慢),考虑到后续升级方便,还是使用官方给的cli安装脚本吧。
Linux 一键DD重装
由于经常的远程家里测试,不断重装过好几次。留一个坑在这里吧
#脚本下载 wget --no-check-certificate -qO InstallNET.sh 'https://gitee.com/mb9e8j2/Tools/raw/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh #执行命令 bash InstallNET.sh -debian 12 -mirror "http://mirrors.cernet.edu.cn/debian/" #默认的root密码 LeitboGi0ro
接下来就是要更换源,同时更新系统
cat <<'EOF' > /etc/apt/sources.list # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb http://mirrors.cernet.edu.cn/debian/ bookworm main contrib non-free non-free-firmware # deb-src http://mirrors.cernet.edu.cn/debian/ bookworm main contrib non-free non-free-firmware deb http://mirrors.cernet.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware # deb-src http://mirrors.cernet.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware deb http://mirrors.cernet.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware # deb-src http://mirrors.cernet.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware # 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换 deb http://mirrors.cernet.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware # deb-src http://mirrors.cernet.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware # deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware # # deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware EOF
安装准备
必要的系统工具安装
apt install pip git wget libxml2 sudo -y
添加用户,不用root
adduser lll sudo usermod -aG sudo lll
屏蔽nouveau
sudo bash -c "echo 'blacklist nouveau' > /etc/modprobe.d/blacklist-nouveau.conf" sudo bash -c "echo 'options nouveau modeset=0' >> /etc/modprobe.d/blacklist-nouveau.conf" sudo update-initramfs -u sudo reboot
安装comfyui-cli
# 安装python3-venv和python3-full sudo apt install python3-venv python3-full -y # 你不配置国内源试试看?可能睡觉醒还没下完 pip config set global.index-url https://mirrors.cernet.edu.cn/pypi/web/simple # 创建虚拟环境 python3 -m venv ~/comfyui-env # 激活虚拟环境 source ~/comfyui-env/bin/activate # 升级pip pip install --upgrade pip pip config set global.index-url https://mirrors.cernet.edu.cn/pypi/web/simple # 安装comfy-cli pip install comfy-cli comfy install
安装cuda
访问https://developer.nvidia.com/cuda-downloads,找到对应的项,会提示最新的版本链接。我目前是
wget https://developer.download.nvidia.com/compute/cuda/12.6.2/local_installers/cuda_12.6.2_560.35.03_linux.run #在执行安装之前,再执行一次apt install linux-headers-$(uname -r)。我感觉我前面好像没装上,因为报错里提到,我又重装了一次 sudo sh cuda_12.6.2_560.35.03_linux.run
开始食用
当然,请记得把对应的模型放映到文件夹。而且,你的路径和我的不一样,看清楚了
source ~/comfyui-env/bin/activate && comfy launch