ComfyUI在ubuntu上的部署教程

因为我的显卡是AMD 6950XT,所以ComfyUI在windows系统内是无法使用的。那么今天讲一个Comfui在ubuntu上的部署教程。

首先安装ubuntu,可以在ubuntu官网上下载最新的系统:https://cn.ubuntu.com/

网上有很多安装教程,在这里就不细说了。此教程可以作为参考:https://zhuanlan.zhihu.com/p/363640824,注意:此教程/boot空间分配小了,建议2G。

我第一次安装时,没有注意/boot文件夹的空间大小,所以在安装驱动时候出现【您遇到的错误 “No space left on device” 表明您的设备上没有足够的空间来完成操作】,所以在装系统的时候/boot多分一些是完全可以的,下图是我的空间分配,仅供参考:

那么如果出现/boot空间不够需要怎么解决?这需要通过U盘启动try ubuntu,在里面打开Gparted这个软件来进行分区分配,网上仍有具体教程,在此就不细说了。该程序同样适用于其他分区分配空间。

我这里是win11和ubuntu双系统,所以有两个引导程序,其他安装的文件类大同小异。


下面详细说说如何安装ComfyUI:

comfyui在linux安装主要参考官方文档:https://github.com/comfyanonymous/ComfyUI/

安装AMD显卡驱动可以参考如下:

1. 访问 AMD 官方网站

前往 AMD 官方网站的驱动程序下载页面。网址通常是 [AMD Drivers and Support](https://www.amd.com/en/support)

2. 选择您的显卡

AMD 网站上,选择您的显卡型号。对于 Radeon RX 6950 XT,您需要在“Graphics”类别下找到相应的系列和型号。

3. 选择操作系统

选择您的操作系统版本,例如 Ubuntu 或其他 Linux 发行版。请确保选择与您当前系统版本相匹配的驱动程序。

4. 下载驱动程序

下载适用于您系统的驱动程序安装包。通常,这将是一个 `.tar.xz` 或类似格式的压缩文件。

5. 解压驱动程序

将下载的文件解压到您选择的目录。您可以使用命令行工具来解压,例如:

tar -Jxvf amdgpu-pro-XX.XX-XXXXXX.tar.xz

请将 `amdgpu-pro-XX.XX-XXXXXX.tar.xz` 替换为下载的文件名。

6. 安装驱动程序

进入解压缩后的目录,并运行安装脚本。通常,这可以通过以下命令完成:

cd amdgpu-pro-XX.XX-XXXXXX

./amdgpu-pro-install -y

再次将 `amdgpu-pro-XX.XX-XXXXXX` 替换为相应的目录名。

7. 配置用户组

确保您的用户账户被加入到 `video` 组,这对于使用 GPU 是必要的:

sudo usermod -a -G video $LOGNAME

上面如果行不通也可以参考如下命令来安装AMD显卡驱动:

sudo apt update
wget https://repo.radeon.com/amdgpu-install/23.20.00.48/ubuntu/jammy/amdgpu-install_5.7.00.48.50700-1_all.deb
sudo apt install ./amdgpu-install_5.7.00.48.50700-1_all.deb
sudo amdgpu-install -y --usecase=graphics,rocm
sudo usermod -a -G render,video $LOGNAME

1.克隆项目仓库

git clone https://github.com/comfyanonymous/ComfyUI/

2.创建python3虚拟环境

virtualenv -p python3 ComfyUI

3.进入ComfyUI目录

cd ComfyUI

4.进入python3虚拟环境

source ./bin/activate

5.安装ComfyUI项目依赖

AMD GPU(仅限 Linux)

如果还没有安装 rocm 和 pytorch,AMD 用户可以使用 pip 安装 rocm 和 pytorch,这是安装稳定版本的命令:

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

这是使用 ROCm 5.7 安装 nightly 的命令,它有一个 python 3.12 包,可能会有一些性能改进:

pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/rocm5.7
pip install -r requirements.txt

6.执行

python main.py

然后会得到如下界面,说明你安装成功了:

浏览器内打开:http://127.0.0.1:8188/

到此为止,大功告成。遇到困难的朋友可以和我进行沟通。


下面推荐几个Comfui的插件:

1.Comfui插件管理:

https://github.com/ltdrdata/ComfyUI-Manager

2.界面汉化:

https://github.com/AIGODLIKE/AIGODLIKE-ComfyUI-Translation

3.提示词中文预设:

https://github.com/AlekPet/ComfyUI_Custom_Nodes_AlekPet

4.辅助工具:

https://github.com/pythongosssss/ComfyUI-Custom-Scripts

打开文件目录如下图,使用git clone (上面网址),安装插件

发表回复