The Multi-Monitor Scaling Issue
Google Chrome attempts to remember your preferred viewing size for specific websites. However, when using a dual-monitor setup—especially if one monitor is a high-DPI laptop screen (like a 4K display running at 150% Windows scaling) and the other is a standard 1080p desktop monitor (running at 100% scaling)—Chrome can get confused. As you drag a Chrome window from one monitor to the other, the browser might automatically and aggressively change the zoom level of the webpage, blowing up the text to massive proportions or shrinking it to unreadable sizes. This automatic jumping forces you to constantly press `Ctrl + 0` to reset the zoom every time you move a tab across screens.
Standardizing Chrome’s DPI Awareness
To stop Google Chrome from automatically changing zoom levels when dragged between monitors with different scaling factors, you need to override the browser’s high-DPI scaling behavior at the operating system level.
First, close all running instances of Google Chrome. Locate the Google Chrome shortcut you use to launch the browser (this could be on your Desktop or pinned to your Taskbar). Right-click the shortcut and select Properties. (If it’s on the taskbar, right-click the icon, then right-click the words “Google Chrome” in the jump list, and select Properties). Click on the Compatibility tab. Near the bottom, click the button labeled Change high DPI settings. A new dialog box will appear. Look at the bottom for the section labeled “High DPI scaling override.” Check the box next to Override high DPI scaling behavior. Then, click the drop-down menu below it (“Scaling performed by:”) and change it from “Application” to System (or “System (Enhanced)”). Click OK, then Apply, and OK again on the main properties window. When you launch Chrome using this shortcut, Windows will manage the scaling uniformly across monitors, preventing Chrome from automatically zooming pages as they cross screen boundaries.