{"id":2037,"date":"2024-01-21T11:37:24","date_gmt":"2024-01-21T09:37:24","guid":{"rendered":"http:\/\/192.168.1.213:8088\/?p=2037"},"modified":"2024-08-18T17:17:17","modified_gmt":"2024-08-18T15:17:17","slug":"optimizing-rdp-performance-xrdp-lessons-learned-with-ubuntu-22-04","status":"publish","type":"post","link":"http:\/\/192.168.1.213:8088\/optimizing-rdp-performance-xrdp-lessons-learned-with-ubuntu-22-04\/","title":{"rendered":"Optimizing RDP Performance (xrdp): Lessons Learned with Ubuntu 22.04"},"content":{"rendered":"\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t

\n\t\t\t\tTable of Contents\t\t\t<\/h4>\n\t\t\t\t\t\t\t
<\/i><\/div>\n\t\t\t\t
<\/i><\/div>\n\t\t\t\t\t<\/div>\n\t\t
\n\t\t\t
\n\t\t\t\t<\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t
Introduction<\/h5>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t

In the dynamic world of system engineering, the choice between proprietary and open-source software often hinges on practicality and expertise. I’m a big supporter of open-source solutions, recognizing their potential in the right scenarios. However, this preference isn’t without its challenges. Open-source systems demand a deeper understanding, requiring time and effort that might not always be available, especially when deep-diving into complicated configuration files.<\/p>

Currently, I’m gearing up for an upcoming session at Cisco Live. This preparation includes setting up a shared environment for users. Traditionally, I’ve relied on a Windows Jumphost for user connections. But, as many of us have experienced, Windows struggles with handling multiple RDP sessions. The alternative? Setting up a Windows Server with a terminal server role \u2013 a task that I quickly discarded.<\/p>

In search of efficiency, I turned to Ubuntu 22.04, installing and initiating XRDP<\/strong>. My anticipation for a smooth performance was met with a stark reality. The experience was frustratingly slow, challenging the practicality of this open-source solution in a user-shared environment.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t

\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\"\"\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t
Customizations<\/h5>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t

After searching through various sites and wasting a couple of hours I got a workable solution and the user experience through RDP is okay. Below you will find the customizations:\u00a0\u00a0<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t
Display- and window- manager<\/h6>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t