Symptoms & Diagnosis
GitHub Desktop screen flickering typically manifests as rapid black flashes, white stutters, or UI elements disappearing and reappearing while navigating repositories. This visual instability can make it nearly impossible to review diffs or commit code changes.
Most diagnosis points toward a conflict between the Electron framework (which GitHub Desktop is built on) and your system’s hardware acceleration. This occurs when the GPU fails to render the application’s interface layers correctly.
Common triggers include outdated graphics drivers, incompatible high-refresh-rate monitor settings, or specific power-saving modes on laptops with dual GPUs (integrated and dedicated).

Troubleshooting Guide
The most effective way to resolve this is by managing how the application interacts with your graphics hardware. Below are the primary methods to stop the flickering.
| Method | Description | Success Rate |
|---|---|---|
| Disable Hardware Acceleration | Forces the CPU to handle UI rendering instead of the GPU. | High |
| Update GPU Drivers | Resolves compatibility bugs with Electron applications. | Medium |
| Clear App Cache | Removes corrupted temporary UI state files. | Low |
Method 1: Disabling Hardware Acceleration via Command Line
If the flickering prevents you from clicking menus, you can launch the application with a flag to disable hardware acceleration immediately. Open your terminal or Command Prompt and run:
# For Windows users to launch without GPU acceleration
github --disable-gpu
Method 2: Resetting Local Application Data
Sometimes cached shaders or local configurations cause the UI to stutter. You can clear the GitHub Desktop local data folder to reset the environment without losing your cloned repositories.
# Navigate to the local app data folder and remove the cache
rm -rf ~/AppData/Roaming/GitHub\ Desktop/Cache/*
Method 3: Configure Windows Graphics Settings
For Windows 10 and 11 users, you can force GitHub Desktop to use “Power Saving” mode (Integrated Graphics). This often bypasses the flickering caused by high-performance dedicated GPUs.
Navigate to Settings > System > Display > Graphics. Find GitHub Desktop in the list, click Options, and select Power Saving.
Prevention
To prevent future flickering, ensure that your “Desktop Window Manager” (dwm.exe) is not being throttled by third-party optimization software. These tools often interfere with Electron-based apps.
Keep your GitHub Desktop client updated. The developers frequently push patches that update the underlying Electron version, which includes fixes for newer GPU architectures like NVIDIA RTX and AMD Radeon RX series.
Finally, if you use a G-Sync or FreeSync monitor, try disabling these features specifically for the GitHub Desktop executable in your GPU control panel, as variable refresh rates can sometimes trigger flickering in static 2D applications.