Linux Virtual Delivery Agent

Automatic DPI scaling

The Linux VDA supports automatic DPI scaling. When a user opens a virtual desktop or application session, the DPI value in the session automatically changes to match the DPI setting on the client side.

The following are considerations related to this feature:

  • The feature requires that you enable DPI matching for Citrix Workspace. In the case of Citrix Workspace app for Windows, make sure that the No, use the native resolution option is selected. For more information about configuring DPI scaling for Citrix Workspace app for Windows, see DPI scaling.

  • For the feature to work in multi-monitor scenarios, each monitor must be configured with the same DPI setting. Mixed DPI scenarios are not supported. If monitors are configured with different DPI settings, the Linux VDA applies the smallest DPI value for all screens.

  • For Linux virtual desktops running in a KDE environment:
    • We recommend using KDE Plasma 5 or later.
    • Changing DPI settings on the client side while sessions are running requires users to log off and log back on.
  • For Linux virtual desktops running in a Mate desktop environment:
    • Only scale factors of 1 and 2 are supported.
    • Changing DPI settings on the client side while sessions are running requires users to log off and log back on.
  • The DPI value in the virtual session automatically changes according to the DPI setting on the client side. Currently, the feature supports only scale factors of type integer, for example, 100% and 200%. If the scale factor configured on the client side is of type fractional, the virtual session DPI changes to an integer scale factor according to the following table. Example: If the scale factor is 125%, the DPI value changes to 100%.

    Client-side scale factor Remote session DPI
    Less than or equal to 174% 96 (1 x 96)
    175%–274% 192 (2 x 96)
    275%–399% 288 (3 x 96)
    Greater than or equal to 400% 384 (4 x 96)
Automatic DPI scaling

In this article