From Ubuntu to Windows RDP (10+) remote display scaling

Backlog

From Ubuntu to Windows RDP (10+) remote display scaling

avatar

Hi.
Can you help me:
The client is on Ubuntu 24.04.
can I somehow set the desktopscalefactor:i:150 parameter when connecting to a windows 10 / 11 workstation
I have a 4k monitor and the image in windows is extremely small.
P/S/
In Ubuntu, I use font scaling and a local scale of 100%

All Comments (9)

avatar

Hello,

Thank you for reaching out to us regarding this,

I see, was this working for you previously?

Could you confirm which version of RDM you are currently using? The latest version on Linux is 2024.1.1.2

Let me know,

Best regards,

Samuel Dery

avatar

Hello.

Previously i used a fullhd monitor and there was no need to use scale.
And yes, im using latest version on Linux version - 2024.1.1.2
And i cant find where i can set additional parameters for microsoft rdp , such as "desktopscalefactor:i:150"

avatar

Hello,

Thank you for your reply,

I see, unfortunately, we do not have an option for this currently in RDM Linux,

Could you try setting your entry Screen sizing mode under the "Display" section to "Dynamic Resolution" and let me know if this helps with your issue?

Best regards,

Samuel Dery

avatar

Hello,

Dynamic resolution does not have the desired effect - it only changes the resolution of the remote desktop to fit the size of the application window. And the scale factor remains 100% always. But RDP has built-in scaling support, I will wait for the implementation of this option in your application.

avatar

Hello,

Thank you for your reply,

I see, no problem, we've created a ticket internally to look into adding this I've linked this to your case and we will keep you updated with any news we have,

Best regards,

Samuel Dery

avatar

Hello,

RDP scaling parameters have been included in version 2024.2.1.1.

Please let us know if this solves your problem.

Best regards,

Simon Duguay Létourneau

avatar

Hi, I have had the same issue and just found out this has been implemented and it works just as expected.
I would just like to know if there is a way to set this for all RDP servers globally, not just per session.

avatar

Hello,

Unfortunately, RDM Linux doesn’t provide an option to apply this setting globally across all RDP connections.

I'll create a ticket, and we’ll see what can be done.

Regards,

Simon Duguay Létourneau

avatar

Hi, just a tip if anyone finds this thread with similar needs as mine, you can edit this setting globally with this query if you have your data in an SQLite database or a similar find and replace if you have it in pure XML.(This is counting on you not having any other configuration per RDP server, adjust as needed)

UPDATE Connections
SET Data = REPLACE(Data,
'<RDP />',
'<RDP><DesktopScalingLevel>125</DesktopScalingLevel><ScreenSizingMode>DynamicResolution</ScreenSizingMode></RDP>')
WHERE Data LIKE '%<ConnectionType>RDPConfigured</ConnectionType>%'

You can also configure other settings in a similar way, for example routing your local folders to an RDP server

UPDATE Connections
SET Data = REPLACE(Data,
'<RDP />',
'<RDP><RedirectDrivesMac>true</RedirectDrivesMac><RedirectedDrives><string>/home/username/Documents</string><string>/home/username/Downloads</string></RedirectedDrives></RDP>')
WHERE Data LIKE '%<ConnectionType>RDPConfigured</ConnectionType>%'