FreeRDP
FreeRDP copied to clipboard
/monitors:1,2 Gaps between monitors causes monitors to span
hi,
if i run freerdp with /multimonitor and /monitors:1,2 it causes the session to think its one spanned monitor.
if i remove the /monitors option, freerdp correctly uses all my monitors, and they appear as 3 monitors in the windows session. (I have 3 monitors)
i just rebuilt from git, version c42ccb508772735709c5b334eb5284186f8569c4
i expect that if i use the /monitors:1,2 option, xfreerdp wouldn't cause the monitors to span and would still present as 2 monitors in the remote session.
/monitor-list shows:
* [0] 1920x1200 +1920+0
[1] 1920x1200 +3840+0
[2] 1920x1200 +0+0
This is FreeRDP version 2.0.0-dev (git c42ccb508)
also the bug only manifests with /monitors:1,2
/monitors:0,1 works as I expect
Hello, i am using xfreerdp 2.0.0 Dev version. This is how my multi monitor is working
a) Get the list of monitors
xfreerdp /monitor-list
b) xfreerdp /cert-ignore /monitors:0 or 1 /multimon /u:USERNAME /d:DOMAIN /p:PASSWORD /v:IP-ADDRESS
hope this will help...
We've done quite some fixes recently, did they fix this issue?
I just tested this in fcc941992 and it does not seem any different. /monitors:0,1 works as expected. /monitors:1,2 spans all 3 as though its one monitor
Just curious on what kind of server are you connecting to ? I've looked again at your configuration, and I'm not sure we're handling gaps between monitors. At least the server seem to dislike that (that's why it sends a big single monitor).
Windows Server 2016
Windows will not do multimon if the monitors aren't next to each other. Even for local displays Windows requires that monitors don't have gaps between them. I suspect this is because they don't want holes in the desktop.
This is still an issue. Having the exact same problem with 3 monitors. /monitors:1,2 has issue but /monitors:0,1 works as I expect
I am having the same issue but only with 2 monitors. Using v1.1.0-beta1 on Debian 9 KDE -> remoting into Debian 9 GNOME3 using xrdp server.
xfreerdp /v:someRemote /f +clipboard /multimon
-monitor-list:
* [0] 1920x1200 +0+0
[1] 1920x1200 +1920+0
I can confirm the issue
if the geometry doesn't align properly, /multimon doesn't work, it just spans. Example: xfreerdp /monitor-list:
- [0] 1920x1080 +0+0 [1] 1920x1080 +1920+12 [2] 1920x1080 +3840+0
xfreerdp /multimon /monitors:1,2 /u:xxxx /v:xxxxx
(Result: Spans)
If you are choosing just a couple of monitors like for example /monitors:1,2 and non of them are the +0+0 Multimon doesn't work it just spans Example: xfreerdp /monitor-list:
- [0] 1920x1080 +0+0 [1] 1920x1080 +1920+0 [2] 1920x1080 +3840+0
xfreerdp /multimon /monitors:1,2 /u:xxxx /v:xxxxx
(Result: Spans)
xfreerdp /multimon /monitors:1,2 /u:xxxx /v:xxxxx
The only way that multimon works for me is making sure that the first display listed on the monitor parameter is +0+0. 1 Example: xfreerdp /monitor-list:
- [0] 1920x1080 +3840+0 [1] 1920x1080 +0+0 [2] 1920x1080 +1920+0
xfreerdp /multimon /monitors:1,2 /u:xxxx /v:xxxxx (Result: Multi monitor works)
2 Example: xfreerdp /monitor-list:
- [0] 1920x1080 +1920+0 [1] 1920x1080 +0+0 [2] 1920x1080 +3840+0
xfreerdp /multimon /monitors:1,0 /u:xxxx /v:xxxxx (Result: Multi monitor works)
Hope this can help.
Hi,
I'm trying to run freerdp with /multimon, but I'm new to this and am having some issues. I have 3 monitors and for my workflow, I would like to connect the right 2 monitors to the remote session and keep the left one local. So far, no matter what I have tried, I have to connect the left monitor to the remote session to get /multimon to work. I see from the last post that the display with the +0+0 parameter has to be the first one listed.
Is it possible to change setting so that the center display will have the +0+0 parameter when executing /monitor-list? If so how? I've tried setting different displays as the primary monitor, but although it changes the order in which the monitors are listed with the /monitor-list command, it doesn't change the fact that my left most display has to be listed as the first monitor for /multimon to work without spanning displays.
Thanks
Even without gaps, when I use the layout that my monitors are actually positioned in, it creates one large display
This works when using xfreerdp /multimon /monitors:0,1 /u:xxxx /v:xxxxx (Side by side, not how I need them to be): nick@nick-dev:~/Documents/PostmanCanary$ xfreerdp /monitor-list * [0] 1366x768 +0+0 [1] 1920x1080 +1366+0
This doesn't work when using xfreerdp /multimon /monitors:1,0 /u:xxxx /v:xxxxx, or any other option that I know: nick@nick-dev:~/Documents/PostmanCanary$ xfreerdp /monitor-list * [0] 1366x768 +1260+1079 [1] 1920x1080 +0+0
I'm using:
freerdp2-x11:
Installed: 2.2.0+git202007201338-0+remmina202007310643.rd2ba84a.dfabe85c~ubuntu20.04.1
@Bkindmonk reorder your monitors so there is no overlap or gap. the way RDP works does not permit these and the multimonitor management is just a direct mapping of your local setup.
@akallabeth Reordering my monitors in software makes them unusable, as they are different from how they sit on my desk. When you say RDP do you mean any implementation, or FreeRDP specifically? Because Microsoft has figured it out years ago.
@Bkindmonk it is a problem that arises from windows (RDP Protocol) and X11/linux multi monitor handling and coordinate/layout handling. Current implementation just directly converts local monitor layout without many checks (as there are infinite combinations and checks that are supported by X11 and not windows and vice versa) So, it is definitely possible to write a converter, but nobody did so far.