Claude Code is Having Its Cursor Moment
Remember a few months ago when Cursor launched their $200/month plan? They marketed it as essentially unlimited usage with "20x more than…
Many users of Cursor IDE, especially on Windows with WSL2 and on Linux, have run into major performance problems like UI freezes, lag, and high GPU usage. These issues can make the editor feel slow and frustrating to use.
This guide provides a complete, step-by-step process to diagnose and fix these problems, starting with the simplest solutions and moving to more advanced ones.
You might be experiencing one or more of these common issues:
For many users, the issue is a conflict between Cursor, your graphics driver, and your operating system (especially virtualized ones like WSL2). The first and easiest thing to try is to force Cursor to draw its interface using the CPU instead of the GPU (this is called software rendering).
Ctrl+Shift+P (or Cmd+Shift+P on macOS) to open the Command Palette.argv.json.// "disable-hardware-acceleration": true and remove the // at the beginning to uncomment it.// argv.json
{
// ... other settings
"disable-hardware-acceleration": true
}
This simple fix resolves the issue for many users, but if you still have lag, continue to the next step.
If the problem continues, you need to find out what part of Cursor is still slow. Cursor has a built-in tool just for this.
Ctrl+Shift+P).This opens a window that looks like a task manager, showing every process Cursor is running. Look for any row with high CPU (%). This will tell you where the real problem is.

Based on what you found in the Process Explorer, here are the targeted solutions.
gpu-process Has High CPUIf you see gpu-process using a lot of CPU after disabling hardware acceleration, it means your CPU is struggling to render parts of the UI. The integrated terminal is a common cause. You should disable hardware acceleration for the terminal specifically.
Ctrl+, (or Cmd+, on macOS) to open Settings.terminal.integrated.gpuAcceleration.off.fileWatcher Has High CPUThe fileWatcher process watches your project files for changes. With large projects or on WSL2 (where file access between Windows and Linux is slow), this can cause constant high CPU usage.
The solution is to tell the file watcher to ignore high-traffic folders that you don't need to watch, like node_modules or build output.
settings.json file (Ctrl+Shift+P -> Preferences: Open User Settings (JSON)).files.watcherExclude block:{
// ... your other settings
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/node_modules/*/**": true,
"**/build/**": true,
"**/dist/**": true
}
}
If your entire computer feels slow even after closing Cursor, the problem is likely an external process that Cursor was interacting with. For developers using Docker in WSL, this is a very common issue. A misconfigured Docker container can create massive disk I/O that slows down your whole system.
docker stats in your terminal to see if any container has extremely high BLOCK I/O (disk writes).binlog) enabled by default, which can write gigabytes of data. Disabling it in your docker-compose.yml solves the problem completely:# In your docker-compose.yml
services:
mysql:
image: 'mysql/mysql-server:8.0'
command: --disable-log-bin # <-- This line fixes it
# ... rest of mysql service
Give Vroni a GitHub issue, bug report, spec, or rough idea. It reads the repo, plans the change, writes code, runs checks, and works toward a review-ready pull request.
Take a look at vroni.com
This didn’t fix it for me.
Thank you, ig for now the lag and screen tearing issues with ui is fixed! for me, hoping not to experience again
This fixed my issues on Ubuntu