跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 浅色
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • 深色
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
品牌标识

抡锤者

  1. 主页
  2. AI硬件
  3. AMD R9700 32G 硬体配置分享 + --highvram 显存溢出导致黑屏重启的解决经验

AMD R9700 32G 硬体配置分享 + --highvram 显存溢出导致黑屏重启的解决经验

已定时 已固定 已锁定 已移动 AI硬件
3 帖子 2 发布者 49 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 老 离线
    老 离线
    老白登
    编写于 最后由 编辑
    #1

    硬件配置

    搞了一套新机器专门跑 ComfyUI 数字人视频,配置如下:

    配件 型号
    CPU Intel Xeon
    GPU AMD Radeon AI PRO R9700 32GB (gfx1201)
    内存 62GB DDR4
    系统 Ubuntu 24.04 LTS
    内核 6.8.0-136-generic

    驱动安装

    • ROCm 7.14 (amdgpu-dkms 6.19.14-2364437.24.04)
    • PyTorch 2.11.0+rocm7.14.0
    • ComfyUI 0.28.0

    整体感受

    装驱动没遇到什么大障碍,ROCm 7.14 对 R9700 支持不错。安装好驱动之后,用了坛子里 work 那个帖子的下载,直接套用工作流就开始跑视频了,开箱即用的感觉。

    遇到的问题:黑屏重启

    但是想上无限时长工作流的时候,跑了没多久直接黑屏,然后跳到系统登录界面,像是机器重启了一样。

    用 Hermes 查了系统日志(journalctl + dmesg),找到关键错误链:

    amdgpu: Not enough memory for command submission!  (error -12)
    amdgpu: Failed to pin framebuffer with error -12
    GNOME Shell crashed with signal 6
    

    根本原因是 ComfyUI 启动参数带了 --highvram,这个模式下所有模型焊死在显存里不释放。我的工作流加载了:

    • z_image_turbo_bf16 (12GB)
    • qwen_3_4b text encoder (7.5GB)
    • ae VAE (320MB)
    • 各种其他模型 + 中间张量

    加起来超过 32GB 了,VRAM 被打爆 → amdgpu 驱动崩了 → GNOME 显示服务器跟着崩 → 黑屏登录。

    解决方案

    去掉 --highvram 启动参数,让 ComfyUI 用默认的 NORMAL_VRAM 模式(不加任何 --vram 参数就是默认)。这样每个模型用完就卸载,不会长期占着显存。32GB 显存在 normal 模式下依然非常充裕,速度几乎没区别。

    启动脚本改前:

    python main.py ... --highvram --enable-manager
    

    改后:

    python main.py ... --enable-manager
    

    启动日志可以看到:

    Set vram state to: NORMAL_VRAM
    Using async weight offloading with 2 streams
    

    想问问大家

    这个方案是不是最优解?还是说有什么更好的办法,比如手动控制模型卸载顺序,或者在 workflow 层面做显存优化?听听各位大佬的意见。

    给新朋友的提醒

    如果你的 ComfyUI 启动参数里有 --highvram,加载多个大模型时一定要注意显存总量!--highvram 不会卸载任何已加载的模型,工作流里模型多了很容易爆显存。特别是 R9700/AMD 卡,显存爆了不只是报错,而是整个桌面崩掉回到登录界面。遇到类似黑屏重启的问题,先去查 journalctl -k 看看有没有 amdgpu 报错。

    1 条回复 最后回复
    1
    • 老 离线
      老 离线
      老白登
      编写于 最后由 编辑
      #2

      我虽然已经修改了这个参数,但是刚才还是才一次黑屏了,目前还在做其他调整,后续我再补办法和结果吧

      1 条回复 最后回复
      0
      • fcmeF 离线
        fcmeF 离线
        fcme
        技术大牛 劳动模范
        编写于 最后由 编辑
        #3

        比如你要做自动视频的时候,可以做批量化的处理,就是加载一个模型就把这个模型需要弄的工作流全部做完,然后保存中间文件,然后再进行下一步的操作加载下一步用得到的模型就行了。毕竟32g的显存在视频工作流里面也不是太大,肯定还要分批来实施的。我最近也在研究自动化视频方面的东西,一点小小的心得。

        1 条回复 最后回复
        0

        你好!看起来您对这段对话很感兴趣,但您还没有一个账号。

        厌倦了每次访问都刷到同样的帖子?您注册账号后,您每次返回时都能精准定位到您上次浏览的位置,并可选择接收新回复通知(通过邮件或推送通知)。您还能收藏书签、为帖子顶,向社区成员表达您的欣赏。

        有了你的建议,这篇帖子会更精彩哦 💗

        注册 登录
        回复
        • 在新帖中回复
        登录后回复
        • 从旧到新
        • 从新到旧
        • 最多赞同


        • 登录

        • 没有帐号? 注册

        • 登录或注册以进行搜索。
        • 第一个帖子
          最后一个帖子
        0
        • 版块
        • 最新
        • 标签
        • 热门
        • 用户
        • 群组