Windows 11: Codex 26.616.4196.0 causes sustained fan noise and GPU/CPU activity while idle
What version of the Codex App are you using (From “About Codex” dialog)?
26.616.41845
What subscription do you have?
ChatGPT Plus
What platform is your computer?
Microsoft Windows NT 10.0.26200.0 x64
What issue are you seeing?
What happened?
After updating Codex on Windows 11, the app appears to cause sustained fan noise and noticeable heating even when idle.
If I fully quit Codex, the laptop becomes quiet again within a short time. When I reopen Codex, the fan noise comes back even if no task is running.
Environment
- OS: Windows 11
- Device: Lenovo laptop
- GPU: Intel Iris Xe Graphics
- Codex version:
26.616.4196.0 - Previous package version seen in logs:
26.616.3767.0 - Update/install time observed:
2026-06-19around22:55-23:39
Diagnostics
While Codex is open:
- Codex main / renderer / GPU processes show ongoing CPU activity.
- Codex GPU process shows Intel Iris Xe 3D engine activity around
6% - 11%. - Total Codex memory usage is around
1.1 GB. - The issue reproduces even when Codex is idle.
Other likely causes were checked:
- Visual Studio Installer had completed and was not the cause.
- Disk I/O was not abnormal.
- Microsoft Defender was not actively scanning.
- Explorer CPU usage normalized after restarting Explorer.
- Fan noise stops shortly after quitting Codex.
Expected behavior
When Codex is open but idle, CPU/GPU usage should remain low and should not cause sustained fan noise or heating.
Suspected cause
This may be a performance regression in Codex 26.616.4196.0, possibly related to WebView/GPU rendering on Windows 11 with Intel Iris Xe Graphics.
Additional notes
A clean A/B check strongly points to Codex:
- Quit Codex → laptop becomes quiet soon after.
- Reopen Codex → fan noise returns even without running a task.
I saw similar high-CPU reports for macOS involving syspolicyd / trustd, but this issue appears different: it reproduces on Windows 11 with Intel Iris Xe Graphics, and the observed activity is from Codex renderer / GPU processes rather than macOS security assessment.
What steps can reproduce the bug?
- Use a Windows 11 laptop with Intel Iris Xe Graphics.
- Install or update Codex to version
26.616.4196.0. - Launch the Codex desktop app.
- Do not start any task. Leave Codex open and idle for several minutes.
- Observe that the laptop fan starts spinning loudly and the machine becomes noticeably warm.
- Quit Codex completely.
- Observe that the fan noise drops and the laptop becomes quiet shortly after.
- Reopen Codex and leave it idle again.
- Observe that the fan noise returns.
What is the expected behavior?
When Codex is open but idle, it should use minimal CPU/GPU resources and should not cause sustained fan noise or noticeable heating.
Quitting and reopening Codex should not change the laptop's thermal behavior unless an actual task is running.
Additional information
This appears to be specific to the Codex desktop app after the recent update.
I checked other likely causes:
- Visual Studio Installer had completed and was not the cause.
- Disk I/O was not abnormal.
- Microsoft Defender was not actively scanning.
- Explorer CPU usage normalized after restarting Explorer.
- Quitting Codex makes the laptop quiet again shortly afterward.
Observed diagnostics while Codex was open:
- Codex renderer / main / GPU processes showed ongoing CPU activity.
- Codex GPU process showed Intel Iris Xe 3D engine activity around
6% - 11%. - Total Codex memory usage was around
1.1 GB.
I saw similar high-CPU reports for macOS involving syspolicyd / trustd, but this appears different because this reproduces on Windows 11 with Intel Iris Xe Graphics.
11 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
Idle resource regressions need daemon health samples. Every N seconds while idle, record active threads, pending tool calls, app-server requests, renderer/GPU activity class, CPU, RSS, and last user event age. If no work is active, the UI can show which loop is keeping GPU/CPU awake instead of making fan noise the only signal.
---
_Generated with ax._
I can reproduce this on Codex for Windows 26.616.6631.0.
Environment:
Measured over 15 seconds:
(about 25% of one logical core)
While visible, most activity came from:
The backend, node_repl processes, and antivirus processes were essentially idle during the measurement.
The large difference between visible and minimized states strongly suggests continuous rendering, repainting, or animation while the window is visible.
Feedback ID: 019ef1c5-2616-7411-be90-af586a06bd5a
Thanks for writing this up. I am seeing a related Windows Codex Desktop performance regression in #28855: since June 12, opening/using Codex Desktop can cause severe intermittent mouse/typing/system input lag, and it still persists for me on
OpenAI.Codex 26.616.10790.0.I linked your report in a broader Discussion collecting recent Windows Desktop performance reports here: https://github.com/openai/codex/discussions/29949#discussioncomment-17428007
No action needed from you unless you want to add more detail there, but I wanted to connect the reports because the recent Windows issues look related enough that they may need a canonical tracker.
Update: this is still reproducible on my machine.
Current Codex version: 26.616.81150
OS: Windows 11
Device/GPU: Lenovo laptop, Intel Iris Xe Graphics
When Codex is open and idle, I still observe sustained CPU/GPU activity and fan noise. After fully quitting Codex, the fan noise drops shortly afterward.
I can provide additional diagnostics/logs if helpful.
Update after two Codex updates:
This still reproduces on OpenAI.Codex 26.623.5546.0.
I have also disabled Playwright/Figma/Notion/Visio MCPs and checked Microsoft PC Manager processes/services. The issue still remains.
Current observation:
So this no longer appears to be caused by Playwright MCP or Microsoft PC Manager.
Additional Windows/AMD data point: this still reproduces for me on a newer Codex Desktop build.
Environment:
OpenAI.Codex 26.623.8305.0AMD Ryzen 7 255 w/ Radeon 780M Graphics, 8 cores / 16 logical processors32.0.23033.1002Current observation with Codex open and no active task running:
16.655 W, min15.630 W, max19.165 W10.3%Codex.exe:2.062 sCPU over 20 seconds, about10.31%of one logical corecodex.exe app-server:0.078 sCPU over 20 seconds, about0.39%of one logical coreEarlier controlled checks on the same machine found the same pattern:
5 W6 W, while leaving the app-server itself mostly idle15.79 W;--disable-direct-compositionaveraged15.94 W;--disable-gpu-compositing --disable-direct-compositionaveraged16.48 WThis makes the issue look less like active agent/model work and more like persistent main desktop shell/runtime activity while idle. The important bit in my case is that it persists after several recent updates, including
26.623.8305.0, and is directly visible through AMD RAPL package power rather than only fan noise.Follow-up to my earlier AMD/RAPL data point above: this specific machine is now resolved, and the root cause turned out to be closer to the Windows Git-probing issues than to GPU rendering.
The important correction: the sustained idle CPU/package-power load was caused by Codex repeatedly launching Git root-discovery commands against a workspace path that contained an invalid/empty
.gitdirectory.Representative command observed repeatedly:
The affected path was a local Codex/workspace directory; I am intentionally omitting exact local paths and user-specific names. The
.gitdirectory had no valid repository metadata, andgit rev-parse --show-toplevelfailed for that workspace.Mitigation that fixed this machine:
.gitdirectory aside as a backup.and add this to
.git/info/exclude:After repairing the invalid
.git, repeatedgit.exelaunches stopped (git_count=0during follow-up sampling), and the previously rising nonpaged-pool/file-cache signals flattened. So in this case the earlier RAPL/package-power symptom was downstream of a Codex Git root-discovery loop, not a pure Electron/GPU idle-rendering loop.This seems directly related to #29911 and #29408. I still think there may be multiple Windows idle-power causes in this issue family, but for this machine the actionable trigger was: persisted workspace path + invalid/empty
.git+ repeated Git probing.Final confirmation from my side: this is resolved locally after deleting an empty
.gitdirectory from the affected workspace.Using Process Explorer, I observed
git.exebeing repeatedly spawned underCodex.exewhile Codex Desktop was idle, with the PID changing continuously. I then identified the affected workspace asD:\test, which contained an empty.gitdirectory.After deleting
D:\test\.git, the repeatedgit.exelaunches stopped, and the fan noise / idle CPU symptom disappeared.So my original report matches the invalid/empty
.git+ repeated Git root-discovery probing pattern described above. I’m fine with this issue being linked to or closed in favor of #29911 / #29408 if maintainers prefer, but the underlying behavior still seems worth fixing: an invalid.gitdirectory should not cause high-frequency Git probing while the app is idle.Follow-up with a minimal reproduction and confirmation.
I created a new empty directory:
Then I opened it as a new Codex/ChatGPT Desktop project and sent this prompt:
The app reported that it created
README.md. After that, the directory contained:Both
.agentsand.gitwere empty directories.At that point, the original symptom immediately returned:
git.exewas repeatedly spawned under the Codex/ChatGPT Desktop process while the app was idle, with thegit.exePID changing continuously. The fan noise increased again.After deleting the empty
.gitdirectory,git.exestopped appearing repeatedly, and the fan noise quickly decreased and returned to normal.So this is now reproducible from a new empty workspace. The issue does not appear to be only about a pre-existing broken Git repository. In this case, the app appears to create an empty/invalid
.gitdirectory itself during new project/workspace initialization, and then its own Git root-discovery probing loop is triggered by that invalid Git metadata.This seems to have two parts:
.gitdirectory instead of either creating a valid Git repository or not creating.gitat allgit.exeprocess creation and idle CPU/power/fan noiseDeleting the empty
.gitdirectory is an effective local workaround, but the underlying behavior still seems like a Codex/ChatGPT Desktop bug.Additional confirmation: I narrowed down the trigger further.
Using a new empty workspace, I tested two different interaction paths:
Text-only interaction
If I open the empty workspace and only have normal text conversations with Codex/ChatGPT Desktop, without asking it to modify local files, no
.gitdirectory is created. I tested this across several rounds of conversation, and the repeatedgit.exespawning does not occur.Local file modification
If I then ask Codex/ChatGPT Desktop to write code or create/save a file in the workspace, the workspace immediately ends up with an empty
.gitdirectory.For example, after asking it to write code and save it to a file, the directory contains:
Both
.agentsand.gitare empty directories.Once the empty
.gitdirectory appears,git.exestarts being repeatedly spawned under the Codex/ChatGPT Desktop process while the app is idle. Thegit.exePID changes continuously, and the fan noise / idle CPU symptom returns.After deleting the empty
.gitdirectory, the repeatedgit.exelaunches stop and the fan noise quickly returns to normal.So the more precise trigger appears to be:
This suggests the bug is specifically tied to the local file modification / file apply workflow, not merely opening a workspace or having a normal conversation.
It looks like the app may be creating an empty
.gitdirectory during its file-edit/project-state initialization path. If the app intends to initialize Git state, it should create a valid Git repository. If it does not intend to initialize Git, it should not create.gitat all. In either case, repeated Git root-discovery failures against an invalid.gitdirectory should probably be cached, backed off, or surfaced as an error instead of causing high-frequencygit.exeprocess creation while idle.------
User impact
I want to clarify that this is not merely an unexpected
.gitdirectory being created.I first noticed the problem about three weeks ago because my laptop fan was running aggressively and the machine became noticeably hot. At that time, I could not identify the cause or find a workaround, so Codex was effectively unusable for me during those three weeks.
After repeated testing, I finally found the causal relationship:
.git..git..gitdirectory immediately stops the Git activity, and the laptop quickly cools down..gitis created again and the problem returns.Therefore, the practical impact is not cosmetic or limited to an unexpected hidden directory. It makes the core file-editing functionality of Codex unusable on my machine.
Because the automatically created
.gitdirectory is not an obvious cause of laptop overheating, diagnosing this behavior took me approximately three weeks.