指南
如何修正混合 DPI 螢幕上視窗模糊和大小改變的問題
把一台 150% 縮放的 4K 筆電或螢幕和一台 100% 縮放的 1080p 螢幕擺在一起,Windows 就得決定每個視窗在每個螢幕上要顯示多大。新式程式處理得很好,但舊程式可能變模糊,移動視窗後文字發虛,跨越螢幕邊界時視窗大小或位置還會跳動。本文說明背後的原因、哪些 Windows 設定有幫助,以及 WindowLayout 如何在縮放不同的螢幕之間維持版面正確。
-
了解依螢幕縮放
Windows 允許每台螢幕使用自己的縮放比例,在「設定 > 系統 > 顯示器 > 縮放」中設定。支援依螢幕 DPI 感知的程式,移到另一個螢幕時會依新比例清晰地重新繪製。舊程式只認得一種縮放比例,所以在另一個螢幕上 Windows 會拉伸它的像素,看起來就模糊了。還有些程式只在啟動時讀取縮放比例,在一開始開啟的螢幕上很清楚,移過去之後就發虛。
-
用診斷檢查縮放
WindowLayout 的「顯示器」頁面會在「文字和應用程式的大小(縮放)」中顯示每個螢幕的縮放比例及 Windows 建議值,WindowLayout 也讓你在這裡和其他螢幕變更一起修改縮放。「AI」頁面上的「診斷」不需要 AI 助理,可離線執行:按一下「開始檢查」,它會回報縮放比例不一致及具體數值,也會找出邊緣錯位或長度不同的螢幕,這些都會影響游標和視窗在螢幕之間移動的方式。條件允許的話,選擇像素密度接近的螢幕,例如 27 吋 1440p 搭配 24 吋 1080p,兩者都能以相近的縮放良好運作。
-
讓 Windows 修正模糊的程式
在開始功能表中搜尋「修正模糊的應用程式」,開啟「讓 Windows 嘗試修正應用程式,使其不模糊」。對於一直模糊的特定程式,以滑鼠右鍵按一下它的程式檔或捷徑,開啟「內容 > 相容性 > 變更高 DPI 設定」,勾選「覆寫高 DPI 縮放行為」,再試試「應用程式」或「系統 (增強)」。變更縮放後請登出再登入,因為有些程式只會在新的工作階段中採用新的縮放。
-
移動視窗時避免大小跳動
拖曳視窗跨螢幕時,一旦視窗大部分進入另一個螢幕,Windows 就會切換縮放,所以大小會在半途突然一跳。用快速鍵移動可以跳過這個尷尬的中間狀態。WindowLayout 的 Ctrl+Alt+右/左方向鍵會把作用中視窗移到下一台或上一台顯示器,並在該螢幕的工作區中保持相同的相對位置和大小,最大化的視窗維持最大化。在 Windows 中,Win+Shift+左/右方向鍵也能做到同樣的事。
-
在不同縮放下維持版面正確
以像素儲存的視窗位置,在縮放或解析度改變後就會出錯。WindowLayout 的視窗位置設定檔能在縮放不同的螢幕上正確放置視窗。如果螢幕的幾何參數與儲存時相同,視窗會回到精確的像素位置;如果解析度或縮放變了,每個視窗會被放到該螢幕工作區中相同的相對位置,並確保完整顯示在螢幕內。區域配置依每台螢幕的比例定義,因此能配合任何縮放。
-
讓游標在螢幕之間順暢移動
解析度不同時,兩個螢幕相接的邊在其中一側會比較短,游標會卡在角落。在 WindowLayout 的「滑鼠」頁面開啟「平順的顯示器邊緣」,游標就能穿過 Windows 原本擋住的地方。在顯示器設定中,讓你最常穿越的那條邊對齊。「診斷」發現這類邊緣時,會提供「開啟「平順的顯示器邊緣」」按鈕。
常見問題
WindowLayout 能變更螢幕的縮放比例嗎?
可以。WindowLayout 讓你在「顯示器」頁面為每台螢幕設定縮放,並存進顯示設定檔。少數螢幕只能在 Windows 設定中變更縮放,遇到這種情況 WindowLayout 會提示你。
為什麼某個程式只在第二台螢幕上模糊?
它不支援依螢幕 DPI 感知,所以在縮放比例和它啟動時所在螢幕不同的螢幕上,Windows 會拉伸顯示它。可以試試相容性設定中的高 DPI 覆寫選項。
只是解析度不同也會模糊嗎?
不會。模糊來自縮放,而不是解析度。兩個螢幕解析度不同但縮放相同並不會造成模糊,只是視窗在像素密度較低的螢幕上看起來比較大。