macOS RDP - Use All Monitors Display Option STILL BROKEN in 10.7.10 (2028), only 10.7.3 works
The Use All Monitors option in the PC Display tab has been broken in 10.7.4, 10.7.5, 10.7.6. 10.7.7, 10.7.8, 10.7.9 and is also broken in 10.7.10 (2028). The only version that has reliably worked is 10.7.3.
My displays:
Built-in Liquid Retina XDR Display on 16" M1 MacBook Pro (3456px x 2234px) - center
LG UltraFine 5K 27" (5120px x 2880px) - above
Dell P2211H 21.5" (1920px x 1080px - left
This is what my screen arrangement looks like in system preferences:
and what RDP looks like after connecting when "using all monitors":
It results in only one monitor being used and the resolution is extremely low and everything looks blurry.
Disabling "Optimize for Retina Displays" allows me to use all 3 monitors but the low resolution and blurriness persists across all screens when doing this, which is unacceptable.
gietal John_Spencer could you look into this for me? I can send logs or whatever you need.
Here are logs captured with core log level: error and UI log level verbose:
D|2022-10-27 11:22:43.9330 -05:00|MacPasteboard.swift:102 There is nothing to update local pasteboard.
V|2022-10-27 11:22:45.5690 -05:00|SessionProvider.swift:453 Creating session [Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Initialized}] using sessionSettings [UserSessionSettings: {bookmark=Bookmark: {id=D633B9B9-ADBC-4A4B-98FB-B9D9B5A18D48, hostname=########, friendlyName=Optional("########")}, gateway=nil}].
D|2022-10-27 11:22:45.5690 -05:00|SessionProvider.swift:504 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Initialized}] requesting credentials.
D|2022-10-27 11:22:45.5690 -05:00|SessionProvider.swift:506 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Initialized}] using credential[Credential: {id=AE52F45E-9300-46BC-A321-4B7263B86072, username=########}] for endpoint.
V|2022-10-27 11:22:45.5850 -05:00|BookmarkItemCollectionViewModel.swift:181 Launched bookmark item [bookmarkItemId=D633B9B9-ADBC-4A4B-98FB-B9D9B5A18D48, session=Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Initialized}].
V|2022-10-27 11:22:45.6200 -05:00|SingleSessionViewModel.swift:271 Loading session[id=057D54A7-989C-4486-B7A2-39B950B7AC72].
D|2022-10-27 11:22:45.6200 -05:00|MacPasteboard.swift:102 There is nothing to update local pasteboard.
V|2022-10-27 11:22:45.6200 -05:00|SingleSessionViewModel.swift:279 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Initialized}] loaded.
V|2022-10-27 11:22:45.6200 -05:00|SingleSessionViewModel.swift:287 Starting connection for session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Initialized}].
V|2022-10-27 11:22:45.6200 -05:00|SingleSessionViewModel.swift:293 SingleSessionViewModel loaded [sessionId=057D54A7-989C-4486-B7A2-39B950B7AC72].
I|2022-10-27 11:22:45.6200 -05:00|SessionController.swift:607 useSafeFrame: true, multimonEnabled: true, monitorCount: 3, hasCameraNotch: true, adjustAndLinkMonitors: true
I|2022-10-27 11:22:45.6210 -05:00|SessionController.swift:838 Original NSScreen monitor layout (origin at bottom-left): [(0.0, 0.0, 1728.0, 1117.0), (-425.0, 1117.0, 2560.0, 1440.0), (-1920.0, 37.0, 1920.0, 1080.0)]
I|2022-10-27 11:22:45.6210 -05:00|SessionController.swift:839 Final RdCore monitor layout (origin at top-left): [RDCScreen: {
Layout:
id: 0
isPrimary: true
bounds: (1920.0, 1440.0, 3456.0, 2158.0)
Attributes:
physicalWidth: 344
physicalHeight: 222
desktopScaleFactor: 200
orientation: landscape
}, RDCScreen: {
Layout:
id: 1
isPrimary: false
bounds: (1495.0, -38.0, 5120.0, 2880.0)
Attributes:
physicalWidth: 599
physicalHeight: 340
desktopScaleFactor: 200
orientation: landscape
}, RDCScreen: {
Layout:
id: 2
isPrimary: false
bounds: (0.0, 2842.0, 1920.0, 1080.0)
Attributes:
physicalWidth: 478
physicalHeight: 268
desktopScaleFactor: 100
orientation: landscape
}]
E|2022-10-27 11:22:45.6210 -05:00|RDCConnection.mm:320 graphicsController->SetMonitorLayout failed [exception=Overlapping monitors found.: Unable to get message for windows error code -2147024809].
E|2022-10-27 11:22:45.6210 -05:00|:0 {dc5ced1d-c071-4c78-95a2-e7f6426d0000} <0x16ba8b000> "-legacy-"(ERR): Overlapping monitors found.
/Users/runner/work/1/s/source/stack/librdcorea3/graphics/graphics_controller.cpp(176): SetMonitorLayout()
V|2022-10-27 11:22:45.6250 -05:00|SingleSessionViewModel.swift:926 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Initialized}] generated a new activityId: dc5ced1d-c071-4c78-95a2-e7f6426d0000.
V|2022-10-27 11:22:45.6260 -05:00|SingleSessionViewModel.swift:890 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connecting}] connecting.
V|2022-10-27 11:22:45.6510 -05:00|SingleSessionViewModel.swift:890 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connecting}] connecting.
V|2022-10-27 11:22:45.8830 -05:00|SingleSessionViewModel.swift:890 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connecting}] connecting.
V|2022-10-27 11:22:45.9540 -05:00|SingleSessionViewModel.swift:890 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connecting}] connecting.
V|2022-10-27 11:22:46.1070 -05:00|SingleSessionViewModel.swift:890 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connecting}] connecting.
E|2022-10-27 11:22:46.1120 -05:00|:0 {dc5ced1d-c071-4c78-95a2-e7f6426d0000} <0x16c1a7000> "-legacy-"(ERR): PopulateCacCodecCaps failed!
/Users/runner/work/1/s/source/stack/libtermsrv/rdpplatform/uclient/ucore/ccfsm.cpp(1933): PopulateCodecCapabilities()
V|2022-10-27 11:22:46.1240 -05:00|SingleSessionViewModel.swift:962 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] connection metrics tracking supported: true.
V|2022-10-27 11:22:46.1240 -05:00|SingleSessionViewModel.swift:980 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] current bandwidth: 0 kbps.
V|2022-10-27 11:22:46.1240 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] current round trip time: 0 ms.
V|2022-10-27 11:22:46.1240 -05:00|SingleSessionViewModel.swift:944 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] connected hostname identified: 10.10.2.12.
V|2022-10-27 11:22:46.1240 -05:00|SingleSessionViewModel.swift:899 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] connected.
I|2022-10-27 11:22:46.1270 -05:00|StorageProviderImpl.swift:355 Bookmark saved. [bookmark=Bookmark: {id=D633B9B9-ADBC-4A4B-98FB-B9D9B5A18D48, hostname=########, friendlyName=Optional("########")}].
E|2022-10-27 11:22:46.2190 -05:00|:0 {dc5ced1d-c071-4c78-95a2-e7f6426d0000} <0x16c693000> "-legacy-"(ERR): (xRes = 3) SendDevicesPacket(false) failed
/Users/runner/work/1/s/source/stack/libtermsrv/rdp/xPlat/DriveRedirection/RdpXUClientDeviceRDManager.cpp(478): SetState()
E|2022-10-27 11:22:46.2310 -05:00|:0 {dc5ced1d-c071-4c78-95a2-e7f6426d0000} <0x16beeb000> "-legacy-"(ERR): (xRes = 3) SendDevicesPacket(true) failed
/Users/runner/work/1/s/source/stack/libtermsrv/rdp/xPlat/DriveRedirection/RdpXUClientDeviceRDManager.cpp(483): SetState()
V|2022-10-27 11:22:46.6070 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] current round trip time: 400 ms.
V|2022-10-27 11:22:46.6070 -05:00|SingleSessionViewModel.swift:980 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] current bandwidth: 512 kbps.
V|2022-10-27 11:22:46.9910 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] current round trip time: 12 ms.
V|2022-10-27 11:22:47.0600 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] current round trip time: 11 ms.
V|2022-10-27 11:22:47.1380 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] current round trip time: 10 ms.
V|2022-10-27 11:22:47.2030 -05:00|SingleSessionViewModel.swift:980 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] current bandwidth: 978 kbps.
V|2022-10-27 11:22:47.2040 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] current round trip time: 10 ms.
V|2022-10-27 11:22:47.2910 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] current round trip time: 10 ms.
V|2022-10-27 11:22:47.3590 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] current round trip time: 10 ms.
V|2022-10-27 11:22:47.4220 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] current round trip time: 10 ms.
D|2022-10-27 11:22:47.6420 -05:00|MacPasteboard.swift:102 There is nothing to update local pasteboard.
D|2022-10-27 11:22:47.7360 -05:00|MacPasteboard.swift:102 There is nothing to update local pasteboard.
V|2022-10-27 11:22:47.9510 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] current round trip time: 10 ms.
V|2022-10-27 11:22:48.0280 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] current round trip time: 10 ms.
V|2022-10-27 11:22:48.2730 -05:00|SessionWindowManager.swift:2168 active space changed
V|2022-10-27 11:22:48.3210 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] current round trip time: 10 ms.
V|2022-10-27 11:22:51.8780 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] current round trip time: 10 ms.
V|2022-10-27 11:22:51.9380 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] current round trip time: 10 ms.
V|2022-10-27 11:22:51.9830 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] current round trip time: 10 ms.
V|2022-10-27 11:22:52.0770 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] current round trip time: 10 ms.
V|2022-10-27 11:22:52.1520 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] current round trip time: 10 ms.
V|2022-10-27 11:22:52.2290 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] current round trip time: 10 ms.
V|2022-10-27 11:22:52.3200 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] current round trip time: 10 ms.
V|2022-10-27 11:22:55.9290 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] current round trip time: 10 ms.
V|2022-10-27 11:22:56.8360 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Connected}] current round trip time: 10 ms.
D|2022-10-27 11:23:01.4060 -05:00|MacPasteboard.swift:102 There is nothing to update local pasteboard.
V|2022-10-27 11:23:01.4060 -05:00|SessionProvider.swift:233 Begin closing session [057D54A7-989C-4486-B7A2-39B950B7AC72]
V|2022-10-27 11:23:01.4060 -05:00|SessionProvider.swift:237 Session[id=057D54A7-989C-4486-B7A2-39B950B7AC72] is still active, disconnecting session.
E|2022-10-27 11:23:01.4070 -05:00|:0 {dc5ced1d-c071-4c78-95a2-e7f6426d0000} <0x16c1a7000> "-legacy-"(ERR): Channel::StartWrite failed
/Users/runner/work/1/s/source/stack/libtermsrv/devices/common/HarmoniousVC/clientadapter/DynVC.cpp(1865): SendChannelClose()
E|2022-10-27 11:23:01.4070 -05:00|:0 {dc5ced1d-c071-4c78-95a2-e7f6426d0000} <0x16c1a7000> "-legacy-"(ERR): Channel::StartWrite failed
/Users/runner/work/1/s/source/stack/libtermsrv/devices/common/HarmoniousVC/clientadapter/DynVC.cpp(1865): SendChannelClose()
E|2022-10-27 11:23:01.4070 -05:00|:0 {dc5ced1d-c071-4c78-95a2-e7f6426d0000} <0x16c1a7000> "-legacy-"(ERR): Channel::StartWrite failed
/Users/runner/work/1/s/source/stack/libtermsrv/devices/common/HarmoniousVC/clientadapter/DynVC.cpp(1865): SendChannelClose()
I|2022-10-27 11:23:01.4120 -05:00|StorageProviderImpl.swift:355 Bookmark saved. [bookmark=Bookmark: {id=D633B9B9-ADBC-4A4B-98FB-B9D9B5A18D48, hostname=########, friendlyName=Optional("########")}].
V|2022-10-27 11:23:01.4200 -05:00|SessionProvider.swift:1071 Session [Session: {id=057D54A7-989C-4486-B7A2-39B950B7AC72, label=########, state=Disconnected}] was disconnected by user.
V|2022-10-27 11:23:01.4200 -05:00|SessionProvider.swift:393 Fulfilling pending session close promise for session [057D54A7-989C-4486-B7A2-39B950B7AC72]
V|2022-10-27 11:23:01.4200 -05:00|SessionProvider.swift:397 Removing session [057D54A7-989C-4486-B7A2-39B950B7AC72] from graveyard
D|2022-10-27 11:23:01.9730 -05:00|MacPasteboard.swift:102 There is nothing to update local pasteboard.
E|2022-10-27 11:23:05.5030 -05:00|FileLoggingWindowController.swift:194 Logging to file finished!!