Skip to content

High GPU usage when app is on screen Mac #16099

Closed as duplicate
Closed as duplicate

Description

@jdrharrison-ai

What version of the Codex App are you using (From “About Codex” dialog)?

Version 26.325.31654 (1272)

What subscription do you have?

Plus

What platform is your computer?

Darwin 25.3.0 arm64 arm

What issue are you seeing?

I am experiencing very high (between 50-90%) GPU usage when codex is working and is displayed on my screen. The usage drops to almost nothing after minimizing it or completely covering it with another window. It also stops when it is no longer actively running. This behavior has not changed with any update. It is causing excessive battery drain on my m5 MacBook Pro.

What steps can reproduce the bug?

It happens every single time I use it and it is "thinking" or "exploring" etc, and is displaying on my screen.

What is the expected behavior?

No or minimal GPU usage

Additional information

Mac OS 26.3.1 and im using an m5 MacBook Pro with 24gb of ram.

Activity

  1. github-actions commented on Mar 28, 2026

    @github-actions
    Contributor

    Potential duplicates detected. Please review them and close your issue if it is a duplicate.

    Powered by Codex Action

  2. homm commented on Apr 6, 2026

    @homm

    I think I have found a reason: #16857

  3. RedesignedRobot commented on Apr 15, 2026

    @RedesignedRobot

    Root cause confirmed in #16857 — the thinking/shimmer animation keeps Chromium's compositor ticking at VSync rate indefinitely. Full profiling data in this comment.

    Workaround: launch with --force-prefers-reduced-motion to kill the animation.

  4. ccaruntu commented on Apr 23, 2026

    @ccaruntu

    I can reproduce a very similar issue on a different macOS setup, and in my case it does not depend on Stage Manager.

    Environment:

    • Codex Desktop: 26.417.41555 (build 1858)
    • macOS: 15.5 (24F74)
    • Hardware: MacBook Air, Apple M2, 16 GB RAM
    • Stage Manager: disabled (com.apple.WindowManager GloballyEnabled = 0)

    What I observed locally:

    • With the Codex window visible, Activity Monitor showed sustained local load from the UI side rather than just background task work. In one sample I saw roughly:
      • Codex Helper (Renderer): 27.6% CPU
      • codex app-server: 12.2% CPU
      • WindowServer: 17.9% CPU
    • After hiding the Codex app, the renderer and GPU process dropped to ~0% CPU in the follow-up sample.

    This makes it look more like a rendering/compositing issue tied to the visible app window than a Stage Manager-only problem. The practical behavior matches this issue closely: keeping Codex on screen makes the machine run hotter, while hiding/minimizing it drops the load significantly.

    So this may be broader than "Stage Manager preview" and may affect normal on-screen rendering on macOS as well.

  5. minured commented on Apr 26, 2026

    @minured

    Amazing workaround: don’t display the desktop app.

    Since this has been known since March 28, can we get a real fix status, or is “minimize Codex” the final answer for macOS?

  6. jdrharrison-ai commented on Apr 27, 2026

    @jdrharrison-ai
    Author

    it has only gotten worse for me since the recent updates, especially when using the in-app browser. It chews through my battery, it is extremely frustrating.

  7. thisislvca commented on May 7, 2026

    @thisislvca

    Same, I have 4 projects open at the same time, the thinking animation uses 50% gpu on an M4 Pro (maxed out)

  8. Mertcikla commented on Jun 2, 2026

    @Mertcikla

    I am having the same issues and due to this codex is unusable for me. I can't have a useless animation shorten my battery life to a quarter. I am being forced to use the cli due to this.

  9. ganwumeng commented on Jun 16, 2026

    @ganwumeng

    Any update? Still the same performance issue in the latest version.

  10. chrissmartin commented on Jun 23, 2026

    @chrissmartin

    @tibo-openai Dude, i mentioned this on tweet. Please do fix the GPU sprawl on random animation elements. Atleast give a lite more or something to disable all the animations.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    appIssues related to the Codex desktop appbugSomething isn't workingmacOSperformance

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions