虽然整合包已经内置了使用的所需环境,但是在某些情况下已经需要用到一些系统环境的支持。所以在使用整合包之前,先配置好本地的系统环境可以解决很多后续问题。
Visual C++ Redistributable:
这是最容易缺失的组件。ComfyUI 依赖的许多 Python 库(如 pillow, opencv, numpy 的底层部分)以及 PyTorch 本身,都需要调用 Windows 的 C++ 动态链接库。
官网连接:
Latest Supported Visual C++ Redistributable Downloads
网盘连接:
下载并安装:VC_redist.x64,即使你之前安装过旧版本,也建议重新运行此安装包选择“修复”,以确保所有必要的 DLL 文件(如 vcruntime140.dll, msvcp140.dll 等)完整且版本正确。
具体流程:
显卡驱动更新和CUDA安装。
显卡驱动更新:
Game Ready 驱动程序
驱动程序为游戏玩家设计。
更新频繁:每当有新的大作游戏发布(尤其是支持 DLSS、光追的新游戏),NVIDIA 会迅速推出新版驱动进行优化。
追求最新特性:优先保证对新游戏、新图形技术的支持。
可能包含“实验性”优化:为了赶在游戏发售日同步,有时会包含一些未经长期测试的优化代码。
适用于主要用来玩最新 PC 游戏的用户。
Studio 驱动程序
为创意工作者设计(如视频剪辑、3D 渲染、AI 绘画、深度学习等)。
更新较慢:不跟随游戏发布节奏,而是经过更长时间的内部测试后才发布。
追求极致稳定:重点确保在 Adobe Premiere, Blender, Maya, Stable Diffusion, ComfyUI 等专业软件中的稳定性和兼容性。
通过 ISV 认证:许多版本经过了独立软件供应商(ISV)的认证,保证在专业工作流中不出错。
适用于使用电脑进行生产力创作、AI 计算、科学计算的用户。
总结
并不是说不可以混用,只不过不同驱动程序适合不同的工作场景。具体如何选用看实际使用情况,因为不同的驱动在优化方向上有所不同。如果你玩大型单机比较多的话,游戏版驱动更适合你。但是如果平常使用专业的设计软件或者使用AI软件比较多的话设计版驱动是最佳选择。
CUDA安装:
官网链接:
网盘链接(后续使用的整合包环境使用的CUDA13.0,所以这里准备的版本为13.0.1,适用于win10和win11系统):
查看显卡驱动支持情况
- 按 Win + R,输入 cmd,回车。(或右击开始菜单,选择“终端”)
- 输入 nvidia-smi 并回车。
- 看右上角的 CUDA Version 和表格里的 Driver Version。如果显示的 CUDA Version 低于 13.0(比如 12.8 或 12.9),说明驱动太老了,不支持 CUDA 13.0。这时候就需要先更新驱动来进行支持。
- 注意:这里的CUDA Version是可以支持CUDA的最高版本,不是电脑安装的版本。Driver Version是显卡驱动的版本号。
CUDA安装具体流程(一直下一步即可)
GIT安装
Comfyui中安装插件一般需要使用GIT代码来进行安装。很多整合包为了简化,没有内置 Git,而是直接调用您系统环境变量里的 git。如果您没装 Git 或没配环境变量,就无法通过git代码安装新的插件(不然安装的差价无法一键更新,有些情况还可能造成依缺失)。即使整合包内置了 Git,有些个别情况,依然会尝试调用系统的 Git。
官网链接:
网盘链接:
具体流程
Add a Git Bash Profile to Windows Terminal选项是否勾选看具体需求,如果平时使用 Windows Terminal(微软官方现代终端),勾选此项可以让 Git Bash 作为一个标签页直接集成进去,体验更好。如果只用传统 CMD 或 PowerShell,保持不勾选即可。
这里建议选择Use Notepad as Git’s default editor。这个选择的是编辑器,如果只是用来下载插件的话,九成九的人可能都用不到这个东西,但是如果真的在使用过程中有需要这个选择对于普通用户是最友好的。
到这里就完成了GIT的安装,勾选View Release Notes会转跳到官网详情,取消勾选结束即可。
.NET Desktop Runtime(6.0&8.0)
这个不是comfyui本身所需要的环境,可能是某些特定的启动器、管理工具或第三方插件所依赖的运行环境。准确说这个环境是为一些启动器或者第三方工具插件准备的。同时安装6.0和8.0版本是为了更好的兼容,新老版本的软件,所以建议两个都安装。
官网链接(选择“.NET 桌面运行时”板块下载):
下载 .NET 8.0 (Linux、macOS 和 Windows) | .NET
下载 .NET 6.0 (Linux、macOS 和 Windows) | .NET
网盘链接:
具体流程(两个版本安装流程一致,点击安装即可)
DirectX End-User Runtimes (June 2010)
这个的主要作用是用来补全缺失的旧版 DirectX DLL 文件,防止视频解码或图像预览功能崩溃。但是这个安装的时候不要跳步骤,一定要选择好路径,不然会多出一堆散乱文件不太好清理。这个只需要运行一次,这个过程会自动检测你系统缺少的旧版库文件(如 D3DX9, XAudio 等)并进行安装,运行完就可以删除了。
官网链接:
Download DirectX End-User Runtime from Official Microsoft Download Center
网盘链接:
具体流程
下边这里找一个比较好找到的文件夹,建议直接放在桌面。这里不能直接右键创建文件夹,先在桌面创建好,然后再选择。
找到提前建立好的文件夹,然后再点确定。
然后打开刚才创建好的文件夹,找到DXSETUP.exe双击运行。
安装完成后删除桌面的文件即可,然后重启电脑保证所有安装的DLL文件注册生效。
Visual Studio
这个环境是比较重要的,comfyui运行是依赖的python环境,但是比如说某些节点包含了 C++ 或 CUDA 代码,又没有编译好的二进制文件(whl文件,也就是我们常说的轮子),我们在安装的时候就需要用电脑上的编译器来对源码进行编译。但是这环境,不需要完全安装,完全安装所占空间非常大,只需要按照步骤安装几个所需的组件即可。因为WIN10停止维护了,所以我这里放了一个老版本的,我这里没有WIN10的电脑,大家可以试试。WIN11用新版本的即可。
官网链接:
适用于 Windows、Mac 和 Linux 的 Visual Studio 和 VS Code 下载
网盘链接:
WIN11(新版)
WIN10(老版)
具体流程
这里先搜索SDK,然后在下边找到对应的系统版本。这里建议选择较新的版本。
然后再搜索MSVC,拉到最下边,选择最新版,然后点击安装。
完成以后直接关闭然后重启电脑即可,这里不需要启动。