MacBook Pro外接4K 144Hz显示器只能60Hz?我折腾三天才发现是macOS的锅

🔑 关键词:MacBook Pro外接显示器,4K 144Hz,60Hz,BetterDisplay,DSC

📖 摘要:记录一次MacBook Pro 14寸外接LG 27GP950显示器,刷新率被锁60Hz的排查过程。换了三根线,差点买新扩展坞,最后发现是macOS的EDID读取问题,用BetterDisplay强制开启DSC才搞定。附具体参数和步骤。

先说说我的设备和遇到的破事

图片

我用的设备是MacBook Pro 14寸 M1 Pro,2021款,系统是macOS Ventura 13.4。显示器是LG 27GP950,27寸4K,支持144Hz,有HDMI 2.1和DP 1.4接口。之前一直用Windows台式机,接DP线能跑4K 144Hz。最近想把MacBook接上去写代码,结果系统偏好设置里刷新率只有60Hz,没有144Hz选项。我当时就懵了,这可是支持HDMI 2.1的Mac啊,虽然M1 Pro的HDMI是2.0,但雷电4转DP应该没问题吧?于是开始了折腾。

图片

换线换到手软,差点买扩展坞

图片

我先翻出显示器自带的HDMI线,接上MacBook的HDMI口。系统报告里显示“HDMI”,刷新率还是60Hz,而且颜色格式是YCbCr 4:2:0,明显带宽不够。然后我买了根雷电4转DP 1.4的线,绿联的,花了一百多。接上雷电口,系统报告显示“DP”,但刷新率依然只有60Hz,颜色是RGB 4:4:4。我又试了USB-C转DP线,结果一样。我甚至借了个雷电3扩展坞,用DP线接扩展坞,再接到显示器,还是60Hz。这时候我怀疑是显示器设置问题,进菜单把DP版本从1.2改成1.4,开启DSC,但Mac这边还是没反应。我差点下单买一个支持DSC的扩展坞,还好忍住了。

关键线索:SwitchResX和BetterDisplay

图片

我用SwitchResX这个软件查看显示器详细信息,发现“可用刷新率”里其实有120Hz和144Hz,但选中后屏幕会黑一下,然后弹回60Hz。在系统日志里搜“DSC”,发现有报错:“DSC not supported by display”。但我明明在显示器菜单里开了DSC啊。后来在GitHub上看到一个帖子,说macOS对某些显示器的EDID解析有问题,会把DSC能力位读错。解决方法是安装BetterDisplay,手动覆盖EDID,强制开启DSC。我半信半疑地装了BetterDisplay(免费版就够),在“显示器设置”里找到“启用DSC”和“自定义刷新率”,勾选后把刷新率改成144Hz。屏幕闪了一下,居然成功了!系统报告里显示“144.00Hz”,颜色是RGB 4:4:4,HDR也能开。但有个坑:每次重启或拔掉线再插,设置会重置,需要重新打开BetterDisplay应用一次。不过它支持开机自启,也算能接受。

图片

总结和对比:别急着换线,先查软件

图片

这次经历让我明白,Mac外接显示器刷新率上不去,不一定是线材或接口的锅。我对比了三种连接方式:HDMI 2.1直连(受限于Mac的HDMI 2.0,只能4K 60Hz 4:2:0)、雷电4转DP 1.4(理论上支持4K 144Hz,但macOS不认DSC)、USB-C转DP(同上)。真正的问题是macOS的EDID读取逻辑太保守,它默认把没有明确认证的显示器当作不支持DSC,直接锁60Hz。而Windows下同样硬件就能跑144Hz。所以如果你也遇到类似情况,先别急着换线,用BetterDisplay看看。另外,LG 27GP950的DSC开关在“通用”->“DisplayPort版本”里,要选1.4,然后重启显示器。我的MacBook Pro M1 Pro,macOS Ventura 13.4,最终方案是:雷电4转DP线 + BetterDisplay强制DSC + 开机自启。总花费:线129元,BetterDisplay免费。比起买个雷电扩展坞(至少800元),省了不少。但说实话,苹果原生支持这么差,挺让人失望的。

🏷️ 标签: