[Windows 11][26.813.12317] ChatGPT/Codex causes persistent system-wide mouse lag and ~10% CPU while idle
What version of the Codex App are you using (From “About Codex” dialog)?
chatgpt 26.813.12317
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?
After updating the Windows ChatGPT/Codex app to version 26.813.12317, the app intermittently enters a state that causes severe system-wide mouse/touchpad lag.
When the issue occurs:
ChatGPT.execontinuously consumes approximately 9.5–10% CPU while completely idle.- No Work or Codex task is running.
- Mouse/touchpad movement becomes severely choppy in the Windows desktop, Chrome, and other normal applications.
- Mouse movement remains completely smooth inside Task Manager and on the Ctrl+Alt+Delete secure desktop.
- Minimizing ChatGPT does not help.
- Switching to a new empty chat does not help.
- Restarting
dwm.exedoes not help. - Resetting the graphics driver with
Win+Ctrl+Shift+Bdoes not help. - Completely terminating ChatGPT immediately restores normal mouse/touchpad movement.
- Reopening ChatGPT temporarily resolves the issue, but it returns after the app has been running for some time.
This issue started on the same day that the Windows ChatGPT client updated. I had not experienced this problem previously.
Process Explorer investigation
During the issue, Microsoft Process Explorer showed one ChatGPT.exe process consuming approximately 9.6% CPU, with most other ChatGPT/Codex processes near idle.
CPU activity was concentrated in several threads. The highest-CPU thread was consuming approximately 4.5% CPU.
Its call stack contained sustained Chromium/V8 activity, including:
chrome.dll!v8::ExternalMemoryAccounterchrome.dll!v8::ScriptCompiler::CreateCodeCachechrome.dll!v8::Objectchrome.dll!v8::ValueSerializerchrome.dll!ChromeMain
As an additional diagnostic test, I temporarily suspended the highest-CPU thread. This caused mouse responsiveness to become dramatically worse (almost unusable). Resuming the thread immediately returned the system to the original choppy state. I did not suspend any additional threads.
Overall system CPU, GPU, and disk utilization remain relatively low during the issue, so this does not appear to be normal resource exhaustion.
What steps can reproduce the bug?
- Launch ChatGPT/Codex for Windows version 26.813.12317.
- Use the application normally or leave it running for some time.
- Eventually, mouse/touchpad movement becomes severely choppy across normal Windows applications.
- Open Task Manager and observe that mouse movement inside Task Manager remains smooth.
- Open the Ctrl+Alt+Delete secure desktop and observe that mouse movement remains smooth there as well.
- Return to the normal desktop and the lag is immediately noticeable again.
- Observe
ChatGPT.execonsuming approximately 9.5–10% CPU, even with no active Work/Codex task. - Completely terminate ChatGPT.
- Mouse/touchpad movement immediately returns to normal.
- Restart ChatGPT. The system remains normal temporarily, but the issue eventually returns.
The issue has reproduced multiple times, including after a full Windows restart.
What is the expected behavior?
<img width="2556" height="1080" alt="Image" src="https://github.com/user-attachments/assets/3780306f-ad0f-45a8-bb22-9be14188dc21" />
Additional information
_No response_
14 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
I reviewed the potential duplicates. My report is from 26.813.12317, which is newer than the 26.810.4967 version mentioned in several of these reports. The issue is still reproducible in 26.813.12317.
I’m seeing the same system-wide mouse/input stuttering on ChatGPT Desktop
26.810.41047, specifically while a Codex agent task is running.I posted detailed reproduction steps and measurements in https://github.com/openai/codex/issues/38546, including this elevation/integrity-level A/B result:
ChatGPTprocess uses approximately 9–12% CPU whilecodex.exeremains near 0%.This may be related to the same underlying Windows input/integrity-level issue, with agent-task execution acting as the trigger in my case.
I can reproduce what appears to be the same issue on a slightly different Codex desktop build.
Environment:
Symptoms are essentially the same:
ChatGPT.exeprocess continuously consumes approximately 10–12% CPU even while Codex is idle and waiting for input.Measured during one affected state using a five-second CPU sample:
ChatGPT.exe: 11.22% total CPUThis suggests the sustained load is coming from the desktop UI/renderer process rather than Codex command execution or Chrome.
I also inspected the desktop log from the previous affected run. It contained:
ResizeObserver loop completed with undelivered notificationsunknown conversationConversation state not foundeventsThe repeated ResizeObserver errors may indicate a renderer layout/update loop. Events involved both the primary renderer and the hidden
avatarOverlayrenderer.This started after the August 14 desktop update and did not occur for me previously.
I can provide a sanitized desktop log if useful.
Mouse Movement Stuttering After Prolonged Use of the Codex Windows Client
After updating the Codex Windows client to version 26.810.4967.0, prolonged use of Codex causes system-wide mouse movement to become noticeably stuttery, jerky, or unsmooth.
The issue is not limited to the Codex window. Mouse movement is also affected in other applications. Fully exiting Codex immediately restores normal mouse movement.
Environment
Operating system: Windows 11, system version approximately 10.0.26100
Codex version: 26.810.4967.0
Codex app-server version: 0.148.0-alpha.9
Browser engine version: Chromium 151.0.7922.137
GPU: AMD Radeon RX 9070 XT
GPU driver: 32.0.22029.9039
Other display devices: AMD integrated graphics, GameViewer Virtual Display Adapter
Time zone: Asia/Hong_Kong
Steps to Reproduce
Launch the Codex Windows client.
Use Codex for an extended period of time, running multiple tasks or keeping long conversations open.
After some time, mouse movement gradually becomes noticeably stuttery.
Close Codex completely. Mouse movement immediately returns to normal.
Restart Codex. The issue may reappear after another period of continued use.
At present, I have not determined the exact amount of time required to trigger the issue, nor whether it is associated with a particular conversation, the Browser feature, or an overlay UI.
Actual Behavior
Mouse movement becomes unsmooth, with noticeable latency, stuttering, or jumping.
Overall CPU and memory usage shown in Task Manager does not appear abnormal.
GPU utilization also does not remain continuously saturated.
The issue disappears immediately after Codex is closed.
No Codex crashes have been observed so far.
Logs and Diagnostic Evidence
The following error repeatedly appears in the Codex logs:
ResizeObserver loop completed with undelivered notifications.
In the current version's logs, this error appears more than 200 times, including periods where it occurs repeatedly at a very high frequency within a short interval.
Log location:
C:\Users\Administrator\AppData\Local\Packages\OpenAI.Codex_2p2nqsd0c76g0\LocalCache\Local\Codex\Logs\2026\08\14\codex-desktop-c7775e1a-7476-4774-9e09-139e7f782531-11272-t0-i1-141506-0.log
Example entry from the current log:
2026-08-14T14:15:13.396Z error [electron-message-handler] [desktop-notifications][global-error] ResizeObserver loop completed with undelivered notifications.
For comparison, only a very small number of similar errors were found in logs from the previous Codex version, 26.803.10989.0. After updating to 26.810.4967.0, the frequency of this error increased substantially.
The current Codex GUI consists of multiple ChatGPT.exe processes, including:
Main process with approximately 1 GB Working Set
GPU process with approximately 676 MB Private Bytes
Multiple renderer processes
An invisible avatarOverlay renderer window
During troubleshooting:
GPU utilization was usually below 1%.
No display driver reset events were found.
No Codex crash events were found.
Memory usage fluctuated significantly over short periods, but no typical memory leak characterized by continuous monotonic growth has been confirmed.
Preliminary Assessment
My current suspicion is that this may be an Electron/Chromium UI rendering or window-compositing issue introduced in version 26.810.4967.0.
The continuously occurring ResizeObserver layout loop may be causing renderer main-thread stalls or instability in desktop compositor frame scheduling, which could manifest as system-wide mouse movement stuttering. The invisible avatarOverlay window and the presence of multiple renderer processes may also be contributing factors.
The following possibilities cannot yet be ruled out:
A long conversation or a particular page state triggering a layout loop;
A window lifecycle issue involving the Browser feature or the avatar overlay;
Compatibility issues between the AMD GPU driver and the newer Electron compositing implementation;
Effects introduced by newer UI features such as concurrent reasoning summaries.
Expected Result
I would appreciate it if you could:
Investigate the significant increase in ResizeObserver errors in version 26.810.4967.0.
Check whether the invisible avatarOverlay window continues to participate in rendering or layout calculations.
Compare renderer, window compositing, and GPU-related changes between versions 26.803.10989.0 and 26.810.4967.0.
Confirm whether this is a known issue and provide any available workaround.
If this is confirmed to be a regression, provide a fix as soon as possible or make a rollback option available.
Temporarily closing and restarting Codex restores normal mouse movement, but this only provides temporary relief.
The same.
ChatGPT Windows desktop app causes persistent high CPU usage and system-wide mouse stutter.
App package version: 26.810.4967.0
Chromium version: 151.0.7922.137
CPU: AMD Ryzen 7 5700X
RAM: 64 GB
GPU: NVIDIA GTX 1060 3 GB
Observed behavior:
The hot path appears to be in the Chromium/V8/Node main event loop, suggesting an event/IPC loop or memory allocation/garbage-collection regression.
Reproduced on Codex 26.810.4967.0, Windows 11, 9900x, 64 GB RAM. Mouse stutters system-wide but remains smooth on the Ctrl+Alt+Delete secure desktop. DPC and interrupt usage are normal. Closing Node processes did not help; fully restarting Codex immediately resolved the stutter.
I ran into this issue as well and investigated it.
It appears that the Windows version of the Codex desktop app (ChatGPT.exe) registers a global low-level mouse hook (
WH_MOUSE_LL) on the main thread of the Electron browser process.This thread is under very heavy load while Codex is executing agent tasks. In my ETW trace, it was the busiest thread on the entire machine, accounting for approximately 13% of all CPU samples.
Because every hardware mouse event must synchronously pass through the
WH_MOUSE_LLcallback before the cursor position is updated, mouse stuttering occurs system-wide across all applications while Codex is active, regardless of whether the Codex window is in the foreground.When the mouse is stuttering, if I suspend ChatGPT.exe using Process Explorer, the mouse continues to stutter heavily for about 5 seconds and then becomes smooth again. This ~5-second delay is consistent with the hypothesis that, while the hook remains registered, ChatGPT.exe becomes unresponsive and the system waits for
LowLevelHooksTimeoutbefore automatically removing the hook.As noted in other comments, this issue occurs regardless of whether the machine has ample or limited processing capacity.
A cross-tabulation of per-process CPU samples, including hook-dispatch processing, confirms that the process holding the WH_MOUSE_LL hook is ChatGPT.exe, specifically code within chrome.dll.
During "computer use" sessions, codex-computer-use.exe registers an additional low-level hook for interruption detection. However, the hook on the main thread belonging to ChatGPT.exe itself remains present regardless of whether the "computer use" feature is being used.
This global hook registration is probably unnecessary. Even if it is required, the hook callback should be kept extremely lightweight and any non-trivial processing should be offloaded to a separate thread so that mouse input is never blocked.
I can provide more detailed information, including the ETL trace files, if needed.
I am experiencing the same issue on Windows. After the Codex desktop app has been running for some time, mouse movement across the system becomes noticeably choppy and freezes in short bursts. At that point, total CPU usage is only around 10% and memory usage is around 50%, so the machine is not under heavy resource pressure. Fully closing the Codex app immediately restores smooth mouse movement. This is consistently the quickest way to stop the problem.
Environment
26.810.4967.010.0.26200(build26200)32.0.31035.1003Corroborating report from another affected Windows build, with a decisive app-exit A/B test and local diagnostics.
Environment
Reproduction and symptoms
Measurements during the affected state
ChatGPT.exe: about 129% in the Windows per-process performance counter (~1.29 logical CPU cores), 62 threads, and ~1.1 GB working set.ChatGPT.exeprocesses used ~2.7 GB combined.ResizeObserver loop completed with undelivered notifications,unknown conversation/ missing conversation-state errors, andthread/turns/listcalls repeating roughly every 3 seconds.node_repl.exehelpers had accumulated. Stopping 20 completed helpers did not improve the cursor, and lowering the hot main process to BelowNormal priority also did not help.This strongly corroborates the low-level mouse-hook / overloaded Electron main-thread hypothesis described above: mouse movement alone is delayed despite ample RAM and low overall system load. Sanitized log excerpts can be provided if useful.
Independent confirmation: this reproduced on Windows with Codex
26.810.4967.0earlier today. The system-wide lag coincided with elevated rootChatGPT.exeCPU and process-level I/O while disk, GPU, and memory pressure remained low, closely matching #38547. After the automatic update to.6296and an app restart, the loop was absent in a short sample; this does not establish that.6296fixes it.Independent reproduction with a useful hot-update boundary and post-restart baseline.
Environment
Microsoft Windows NT 10.0.2620026.810.4967.0to26.810.6296.0Timeline (America/Sao_Paulo, 2026-08-14)
26.810.4967.0launched and detected the Store update.26.810.6296.0completed successfully (HResult 0).26.810.6296.0launched automatically.26.810.6296.0build produced a normal session.First post-update app-log evidence
The affected session log had 462 lines, including 84 errors:
item/completed for unknown conversationitem/started for unknown conversationConversation state not foundResizeObserver loop completed with undelivered notificationsturn/completed for unknown conversationturn/started for unknown conversationThe stale-conversation events involved hidden
avatarOverlayandquickChatrenderers. The ResizeObserver errors burst repeatedly around 22:27:10–22:27:12, and the log also contained main-thread-jank snapshots.The Computer Use notification configuration reported
status=repairedshortly after the new build launched, but no Computer Use action occurred in the affected session. Its driver remained running and idle after Codex was closed while mouse behavior had already returned to normal, so the driver alone was not sufficient to maintain the symptom.No matching Windows GPU/DWM/HID/USB error events or app crash dump were present.
Post-restart baseline
A passive 15-second
WH_MOUSE_LLobservation after reopening recorded 2,562 move events, zeroLLMHF_INJECTEDevents, zero lower-integrity injected events, no rapid large jumps, and a maximum adjacent step of 7 px. This was captured after recovery, so it does not identify the affected callback, but it supports the symptom being input latency/stalling rather than synthetic cursor injection.The hot-update boundary plus hidden-renderer state errors may help narrow the trigger: the bad state appeared only in the automatically launched first session after the update, while a clean launch of the identical build was normal.
https://github.com/openai/codex/issues/38716#issuecomment-5302760473
Temporary no-restart workaround
When the system-wide mouse stutter starts:
/pet)./petagain).On another Windows 11 / Codex
26.810.6296.0system, this restored smooth mouse movement immediately and has worked on every recurrence tested, without restarting Codex or running it as Administrator. Simply leaving the Pet tucked away beforehand was not always enough; the wake → tuck away transition appears to reset the hiddenavatarOverlaystate.This is a temporary workaround, not proof that every CPU/I/O regression has the same cause. Detailed same-process evidence: https://github.com/openai/codex/issues/38546#issuecomment-5302228705
Independent Pet-related confirmations: #38663 and #38745.