Fix Blurry Text on High‑DPI Displays in Windows

On 4K/high‑DPI screens, some apps render fuzzy text due to scaling. Use Display EX to apply per‑app DPI rules, tune ClearType, and pick the right scaling so everything looks razor sharp.

Step‑by‑step
1
Set a sensible base scaling

Open Windows Settings → System → Display → Scale. Start with 150%–200% for 4K at 27–32", ~125% for 1440p. Keep integer‑ish values to avoid rounding blur.

2
Enable ClearType and calibrate

Run “Adjust ClearType text” and complete the wizard. This improves sub‑pixel rendering for your panel and viewing distance.

3
Let Windows fix blurry apps (global)

Settings → System → Display → Advanced scaling → toggle “Fix scaling for apps.” Sign out/in after enabling.

4
Use per‑app DPI overrides

Right‑click the app shortcut → Properties → Compatibility → Change high DPI settings. Try:

  • “Use this setting to fix scaling problems” (program DPI on 100% zoom)
  • High DPI scaling override = Application (sharpest for many classic apps)
  • If UI is too small, try System (Enhanced) as a compromise
5
Apply Display EX per‑app profile

In Display EX, create a profile that sets DPI behavior, refresh rate and color mode for the specific app. Bind it so it auto‑applies on launch.

6
Avoid mixed scaling across monitors

If possible, keep similar scaling on all active displays or move the app to the monitor it was launched on to prevent re‑rasterization blur.

Pro tip: After changing DPI, sign out and back in. Some apps (especially Electron/.NET Framework) only fully re‑rasterize on a fresh session.

High‑DPI FAQ

Q: Why is text blurry on my 4K monitor?

A: Apps that are not DPI‑aware are bitmap‑scaled by Windows, causing blur. Use per‑app DPI overrides or Display EX profiles to render at native scale.

Q: Which is better — Application vs System vs System (Enhanced)?

A: “Application” gives the sharpest UI if the app supports it. “System (Enhanced)” can improve older apps. Try both and pick the best look.

Q: Do I need to reboot after changing scaling?

A: Usually a sign‑out/in is enough. Some apps require a full restart to refresh their DPI context.