Modern

为了优化 Mac 外接显示器显示效果,真是费了不少功夫,总结下来还是直上 4k 显示器,人民币解决方案最完美。

升级了 macOS 最新系统 Catalina,用公司 1080p 显示器看了半天,眼都花了。升级前明明显示还算清晰,经过一番 Google,终于调回之前水平,操作如下:

1. 关闭系统 rootless

Cmd + R 重启,在恢复模式下打开命令行工具输入 csrutil disable 关闭 rootless.

1
csrutil disable

Modern

2. 生成显示器配置文件

下载脚本:https://gist.github.com/adaugherity/7435890

1
2
3
4
5
6
7
8
9
10
11
# 进入放脚本的目录(如果在桌面)
cd ~/Desktop/

# 运行脚本
ruby patch-edid.rb

# 挂载系统盘
cd sudo mount -uw /

# 拷贝生成的文件夹(例子中为 DisplayVendorID-2613,根据自已情况修改)
sudo cp -R DisplayVendorID-2613/ /System/Library/Displays/Contents/Resources/Overrides

3. 重新插拔显示器

查看 About this Mac / system Report / Graphics/Displays

如果没发现: xxxxx - forced RGB mode (EDID override):

那么就需要重置下 NVRAM/PRAM,关机状态,开机,并按:Cmd+Alt+P+R,三次重启,松开就好了。 参考:https://support.apple.com/zh-cn/HT204063

Modern

4. 启用次像素抗锯齿

1
2
3
4
5
6
7
8
9
# 启用次像素渲染
defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO

# 设置平滑度
defaults -currentHost write -g AppleFontSmoothing -int 3 # [3,2,1,0] 看自己效果选吧

# 查看设置后的选项值
defaults read -g CGFontRenderingFontSmoothingDisabled
defaults -currentHost read -globalDomain AppleFontSmoothing

如果换 4k 屏

1
2
3
4
5
# 关闭次像素渲染
defaults write -g CGFontRenderingFontSmoothingDisabled -bool YES

# remove any custom font smoothing setting
defaults -currentHost delete -globalDomain AppleFontSmoothing

目前看显示器,以下两款有吸引力:

  • LG 27UL550-W,4k 27 吋 ¥1799 元不错

  • 国产:LG屏幕LM270WR5-SSB1 27寸4K显示器,应该是组装屏,支持 type-c 价格 ¥1599 实在香。

另:DIY组装4K液晶显示器的可行性?