Follow-up: M5 Max validation — both displays now driving 5K HiDPI symmetrically
Closing the loop on this thread now that I've tested the M5 Max. Your prediction was correct.
Test systems:
Previous: MacBook Pro 16" (Mac17,8), M5 Pro 18-core, 64GB, macOS Tahoe 26.4.1 (25E253)
New: MacBook Pro 16" (Mac17,6), M5 Max 18-core CPU (6 P + 12 E) / 40-core GPU, 64GB LPDDR5, 2TB, macOS 26.5 (25F71), Darwin 25.5.0
M5 Pro baseline (asymmetric two-pipe allocation, documented earlier in this thread):
The connection-order-determined asymmetry was reproducible regardless of cable type. Whichever monitor connected first occupied dispext0 at the larger budget; the second occupied the smaller pipe:
First connected: 5120×2880 HiDPI, Maximum Source Bandwidth 27,400 Mbps, Maximum Source Width 7680
Second connected: capped at 3840×2160 / 13,700 Mbps / Maximum Source Width 6720, HDR unavailable on that pipe at 120Hz
Swapping which physical cable (C-to-C USB-C DP Alt Mode vs C-to-DP) connected first only changed which monitor got which pipe — the asymmetry itself persisted. This matched your explanation that the allocation happens in the kernel at connect time and is tied to the first display's presented configuration (Maximum Source Width 7680).
M5 Max result (symmetric allocation, both pipes at full budget):
Same two monitors, same cables (one USB-C DP Alt Mode, one USB-C-to-DP), set up as new (no migration, clean OS):
Monitor 1 (C-to-DP, dispext2@0):
Current Mode: 5120×2880 @ 165Hz HiDPI, 1:1 pixel mapped
Maximum Source Bandwidth: 27,400 Mbps
Maximum Source Width: 7680
10-bit RGB Full Range, HDR available
Monitor 2 (C-to-C USB-C, dispext0@B0000000):
Current Mode: 5120×2880 @ 144Hz HiDPI, 1:1 pixel mapped
Maximum Source Bandwidth: 27,400 Mbps
Maximum Source Width: 7680
10-bit RGB Full Range, HDR available
Both pipes now report 27,400 Mbps and Maximum Source Width 7680. No 13,700 Mbps small-pipe assignment. No connection-order sensitivity — results are consistent regardless of which monitor is connected first. No BetterDisplay HiDPI override required; macOS selects 5K HiDPI natively on both. HDR enables on both displays simultaneously. The refresh difference (165Hz vs 144Hz) is purely the interface ceiling — the C-to-DP path negotiates DP 2.1 UHBR20 for 165Hz, while the USB-C input is DP 1.4-limited per the monitor's OSD and tops out at 144Hz with DSC. Both exceed the 120Hz target.
This aligns with the MaxSrcRectWidthForPipe difference noted earlier — M5 Max exposing four entries (6720, 7680, 7680, 7680) vs M5 Pro's two. In practice the additional same-budget sub-pipes let the kernel hand both displays the full-width allocation rather than forcing one onto the smaller pipe.
So for anyone with a similar dual-5K configuration: on M5 Pro the asymmetric allocation appears unavoidable for two simultaneous 5K@120Hz HiDPI displays, and the M5 Max resolves it natively without third-party intervention. Exactly as you predicted — appreciated the detailed engineering context throughout.
FB22701284 updated with the M5 Max BetterDisplay reports for reference.
— Reza
Topic:
App & System Services
SubTopic:
Hardware