Mac 用显示器 PBP 分屏,半边花屏、拉伸或有黑边怎么办
已测环境
- Mac
- MacBook Air(Apple M5)
- macOS
- 26.5.2
- 显示器
- CS385F(3440×1440 带鱼屏)
- 接口
- HDMI,开启 PBP
- 结果
- 之前:3440×1440 @ 50Hz 和 1600×1200 下半部花屏;1680×1050 显示正常。用 Display Fixes Pro 加 1720×1440 @ 60Hz 后:正确填满半屏。重连、睡眠唤醒、重启后都自动重新应用。
PBP(画面分割)可以把一台显示器分给两个输入源,比如左半边接 Mac、右半边接 PC。在 Mac 上,Mac 那半边经常花屏、被拉伸或者带黑边。
为什么会这样
PBP 模式下每个输入口只分到半块屏,比如 3440×1440 带鱼屏的一半是 1720×1440。Mac 只能用显示器 EDID 里列出的分辨率,而很多显示器并不会在每个输入口上都列出半屏分辨率。于是 macOS 要么照常输出整屏信号,要么挑一个它知道的最接近的模式,显示器就把画面挤扁、裁掉或者显示成花屏。
我自己的环境(CS385F,MacBook Air M5 走 HDMI)表现得很具体:3440×1440 @ 50Hz 和 1600×1200 下画面下半部花屏,1680×1050 显示正常,加上真正的 1720×1440 模式后画面完整、正确。
第一步:先排除简单原因
- 确认显示器确实开了 PBP,以及哪个输入口对应哪一半。
- 显示器如果有自己的 PBP 尺寸或比例设置,先试试。比如 BenQ 就给出了 16:9 + 5:9 布局的说明。
- 检查线材和接口:半屏模式同样需要链路带得动。
第二步:看 macOS 提供了哪些分辨率
打开系统设置 › 显示器,选中这台显示器,点高级…,打开以列表形式显示分辨率,再打开显示所有分辨率。列表里没有半屏分辨率,就说明显示器的 EDID 没在这个输入口上列出它,问题就在这里。
常见 PBP 半屏分辨率
| 显示器 | 左右平分的一半 | 状态 |
|---|---|---|
| 3440×1440(21:9) | 1720×1440 | 已实测(CS385F) |
| 5120×1440(32:9) | 2560×1440 | 理论值,待实测 |
| 3840×2160(16:9) | 1920×2160 | 理论值,待实测 |
| 3840×1600(24:10) | 1920×1600 | 理论值,待实测 |
「理论值」是按面板尺寸推出来的,我还没在对应显示器上跑过。如果你试过,欢迎告诉我结果(见联系页面)。
macOS 自己能解决吗?
不能。系统没有自定义分辨率的设置,而且在 Apple silicon 上旧的 EDID 覆盖文件会被忽略。像 Kevin Hooke 那篇 Samsung PBP 文章,写于 Apple silicon 普及之前。
解决办法:Display Fixes Pro
Display Fixes Pro 是我们专为这个问题做的菜单栏 app:识别你的显示器,补上 macOS 没给的分屏分辨率(CS385F 上是 1720×1440),在显示器上开关 PBP 时提示你一键切换,拔插、睡眠唤醒、重启之后自动恢复。想恢复显示器出厂设置也只要点一下。
免费试用 14 天,之后一次买断 ¥35 / $4.99。下载免费试用 →
BetterDisplay Pro 也能在 Apple silicon 上加载自定义 EDID,界面更通用。如果你已经买了它,用它也可以。
限制
- 1.0 版只支持一台显示器、左右平分;三等分、四等分在计划中。
- 显示器的 EDID 里要有空闲的时序位,没有的话 app 会提示。
- 依赖 macOS 私有接口,系统更新后可能失效。
常见问题
为什么 PC 一般能自己解决,Mac 不行?
Windows 下可以在显卡驱动的控制面板里新建 1720×1440 这类自定义分辨率。macOS 没有这个设置,只提供显示器 EDID 里有的模式;缺半屏模式时,它只能挑一个最接近的。
该加哪个分辨率?
左右各一半时,用一半的宽度、完整的高度,比如 3440×1440 的显示器加 1720×1440。不对称分屏(如 BenQ 的 16:9 + 5:9)请用显示器说明书给出的尺寸。
每次都要重新弄吗?
不用。Display Fixes Pro 会在显示器重连、Mac 唤醒或重启后自动重新应用,并切回你之前用的分辨率。
两半都接 Mac 怎么办?
两台 Mac 各装一份 Display Fixes Pro。每台 Mac 只看到自己那个输入口的 EDID;一个许可证最多可用于 3 台 Mac。