设备:MBP M4 Pro 满血 显示器:4K240Hz+4K160Hz
单屏都没啥问题,一个能跑到 4K240Hz 一个能跑到 4K144Hz ,但双屏不管我用什么接口连接都只能点亮第一台屏幕,非常诡异,按照苹果的说明文档应该能点亮两台 4K144Hz/120Hz 的,但实际情况是第二台设备根本检测不到。我一开始以为是 HDMI 的问题,后来全走独立的雷电转 DP 也不行。
目前唯一成功的方案:把 4K240Hz 那台的 DP 限制到 DP1.1 ,这时候是 4K30Hz 握手,接上第二台显示器,能跑到 4K144Hz ,然后把第一台的 DP version 在 OSD 里改成 DP1.4 ,这样第一台显示器就是 4K120Hz 了,第二台没有变化。这显然不具备实际可用性,但足以证明硬件上是完全支持的,问题出在苹果的系统兼容性上。
最后妥协的方案:第二台显示器走 HDMI 2.0 的 4K60Hz ,主显示器走 C2DP 能正常跑 4K 120Hz ,办公够用了,先这么用着吧。
苹果似乎系统层面只支持到它宣称支持规格的硬件,也就是说弄两台硬件规格是 4K 120Hz 的显示器是没有问题的,但如果硬件规格超了它也不会自动降级到 4K 120Hz ,这就很扯
1
Sh4wnny 14 小时 46 分钟前
m4pro 的 hdmi 接口最高支持到 8K@60Hz/4K@240Hz 如果两个雷电不好用可以先用 hdmi2.1 先跑满
论坛看到有人和你一样的问题: https://apple.stackexchange.com/questions/479936/cant-connect-two-displays-to-macbook-with-m4-pro |
2
MacsedProtoss 12 小时 51 分钟前 via iPhone
dp1.4 的 4k240 ?开了 dsc 吧?
试试显示器里把 240 改成 120 呢?是不是就解决问题了 |
3
muntoya 12 小时 49 分钟前
我的 mac studio 接 240Hz 的显示器还可能会挂,查了一下是 macOS 的 Bug ,一年都还没修复
|
4
liu731 PRO 把刷新率固定再试一下
|
5
dilidilid OP @Sh4wnny 这个我之前就看过了,下面基本都在胡说八道,还有说 USB C 换雷电线的。。。自带的 HDMI 接口我也试过没有区别
@MacsedProtoss @liu731 没用,我在系统设置里锁过 4K 30 帧,但第二台显示器接上去依然没有任何反应,相反我硬件上锁到 DP1.1 就能识别到第二台,然后再切回 DP1.4 也没问题。看起来 macOS 的分配算法是根据握手时的硬件规格而非系统里的分辨率设置来决定的,所以如果是两台硬件 4K 120Hz 可能没问题(我没测试过)。我猜测可能跟 DSC 的兼容性适配有关 @muntoya 我今天一开始捣鼓的时候用的 TB5 扩展坞,插拔了几次直接系统崩溃重启了。。。现在我就锁 4K120+4K60 用了,整怕了 我在想可能得等到苹果出自家的 5K120Hz 才会好好优化 4K 高刷显示器的体验了,或者哪一天 4K 高刷成市场主流了,现阶段基本就没人管,凑合用吧 |
6
kkwa56188 10 小时 40 分钟前
"只支持到它宣称支持规格的硬件", 那么还有什么问题?
|
7
dilidilid OP @kkwa56188 正常人理解的规格支持应该是连两台 4K240Hz 的显示器,就把两台都给点亮成 4K144Hz 。如果自动做不到的话(假设苹果的判断是单台显示器的规格优先),那至少也应该在我 macOS 里限制为 4K120Hz 之后识别第二台显示器
|
8
Kirkcong 8 小时 50 分钟前
@dilidilid #7 我觉着吧,苹果的这波操作合理,但有些别扭。
合理的原因: 1. 苹果不适配它宣称支持规格以外的硬件,这很正常。 2. 你的硬件确实是它宣称支持规格以外的硬件。 3. 对于它宣称支持规格以外的硬件,无论是否兼容,是否有问题,反正都不在官方考虑范围内,不适配、不考虑、不测试,能不能用都不关心。 4. 你说的“至少也应该在我 macOS 里限制为 4K120Hz 之后识别第二台显示器”,这个操作是在说,苹果是否有某种兼容模式去兼容支持规格以外的硬件。或许其他有些厂商做了,可能苹果没做,又或者某些显示器在这种情况下是没问题的,但你这个品牌/型号兼容不了,也没什么问题。 说个我的经历,之前有买过融合器,就是 dma 那一套的,最开始完全不能用,1080p 也不识别,纯纯黑屏。后来换了个,写着支持 4k60,我显示器也是 4k60,只有兼容模式下才能识别 1080p 的分辨率,但确实其他人的显示器可以 4k60 。显示器这东西参数很多,即便协议一致也有可能出各种问题,对于如何处理拿到的不同参数,各家都有各家的应对方式。 也确实,切换成 144HZ 竟然还不能识别,真的有些别扭,一般来说降下来都能自适配的。 |
9
zhhmax 7 小时 21 分钟前
确实很扯淡,都不自动适配的。
|
10
dilidilid OP @Kirkcong 我觉得很难称得上合理,比方说要是我把单 4K 160Hz 的屏幕接到 M1 Max 上,然后 Mac 连 60Hz 都不协商直接就黑了。按照严格的苹果官方文档来说也没问题,苹果 M1 Max 官方文档写的就是 6K 60Hz 没提过 4K 高刷,但从用户角度肯定是觉得大大的不可思议。M1 单屏外接这种硬件限制可以理解,明明能顺手向下协商的不做肯定说不太过去
|
11
Kirkcong 5 小时 51 分钟前
@dilidilid #10 不是这样的,你理解的显示器协商有些许偏差。
举个常规的例子,比如 tls 版本协商,有个参数 version,如果 value 是 tls1.3 那就是 1.3,如果没有,那就尝试 1.2,还没有就尝试 1.1. 同理,显示器协商也应该是这样,查看最大分辨率,然后查看最大频率,一层一层逐级递减,直到找到最大的组合。 可显示器的实际情况很复杂,协商是双方的,显示器的行为也会决定系统能否正常识别。电脑端有兼容模式,显示器同样也有,比如我的 lg 显示器,显示器本身只能设置 4k60hz 的源信号,不可以手动选择任何其他输出分辨率,包括 4k60hz 下面的也不可以。但同时,该显示器却可以接受并正常显示 pc 端传入的其他信号,比如 1080p60hz 。 (注:可能有些乱,说明一下,显示器是支持 4k60hz 和 1080p 的,但它只会给 pc 传输 4k60hz 信号,这并不矛盾,因为显示器可以在 4k60hz 的显示器分辨率下显示接受到的 1080p 信号) 这就导致一个很奇怪的现象,电脑端可以随意发送信号,显示器以兼容模式照单全收(除非信号配置高于显示器最高),但同时屏幕会显示输入的分辨率与显示器分辨率不同。此时相当于源分辨率与目标分辨率不匹配,没有握手成功。这种情况下正确的做法是什么?应该显示器端切换为向下兼容的信号。为什么不是 pc 适配显示器?因为有时候我们就是希望在某个低分辨率下运行的。 再往下这个过程,既然协商没有成功,那就继续协商下面的。理论上来说,总有一个下面的参数可以协商成功,只是显示效果有多差的问题。但是先前提到过我显示器的行为是,————只能输出 4k60hz 的源信号。这种情况下,对于 pc 来说,面临两个选择,要么中断协商,要么不处理这个异常(无视显示器端的协商报错,强制提供用户设定的分辨率)。至于怎么处理,这就得看不同厂商的设定了。能确定的是,不只苹果这一家中断协商,其他厂商也会有,比如我的融合器厂商。 以上不代表你遇到的情况和我一样,只是用来举个例子说明显示器兼容协商的复杂性(我也确实有些怀疑是不是你的显示器没有给 mac 传输 60HZ 的信号?不太能确定)。 对于苹果来说,他们的宗旨就是,凡是支持的东西,要近乎于完美,给你极致的体验,对于没写着支持的东西,看都懒得看一眼,能用则用,和我无关,兼容性这种东西从来都是和苹果理念背道而驰的。 所以我当时选择显示器的时候就是按照苹果内置的显示器配置文件名单买的,所有功能全部正常,色彩也是最棒的。 |
13
dilidilid OP @Kirkcong 我理解你说的情况呀,问题是我可以在系统设置里限制到 4K 120Hz ,那么剩下的带宽是完全可以和第二台显示器做协商的,而且高刷显示器肯定支持 4K 60Hz ,第一台显示器并不需要重新握手。这本质和只支持 HDMI 2.0 的 M1 Pro 接上 4K 高刷的表现是一样的。4K 240Hz 协商不到就中断协商的也太夸张了吧
|
14
dilidilid OP @TomVista 没这个东西,理论上和品牌关系不大,苹果自己的多屏高刷高分兼容问题。我的两台显示器都是他说的“内置显示器配置名单”里的。只能说现阶段各种高分 60Hz 是肯定没问题的,或者你用 hdmi 2.0 锁成 60Hz 也没问题
|
15
kkwa56188 2 小时 11 分钟前
OP 那些带宽的计算 都是自己一厢情愿
|
16
Monad 1 小时 15 分钟前
|
17
ShinomiyaKaguya 19 分钟前
https://github.com/waydabber/BetterDisplay
用这个软件设置屏幕分辨率,刷新率,色深 实测,Mac mini m4 可以同时 4k240+4k144,你还可以尝试盒上笔记本屏幕再测试 |