外接屏文字發虛

在 Mac 上,外接屏文字發虛多數時候不是面板的問題,而是模式的問題。同一個標稱解析度往往存在兩份——一份做了 HiDPI 縮放,一份是 1:1 原生——其中一份在文字上明顯更差。

同一個解析度,兩種模式

下面這份清單來自一台 32 吋 4K 面板(UP32R7-A,DisplayPort)在 Mac 上的實際輸出(用 --list-modes):

UP32R7-A  (目前 3008 × 1692 · HiDPI · 120 Hz)
原生   3840 × 2160
HiDPI  3360 × 1890
原生   3360 × 1890
HiDPI  3200 × 1800
原生   3200 × 1800
HiDPI  3008 × 1692
原生   3008 × 1692
HiDPI  2560 × 1440
原生   2560 × 1440

注意 3360×1890、3200×1800、3008×1692、2560×1440 各出現了兩次。標著 HiDPI 的那條走 2 倍緩衝區再縮放;標著 原生 的那條讓面板就在這個像素數上工作——對一塊 3840×2160 的面板來說是非整數縮放,這正是文字發虛的來源。

該怎麼做

為什麼我們能說得這麼具體

因為應用裡本來就有這個診斷:當目前模式是 1:1、而同樣尺寸存在 HiDPI 變體時,它會指出來並列出那個變體。這個檢查之所以存在,是因為「大面板跑在 1:1」是導致文字讀起來吃力的常見原因,而修好它通常只差一次模式切換。

相關

DDC/CI 無回應 · 休眠後亮度被重置 · 色彩發灰、越調越偏 · 該用哪個 Mac 顯示器工具?