Maybe not specifically for MacBook Pro but since I have a thunderbolt 3 dock in tandem with my LG ultra fine 5K screen and a LG Ultra HD 4K screen I'd like to share my experiences.
I have a 14" MacBook Pro M1 Max 10/32 and use an legato thunderbolt 3 Pro dock which I've had my 5K connected to via thunderbolt and the 4K screen over the display port connector on the same dock.
Doing this works well - but with some issues I first thought was Monterey bugs. The 5K screen will represent itself as a 4096x2304 pixel screen instead of 5120x2880. I thought this was just a weird scaling so I set it up to 5K resolution in the scaling dialogue. This works well and in system profiler it looks all good. BUT. It isn't. *insert drama*.
So, what seems to happen is that bandwidth is constricted scaling down the data for the 5K screen to "real" 4K or something (4096 pixels instead of 3840). Anyway the screen gets a wonky resolution and it is not really super easy to detect at first as the screen has so many pixels and the scaling difference is not very, very visible. However - it is there.
It took me some time to realise but after some experimentation I now know I have to run both screens from one port of the computer each. So I decided to run the 5K straight to the laptop and the 4K through the docking station. Doing so also changes the scaling dialogues for the 5K screen so there is a correct default resolution.
Now both screens looks really sharp and good!
Im including a screenshot of the system profiler data versus the display data in about my Mac to show how confusing things are. And to add to the confusion, the built in screen, if used, will never show the "UI looks like" just the screen resolution, so it is hard to know if the default mode is actually correct. I had to measure the amount of pixels with the screen grab tool to correctly see. I guess this is due to Apple running their laptop screens in a not pixel-matched resolution as default between 2016-2020 pre m1 pro/max. A bit silly to have to hide that fact though.. PS, macOS seem to throw around the names of the screens too but whatever. I am already too confused!
I have a 14" MacBook Pro M1 Max 10/32 and use an legato thunderbolt 3 Pro dock which I've had my 5K connected to via thunderbolt and the 4K screen over the display port connector on the same dock.
Doing this works well - but with some issues I first thought was Monterey bugs. The 5K screen will represent itself as a 4096x2304 pixel screen instead of 5120x2880. I thought this was just a weird scaling so I set it up to 5K resolution in the scaling dialogue. This works well and in system profiler it looks all good. BUT. It isn't. *insert drama*.
So, what seems to happen is that bandwidth is constricted scaling down the data for the 5K screen to "real" 4K or something (4096 pixels instead of 3840). Anyway the screen gets a wonky resolution and it is not really super easy to detect at first as the screen has so many pixels and the scaling difference is not very, very visible. However - it is there.
It took me some time to realise but after some experimentation I now know I have to run both screens from one port of the computer each. So I decided to run the 5K straight to the laptop and the 4K through the docking station. Doing so also changes the scaling dialogues for the 5K screen so there is a correct default resolution.
Now both screens looks really sharp and good!
Im including a screenshot of the system profiler data versus the display data in about my Mac to show how confusing things are. And to add to the confusion, the built in screen, if used, will never show the "UI looks like" just the screen resolution, so it is hard to know if the default mode is actually correct. I had to measure the amount of pixels with the screen grab tool to correctly see. I guess this is due to Apple running their laptop screens in a not pixel-matched resolution as default between 2016-2020 pre m1 pro/max. A bit silly to have to hide that fact though.. PS, macOS seem to throw around the names of the screens too but whatever. I am already too confused!