[Internal testing communication] Deepin 25 安装ComfyUI经验分享
Tofloor
poster avatar
kookboy
deepin
16 hours ago
Author

Deepin 25 安装 ComfyUI 方案

安装前的提醒:

1.如果之前不知道ComfyUI是个啥东西的,不建议安装(若你有钻研精神的,则另当别论)。

2.如果还没使用过Linux系统,对一些基本的命令不知道的,不建议安装。

3.清楚要安装的是个啥东西,明白所需安装条件(包括硬件及开发环境)的,可以安装。

4.已经安装好了N卡驱动的,可以安装,我跳过了驱动安装部分(如何安装可以参考我发的帖子)

5.此帖,是我对自己的笔记本电脑安装ComfyUI的一个经验分享。

安装所需硬件主要指标:

显卡:NVIDIA RTX 3060或更高,显存6GB及以上;

CPU:Intel i7 / AMD同级或以上;

SSD硬盘空间:100GB及以上,越大越好。 (一个中小的大模型至少10GB,你想想看......)

我的笔记本电脑信息:

双系统:Windows 11+ Deepin 25 (25.0.10)

周边设备:1台独立显示器(HDMI接口)、USB3.0扩展连接器(连接键盘、鼠标)

网络连接:有线 +Intel E6 AX211无线网卡

显卡:Intel核显 + Nvidia RTX 4060 (8GB) 安装有双显卡切换插件,平时激活使用N卡。

硬盘:SSD 500GB (NVMe协议M.2接口)+ SSD 1TB (Sata3.0接口)


一、环境检查与基础安装

1. 检查显卡是否正常

# 检查显卡信息
lspci | grep -i vga
lspci | grep -i nvidia

# 检查 NVIDIA 驱动是否安装,显示驱动和cuda版本信息即安装。
nvidia-smi

2. 检查并安装基础依赖(python3.12-venv、git、pip3)

# 更新系统包
sudo apt update
sudo apt upgrade -y

# 检查 Python3 版本(Deepin 25默认安装版本为 3.12.11,我们使用此版本)
python3 --version 
# 接着安装对应的 python3.12-venv
sudo apt install python3.12-venv

# 检查 Git
git --version
# 如果没有安装
sudo apt install git -y

# 检查 pip
pip3 --version
# 如果没有安装
sudo apt install python3-pip -y

# 安装其他必要依赖
sudo apt install -y \
    build-essential \
    libssl-dev \
    libffi-dev \
    libopenblas-dev \
    libsndfile1 \
    libbz2-dev \
    libreadline-dev \
    libsqlite3-dev \
    libncursesw5-dev \
    libgdbm-dev \
    libnss3-dev \
    libssl-dev \
    libsqlite3-dev \
    tk-dev \
    liblzma-dev \
    wget \
    curl \
    cmake \
    git-lfs

3. 配置 pip 国内源

# 创建 pip 配置目录
mkdir -p ~/.pip

# 创建 pip.conf 配置文件
cat > ~/.pip/pip.conf << EOF
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
extra-index-url = 
    https://mirrors.aliyun.com/pypi/simple/
    https://pypi.douban.com/simple/
    https://repo.huaweicloud.com/repository/pypi/simple/

[install]
trusted-host =
    pypi.tuna.tsinghua.edu.cn
    mirrors.aliyun.com
    pypi.douban.com
    repo.huaweicloud.com

[download]
timeout = 600
EOF

# 或者为当前用户设置环境变量
echo 'export PIP_INDEX_URL="https://pypi.tuna.tsinghua.edu.cn/simple"' >> ~/.bashrc
echo 'export PIP_EXTRA_INDEX_URL="https://mirrors.aliyun.com/pypi/simple/ https://pypi.douban.com/simple/ https://repo.huaweicloud.com/repository/pypi/simple/"' >> ~/.bashrc
source ~/.bashrc

二、安装 NVIDIA CUDA(这里版本选择很重要,需要与ComfyUI官方推荐的加速轮子相匹配)

# 再次检查当前驱动,建议580版本,我是以此版本来匹配ComfyUI官方推荐的PyTorch加速轮子。
nvidia-smi

# 安装推荐版本的驱动(如果未安装)
sudo apt install nvidia-driver-580 -y  # 如果Deepin官方源中还未有此版本,请去官网下载安装。

# 安装 CUDA Toolkit(如果需要)
# 建议从 NVIDIA 官网下载适合的版本
# 或者使用以下命令(调整版本号)
wget https://developer.download.nvidia.com/compute/cuda/repos/debian12/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt update
sudo apt install cuda-toolkit-12-5 -y  # 根据我的显卡驱动是580版本而匹配安装此12.5版本。

# 添加环境变量
echo 'export PATH=/usr/local/cuda/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc

三、安装 ComfyUI (步骤不可错)

1. 克隆项目(使用码云地址)

# 进入合适的目录
cd ~
mkdir AI_PS
cd AI_PS

# 克隆 ComfyUI,我拉取到了我的Gitee仓库,速度更快。
git clone https://gitee.com/yngeek/ComfyUI.git 
cd ComfyUI

# 如果克隆失败,可以尝试替换为 GitHub 地址
git clone https://github.com/comfyanonymous/ComfyUI.git

2. 创建并激活虚拟环境

# Deepin 25系统的Python3.12.11没有Python3.12-venv的包,如果之前忘了装,那现在就安装上。
sudo apt install python3.12-venv

# 创建 Python 3.12 虚拟环境
python3.12 -m venv venv

# 激活虚拟环境
source venv/bin/activate

# 升级 pip
pip install --upgrade pip

3. 安装 PyTorch 与 CUDA 支持(以ComfyUI官方推荐来选择。)

# 根据 CUDA 版本安装对应的 PyTorch
# 查看 CUDA 版本,即之前安装的12.5版本
nvcc --version

# 安装对应版本的 PyTorch
# 官方推荐:
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu130

4. 安装 ComfyUI 依赖

# 安装基础依赖
pip install -r requirements.txt

五、启动与测试

1. 启动 ComfyUI

# 完整启动方法:(之前已激活venv,运行python main.py --listen 0.0.0.0 --port 8188 即可)
cd ~/AI_PS/ComfyUI
source venv/bin/activate
python main.py --listen 0.0.0.0 --port 8188

2. 验证安装

打开浏览器访问:


六、创建桌面快捷方式(看三楼,这里粘贴格式变乱了)

按照这个方案,你应该能够在 Deepin 25 上成功安装并运行 ComfyUI,充分利用 NVIDIA 显卡进行 AI 生图。

附图

ComfyUI安装后测试.png

我用豆包生成的程序图标,要的拿去~like

微信图片_20251222225748_72_58.png

Reply Favorite View the author
All Replies
kookboy
deepin
16 hours ago
#1

@deepin-流云 你想看的分享来了~kissing_heart

Reply View the author
kookboy
deepin
16 hours ago
#2

第六部分格式粘贴后乱了。我再粘贴看看~

六、创建桌面快捷方式(可选)

可以为你的 ComfyUI 启动命令创建一个桌面快捷方式(.desktop 文件)。

方法一:直接创建快捷方式(推荐)

这是最简单直接的方法。在你的桌面(通常是 ~/Desktop)创建一个名为 ComfyUI.desktop 的文件,内容如下:

[Desktop Entry]
Version=1.0
Type=Application
Name=ComfyUI
Comment=启动 ComfyUI AI 绘画工作流
# 重要:这里的路径请替换成你的 ComfyUI 项目绝对路径
Exec=bash -c "cd /home/kookboy/AI_PS/ComfyUI && source venv/bin/activate && python main.py --listen 0.0.0.0 --port 8188"
Icon=applications-ai
Terminal=true
Categories=Graphics;AI;Development;
# 此行确保快捷方式在 Deepin 等桌面环境中可被信任
StartupWMClass=ComfyUI

操作步骤:

  1. 打开终端,使用文本编辑器创建并编辑文件:

    sudo nano ~/Desktop/ComfyUI.desktop
    
  2. 将上面的内容粘贴进去。最关键的一步修改 Exec= 行中的 /home/kookboy/AI_PS/ComfyUI,确保它是你电脑上 ComfyUI 项目的绝对路径。如果不确定,可以在终端中输入 pwd 命令查看。

  3. Ctrl+X,然后按 Y,再按回车保存并退出。

  4. 最后,给这个文件添加可执行权限:

    sudo chmod +x ~/Desktop/ComfyUI.desktop
    

完成以上操作后,桌面就会出现一个名为 “ComfyUI” 的图标。双击它,系统会自动打开一个终端并执行你预设的完整启动命令。

方法二:通过启动脚本创建(更易维护)

如果你以后可能需要修改启动参数,这种方式会更方便。

  1. 创建启动脚本(例如放在 ComfyUI 目录下):

    sudo nano ~/AI_PS/ComfyUI/start_comfyui.sh
    

    内容如下:

    #!/bin/bash
    cd "$(dirname "$0")" # 自动切换到脚本所在目录(即ComfyUI目录)
    source venv/bin/activate
    python main.py --listen 0.0.0.0 --port 8188
    

    保存后,赋予执行权限:

    sudo chmod +x ~/AI_PS/ComfyUI/start_comfyui.sh
    
  2. 创建桌面快捷方式Exec 行指向这个脚本:

    [Desktop Entry]
    Version=1.0
    Type=Application
    Name=ComfyUI
    Comment=启动 ComfyUI AI 绘画工作流
    # 这里的路径同样需要替换为你的实际绝对路径
    Exec=/home/kookboy/AI_PS/ComfyUI/start_comfyui.sh
    Icon=applications-ai
    Terminal=true
    Categories=Graphics;AI;Development;
    StartupWMClass=ComfyUI
    

    同样保存到 ~/Desktop/ComfyUI.desktop 并赋予可执行权限。

两个关键提示:

  • 图标:你可以将 Icon= 后的 applications-ai 替换为任何系统已知的图标名称,或者指向一个 .png.svg 图片的绝对路径(如 Icon=/home/kookboy/AI_PS/ComfyUI/icon.png)。
  • 双击运行:首次双击时,Deepin 桌面环境可能会询问你是否信任此启动器,选择“信任并启动”即可。

如果首次启动不成功,通常是因为路径不正确。你可以尝试在终端中手动运行 Exec= 行中的命令来调试。如果需要进一步的帮助,请告诉我具体的错误信息。

这是我的配置信息:

my desktop.png

桌面图标显示效果,第二版:下载改名如配置中的名称一样。

applications-ai.png

my desktop ICO.png

又生成了一些图标,不知道大伙更喜欢哪一个?我不是搞专业图形设计的,就是爱瞎折腾玩玩。

百度AI生成的:

百度生成log 01.png

百度生成log 02.png

我用comfyui生成的:

comfyui设计的log 4个.png

Z-Image-L_00025_.png

Reply View the author
deepin-流云
Super Moderator
Community OP
6 hours ago
#3

大佬kissing_heart

期待大家用你的教程多多生成美图tail

Reply View the author
150******41
deepin
5 hours ago
#4

大哥,A卡不配吃饭么sad

Reply View the author
kookboy
deepin
5 hours ago
#5
150******41

大哥,A卡不配吃饭么sad

我没有A卡,所以没法去测试。但ComfyUI官网有A卡的安装方法,这个须你去尝试了。而且,要查询下你的A卡是否在官方推荐的型号内。

Reply View the author
qq4945286
deepin
4 hours ago
#6
kookboy

我没有A卡,所以没法去测试。但ComfyUI官网有A卡的安装方法,这个须你去尝试了。而且,要查询下你的A卡是否在官方推荐的型号内。

图片.png

我用的就是a卡,采用pytorch2.9.1+rocm6.4

Reply View the author
kookboy
deepin
3 hours ago
#7
qq4945286

图片.png

我用的就是a卡,采用pytorch2.9.1+rocm6.4

嗯,兄台也可以分享下A卡安装经验帖子,其实安装应该也不难。

难的是ComfyUI的使用,不过B站有好多使用教程,哈哈哈~applaud

Reply View the author