macOS RDP - Use All Monitors Display Option STILL BROKEN in 10.7.9 (2011), only 10.7.3 works

macOS RDP - Use All Monitors Display Option STILL BROKEN in 10.7.9 (2011), only 10.7.3 works
1

Upvotes

Upvote

 Aug 31 2022
2 Comments (2 New)
New

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, and is also broken in 10.7.9 (2010). 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

 

Screen Shot 2022-02-02 at 11.22.35 AM.png

 

This is what my screen arrangement looks like in system preferences:

 

Screen Shot 2022-01-30 at 9.28.28 PM.png

 

and what RDP looks like after connecting when "using all monitors": 

IMG_4877.jpg

 

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 @js351  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:

 

Spoiler
E|2022-08-31 09:40:14.6930 -05:00|FileLoggingWindowController.swift:243 Logging to file started!!
D|2022-08-31 09:40:17.3190 -05:00|MacPasteboard.swift:102 There is nothing to update local pasteboard.
V|2022-08-31 09:40:18.9950 -05:00|SessionProvider.swift:453 Creating session [Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Initialized}] using sessionSettings [UserSessionSettings: {bookmark=Bookmark: {id=D633B9B9-ADBC-4A4B-98FB-B9D9B5A18D48, hostname=########, friendlyName=Optional("########")}, gateway=nil}].
D|2022-08-31 09:40:18.9950 -05:00|SessionProvider.swift:504 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Initialized}] requesting credentials.
D|2022-08-31 09:40:18.9950 -05:00|SessionProvider.swift:506 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Initialized}] using credential[Credential: {id=AE52F45E-9300-46BC-A321-4B7263B86072, username=########}] for endpoint.
V|2022-08-31 09:40:19.0570 -05:00|BookmarkItemCollectionViewModel.swift:181 Launched bookmark item [bookmarkItemId=D633B9B9-ADBC-4A4B-98FB-B9D9B5A18D48, session=Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Initialized}].
V|2022-08-31 09:40:19.0860 -05:00|SingleSessionViewModel.swift:271 Loading session[id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC].
D|2022-08-31 09:40:19.0860 -05:00|MacPasteboard.swift:102 There is nothing to update local pasteboard.
V|2022-08-31 09:40:19.0860 -05:00|SingleSessionViewModel.swift:279 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Initialized}] loaded.
V|2022-08-31 09:40:19.0860 -05:00|SingleSessionViewModel.swift:287 Starting connection for session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Initialized}].
V|2022-08-31 09:40:19.0860 -05:00|SingleSessionViewModel.swift:293 SingleSessionViewModel loaded [sessionId=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC].
I|2022-08-31 09:40:19.1040 -05:00|SessionController.swift:607 useSafeFrame: true, multimonEnabled: true, monitorCount: 3, hasCameraNotch: true, adjustAndLinkMonitors: true
I|2022-08-31 09:40:19.1050 -05:00|SessionController.swift:838 Original NSScreen monitor layout (origin at bottom-left): [(0.0, 0.0, 1728.0, 1117.0), (-1920.0, 37.0, 1920.0, 1080.0), (-425.0, 1117.0, 2560.0, 1440.0)]
I|2022-08-31 09:40:19.1050 -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: (0.0, 2842.0, 1920.0, 1080.0)
Attributes:
physicalWidth: 478
physicalHeight: 268
desktopScaleFactor: 100
orientation: landscape
}, RDCScreen: {
Layout:
id: 2
isPrimary: false
bounds: (1495.0, -38.0, 5120.0, 2880.0)
Attributes:
physicalWidth: 599
physicalHeight: 340
desktopScaleFactor: 200
orientation: landscape
}]
E|2022-08-31 09:40:19.1050 -05:00|RDCConnection.mm:320 graphicsController->SetMonitorLayout failed [exception=Overlapping monitors found.: Unable to get message for windows error code -2147024809].
V|2022-08-31 09:40:19.1060 -05:00|SingleSessionViewModel.swift:926 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Initialized}] generated a new activityId: 47a6905f-4ca5-4690-9ddd-aa4ae6830000.
E|2022-08-31 09:40:19.1060 -05:00|:0 {47a6905f-4ca5-4690-9ddd-aa4ae6830000} <0x16f907000> "-legacy-"(ERR): Overlapping monitors found.
/Users/runner/work/1/s/source/stack/librdcorea3/graphics/graphics_controller.cpp(176): SetMonitorLayout()
V|2022-08-31 09:40:19.1070 -05:00|SingleSessionViewModel.swift:890 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connecting}] connecting.
V|2022-08-31 09:40:19.2020 -05:00|SingleSessionViewModel.swift:890 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connecting}] connecting.
V|2022-08-31 09:40:19.3730 -05:00|SingleSessionViewModel.swift:890 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connecting}] connecting.
V|2022-08-31 09:40:19.4730 -05:00|SingleSessionViewModel.swift:890 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connecting}] connecting.
V|2022-08-31 09:40:19.7100 -05:00|SingleSessionViewModel.swift:890 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connecting}] connecting.
E|2022-08-31 09:40:19.7110 -05:00|:0 {47a6905f-4ca5-4690-9ddd-aa4ae6830000} <0x16fe7f000> "-legacy-"(ERR): PopulateCacCodecCaps failed!
/Users/runner/work/1/s/source/stack/libtermsrv/rdpplatform/uclient/ucore/ccfsm.cpp(1933): PopulateCodecCapabilities()
V|2022-08-31 09:40:19.7360 -05:00|SingleSessionViewModel.swift:962 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] connection metrics tracking supported: true.
V|2022-08-31 09:40:19.7360 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] current round trip time: 0 ms.
V|2022-08-31 09:40:19.7360 -05:00|SingleSessionViewModel.swift:980 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] current bandwidth: 0 kbps.
V|2022-08-31 09:40:19.7360 -05:00|SingleSessionViewModel.swift:944 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] connected hostname identified: 10.10.2.12.
V|2022-08-31 09:40:19.7370 -05:00|SingleSessionViewModel.swift:899 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] connected.
I|2022-08-31 09:40:19.7460 -05:00|StorageProviderImpl.swift:355 Bookmark saved. [bookmark=Bookmark: {id=D633B9B9-ADBC-4A4B-98FB-B9D9B5A18D48, hostname=########, friendlyName=Optional("########")}].
E|2022-08-31 09:40:19.8600 -05:00|:0 {47a6905f-4ca5-4690-9ddd-aa4ae6830000} <0x16f907000> "-legacy-"(ERR): (xRes = 3) SendDevicesPacket(false) failed
/Users/runner/work/1/s/source/stack/libtermsrv/rdp/xPlat/DriveRedirection/RdpXUClientDeviceRDManager.cpp(478): SetState()
E|2022-08-31 09:40:19.8770 -05:00|:0 {47a6905f-4ca5-4690-9ddd-aa4ae6830000} <0x16f907000> "-legacy-"(ERR): (xRes = 3) SendDevicesPacket(true) failed
/Users/runner/work/1/s/source/stack/libtermsrv/rdp/xPlat/DriveRedirection/RdpXUClientDeviceRDManager.cpp(483): SetState()
V|2022-08-31 09:40:20.3260 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] current round trip time: 400 ms.
V|2022-08-31 09:40:20.3270 -05:00|SingleSessionViewModel.swift:980 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] current bandwidth: 512 kbps.
V|2022-08-31 09:40:20.4410 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] current round trip time: 23 ms.
V|2022-08-31 09:40:20.5000 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] current round trip time: 20 ms.
V|2022-08-31 09:40:20.6010 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] current round trip time: 20 ms.
V|2022-08-31 09:40:20.6970 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] current round trip time: 20 ms.
V|2022-08-31 09:40:20.8500 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] current round trip time: 20 ms.
V|2022-08-31 09:40:20.9040 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] current round trip time: 20 ms.
V|2022-08-31 09:40:20.9810 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] current round trip time: 20 ms.
V|2022-08-31 09:40:21.0070 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] current round trip time: 15 ms.
V|2022-08-31 09:40:21.0690 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] current round trip time: 15 ms.
V|2022-08-31 09:40:21.1650 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] current round trip time: 15 ms.
V|2022-08-31 09:40:21.1680 -05:00|SingleSessionViewModel.swift:980 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] current bandwidth: 4235 kbps.
V|2022-08-31 09:40:21.2100 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] current round trip time: 15 ms.
D|2022-08-31 09:40:21.2330 -05:00|MacPasteboard.swift:102 There is nothing to update local pasteboard.
D|2022-08-31 09:40:21.3150 -05:00|MacPasteboard.swift:102 There is nothing to update local pasteboard.
V|2022-08-31 09:40:21.3150 -05:00|SingleSessionViewModel.swift:980 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] current bandwidth: 5724 kbps.
V|2022-08-31 09:40:21.4890 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] current round trip time: 15 ms.
V|2022-08-31 09:40:21.8290 -05:00|SessionWindowManager.swift:2140 active space changed
V|2022-08-31 09:40:24.5930 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] current round trip time: 15 ms.
V|2022-08-31 09:40:24.6970 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] current round trip time: 15 ms.
V|2022-08-31 09:40:24.6980 -05:00|SingleSessionViewModel.swift:980 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] current bandwidth: 9196 kbps.
V|2022-08-31 09:40:24.8420 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] current round trip time: 15 ms.
V|2022-08-31 09:40:25.3740 -05:00|SingleSessionViewModel.swift:971 Session[Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Connected}] current round trip time: 15 ms.
V|2022-08-31 09:40:33.4650 -05:00|SessionProvider.swift:233 Begin closing session [5F550B75-3EFB-459C-86D2-8C97B5ADF9EC]
V|2022-08-31 09:40:33.4650 -05:00|SessionProvider.swift:237 Session[id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC] is still active, disconnecting session.
D|2022-08-31 09:40:33.4650 -05:00|MacPasteboard.swift:102 There is nothing to update local pasteboard.
E|2022-08-31 09:40:33.4660 -05:00|:0 {47a6905f-4ca5-4690-9ddd-aa4ae6830000} <0x16fdf3000> "-legacy-"(ERR): GetBuffer failed!
/Users/runner/work/1/s/source/stack/libtermsrv/rdpplatform/uclient/ucore/ihint.cpp(1097): IHMaybeSendPDU()
E|2022-08-31 09:40:33.4660 -05:00|:0 {47a6905f-4ca5-4690-9ddd-aa4ae6830000} <0x16fe7f000> "-legacy-"(ERR): Channel::StartWrite failed
/Users/runner/work/1/s/source/stack/libtermsrv/devices/common/HarmoniousVC/clientadapter/DynVC.cpp(1865): SendChannelClose()
E|2022-08-31 09:40:33.4670 -05:00|:0 {47a6905f-4ca5-4690-9ddd-aa4ae6830000} <0x16fe7f000> "-legacy-"(ERR): Channel::StartWrite failed
/Users/runner/work/1/s/source/stack/libtermsrv/devices/common/HarmoniousVC/clientadapter/DynVC.cpp(1865): SendChannelClose()
E|2022-08-31 09:40:33.4670 -05:00|:0 {47a6905f-4ca5-4690-9ddd-aa4ae6830000} <0x16fe7f000> "-legacy-"(ERR): Channel::StartWrite failed
/Users/runner/work/1/s/source/stack/libtermsrv/devices/common/HarmoniousVC/clientadapter/DynVC.cpp(1865): SendChannelClose()
I|2022-08-31 09:40:33.4720 -05:00|StorageProviderImpl.swift:355 Bookmark saved. [bookmark=Bookmark: {id=D633B9B9-ADBC-4A4B-98FB-B9D9B5A18D48, hostname=########, friendlyName=Optional("########")}].
V|2022-08-31 09:40:33.4910 -05:00|SessionProvider.swift:1071 Session [Session: {id=5F550B75-3EFB-459C-86D2-8C97B5ADF9EC, label=########, state=Disconnected}] was disconnected by user.
V|2022-08-31 09:40:33.4910 -05:00|SessionProvider.swift:393 Fulfilling pending session close promise for session [5F550B75-3EFB-459C-86D2-8C97B5ADF9EC]
V|2022-08-31 09:40:33.4910 -05:00|SessionProvider.swift:397 Removing session [5F550B75-3EFB-459C-86D2-8C97B5ADF9EC] from graveyard
E|2022-08-31 09:40:36.9900 -05:00|FileLoggingWindowController.swift:194 Logging to file finished!!

 

Comments
Microsoft

thanks for the logs @edgariscoding, that's enough to get us started. 

just to verify, from the logs it looks like your macbook has a camera notch. is that accurate?

Brass Contributor

@gietal correct