# Xrdp

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/Xrdp
> Markdown URL: https://mediated.wiki/source/Xrdp.md
> Source: https://en.wikipedia.org/wiki/Xrdp
> Source revision: 1328728816
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

**xrdp** is a [free and open-source](/source/Free_and_open-source) implementation of [Microsoft](/source/Microsoft) [RDP](/source/Remote_Desktop_Protocol) (Remote Desktop Protocol) [server](/source/Server_(computing)) that enables [operating systems](/source/Operating_systems) other than [Microsoft Windows](/source/Microsoft_Windows) (such as [Linux](/source/Linux) and [BSD](/source/BSD)-style operating systems) to provide a fully functional RDP-compatible [remote desktop](/source/Remote_desktop) experience.[1][2][3][4] It works by bridging graphics from the [X Window System](/source/X_Window_System) to the client and relaying controls from the client back to X Window Server.

According to the developers, the protocol works with [rdesktop](/source/Rdesktop), FreeRDP and Microsoft's own Remote Desktop Client.[5]

## Modes of operation

In order to relay the graphics and controls between the X Window System and the user, XRDP can utilize several forwarding modes:

- **Xvnc**: This mode works by using a [VNC](/source/VNC) server installation.
- **xorgxrdp** / **X11rdp**: In this mode, XRDP can communicate directly with the X server in order to bridge the graphics.

## History

The project was started in mid-2004 by Jay Sorg [6] based on the work of [rdesktop](/source/Rdesktop) and [FreeRDP](/source/FreeRDP) that had previously explored implementations of the [proprietary](/source/Proprietary_software) Remote Desktop Protocol, including [RemoteFX](/source/RemoteFX).

The initial versions of the XRDP project relied on a local VNC server installation that had to be present alongside the program, in order to relay the graphics and controls between the user and the server [7] (known as the "VNC forwarding mode"). However, this mode is currently not recommended to use anymore, due to its slow performance.

Due to the slow performance of forwarding to a VNC server, the developers introduced the **X11rdp** mode – which allowed for direct communication with the X Window Server, resulting in improved draw times and an overall better user experience. In 2019, the XRDP developers announced the [xorgxrdp](https://github.com/neutrinolabs/xorgxrdp) project as the replacement to the X11rdp mode, which is the default mode that XRDP uses in new installations.

## See also

- [Comparison of remote desktop software](/source/Comparison_of_remote_desktop_software)

## References

1. ["neutrinolabs/xrdp"](https://github.com/neutrinolabs/xrdp). *github.com*. Github. [Archived](https://web.archive.org/web/20180301143913/https://github.com/neutrinolabs/xrdp) 2018-03-01 at the Wayback Machine. Retrieved 2018-09-22.

1. ["School of GeoSciences:XRDP"](https://www.ed.ac.uk/geosciences/intranet/it/linux-servers/xrdp). *ed.ac.uk*. The University of Edinburgh.

1. ["Install and configure Remote Desktop to connect to a Linux VM in Azure"](https://docs.microsoft.com/en-us/azure/virtual-machines/linux/use-remote-desktop). *docs.microsoft.com*. Microsoft. [Archived](https://web.archive.org/web/20180815035525/https://docs.microsoft.com/en-us/azure/virtual-machines/linux/use-remote-desktop) 2018-08-15 at the Wayback Machine. Retrieved 2018-10-03.

1. ["XRDP from Mac"](https://web.archive.org/web/20181008062813/https://it.ece.iastate.edu/xrdp-from-mac/). *it.ece.iastate.edu*. Iowa State University. Archived from [the original](https://it.ece.iastate.edu/xrdp-from-mac/) on 2018-10-08. Retrieved 2018-10-03.

1. ["Xrdp"](http://www.xrdp.org/). [Archived](https://web.archive.org/web/20180817101406/http://www.xrdp.org/) 2018-08-17 at the Wayback Machine. Retrieved 2018-09-22.

1. ["Xrdp"](https://sourceforge.net/projects/xrdp/). 9 November 2013. [Archived](https://web.archive.org/web/20180214032743/http://sourceforge.net/projects/xrdp/) 2018-02-14 at the Wayback Machine. Retrieved 2018-09-22.

1. ["Remote Desktop Connection to Linux from Windows using the XRDP server"](https://linuxkamarada.com/en/2020/04/29/remote-desktop-connection-to-linux-from-windows-using-the-xrdp-server/#installing-vnc). 29 April 2020. [Archived](https://web.archive.org/web/20210903094739/https://linuxkamarada.com/en/2020/04/29/remote-desktop-connection-to-linux-from-windows-using-the-xrdp-server/#installing-vnc) 2021-09-03 at the Wayback Machine. Retrieved 2021-09-03.

## More reading

- Griffon (January 10, 2021). ["XRDP - Griffon's IT Library"](https://c-nergy.be/blog/?tag=xrdp). Retrieved January 12, 2021.
- Ed Shway (January 11, 2021). ["How to Connect to an Ubuntu 20.04 Server via Remote Desktop Connection using xRDP"](https://web.archive.org/web/20210115124118/https://thunderboltlaptop.com/install-xrdp-ubuntu/). Archived from [the original](https://thunderboltlaptop.com/install-xrdp-ubuntu/) on January 15, 2021. Retrieved January 12, 2021.

---
Adapted from the Wikipedia article [Xrdp](https://en.wikipedia.org/wiki/Xrdp) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/Xrdp?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
