笔记本/台式机混合显卡:ComfyUI 跑在核显上(集显占用 GPU,独显闲置) / 全站资源搜索
搜索 更新 2026-10-02
报错 095 硬件、驱动、操作系统与非 N 卡环境 有来源可查

笔记本/台式机混合显卡:ComfyUI 跑在核显上(集显占用 GPU,独显闲置)

报错原文(原样)
I have two GPUs on my laptop, an integrated `Intel(R) UHD Graphics 630` and a discrete `NVIDIA GeForce GTX 1650`. When I queue a Workflow, I can see the Integrated GPU utilization going up, not the Discrete.
I did install the Torch CUDA.
(注:以上为转述文本,非逐字原文。)
检索关键词 Integrated GPU vs Discrete GPU、用了核显、集显、Device: cpu、图形设置 高性能、torch.cuda.is_available() False
先看这一句 生成能跑但极慢,任务管理器里 GPU 占用发生在 Intel/AMD 核显上,NVIDIA 独显几乎没有负载;或者 ComfyUI 干脆以 CPU 模式启动(日志里 Device: cpu)。
适用版本 全版本通用,与 ComfyUI 版本无关;Windows 图形首选项的设置路径随 Windows 版本略有差异(Win10 在“显示 → 图形设置”,Win11 在“系统 → 显示 → 图形”)。 · 核实日期 2026-09-26 · 状态 已核实
适用环境:Windows 便携版、秋叶/绘世整合包、ComfyUI Desktop、全部主流环境

现象与触发场景

常见触发场景:

  • 笔记本双显卡(核显负责显示输出 + 独显负责渲染),Windows 默认把 python.exe 分配给核显
  • 台式机同时有核显和独显,显示器接在主板上(接在核显输出)
  • BIOS/UEFI 里独显被禁用或显示输出被强制走核显

根因

  • Windows 的图形首选项按“每个应用”决定用哪块 GPU,新出现的 python.exe 默认可能落在省电(核显)侧。
  • CUDA 只在其可见设备里选,如果没有可用的 CUDA 设备,ComfyUI 会退回 CPU 模式并打印 Device: cpu,此时既不报错也极慢,容易被误认为“跑起来了”。
  • 显示器接在主板视频口时,独显可能不参与显示输出但仍可计算;反之若独显在 BIOS 里被关闭,则 CUDA 设备数为 0。

解决步骤

已按「最可能有效」排序。请从上往下做,每做完一步用「验证」确认,不要一次改五处。

  1. 用 --cuda-device 指定独显(Windows 便携版与手动安装通用)
    issue #8848 里维护者 ltdrdata 的回复就是一句话:需要给命令传 --cuda-device 参数。便携版的做法是编辑 run_nvidia_gpu.bat,在启动行的末尾加上 --cuda-device 0 或 1,逐个试看哪个编号对应你的独显。
    python main.py --cuda-device 1
    python main.py --default-device 1
  2. ComfyUI Desktop 在设置里改 CUDA 设备索引
    issue #8848 的社区回复给出 Desktop 的路径:设置(⚙️)→ Server-Config → 把 “CUDA device index to use” 改成 0 或 1(试出哪个是独显),然后重启 ComfyUI。
  3. Windows 图形设置里把 ComfyUI 强制到高性能 GPU
    “设置 → 系统 → 显示 → 图形”,把 ComfyUI 用的 python.exe(便携版为 python_embeded\python.exe)或 run_nvidia_gpu.bat 添加进去并设为“高性能”。这只解决“默认分配给集显”的情况,指定编号仍要靠 --cuda-device。
  4. 确认设备可见性与是否误用 CPU 模式
    打印 torch.cuda 是否可用、设备数与名称;再检查启动脚本里有没有 --cpu(带 --cpu 时会强制走 CPU,日志打印 Device: cpu,与显卡无关)。
    python -c "import torch; print(torch.cuda.is_available(), torch.cuda.device_count()); print(torch.cuda.get_device_name(0) if torch.cuda.is_available() else 'no cuda')"
    python main.py

验证是否修好

排队执行工作时任务管理器里独显(NVIDIA)的 3D/CUDA 占用明显上升、集显回落;ComfyUI 启动日志的 Device 行显示 cuda:N 且 N 是你指定的独显。

补充说明

issue 正文逐字取自 Comfy-Org/ComfyUI issue #8848(Integrated GPU vs Discrete GPU,本采集已通过 GitHub API 核实,issue 已 closed)。该 issue 的最佳回复来自维护者 ltdrdata(“You need to pass the --cuda-device cli arg to the command.”)与社区用户 brknsoul(便携版改 run_nvidia_gpu.bat 加 --cuda-device #、Desktop 在 Settings > Server-Config 改 CUDA device index)。日志行 Device: cuda:N / Device: cpu 的具体格式随版本变化,不作为逐字引用。

来源

按可信度排列:官方 issue / 官方文档 > 节点仓库 issue > 社区帖 > 中文社区文章。 链接以纯文本给出(本站不做站外跳转),需要核对时请自行复制到浏览器打开。
  1. [218] (官方 issue) Integrated GPU vs Discrete GPU · Issue #8848 · Comfy-Org/ComfyUI https://github.com/Comfy-Org/ComfyUI/issues/8848
  2. [215] (官方文档) GPU Troubleshooting - ComfyUI(Multiple NVIDIA GPUs - selecting specifi https://mintlify.wiki/Comfy-Org/ComfyUI/guides/gpu-troubleshooting
  3. [136] (官方文档) Common Issues and Solutions - ComfyUI(CPU 模式说明) https://mintlify.wiki/Comfy-Org/ComfyUI/guides/common-issues

这条报错要用到的东西

按本条报错所属的类别(硬件、驱动、操作系统与非 N 卡环境)列出站内相关的下载包与板块入口。 它们不是「必须下载才能修好」,而是这一类问题里最常要动到的东西;具体怎么做,以上面的解决步骤为准。

环境与依赖配置包依赖版本组合清单 / 环境自检脚本说明 待挂载

同一类别的其他条目

这个解法对你有效吗 记录只存在你自己的浏览器里,不需要注册账号。

返回报错库