La Nueva Era del Escritorio Remoto de Ubuntu
Cinco años después del artículo de 2020, el entorno de escritorio remoto de Ubuntu ha evolucionado drásticamente. Este artículo proporciona una explicación detallada de los métodos de configuración de escritorio remoto más recientes y prácticos para Ubuntu 24.04 LTS (Noble Numbat) y el próximo Ubuntu 25.04.
Principales Cambios y Nuevas Características (2020 → 2025)
🚀 Puntos de Evolución Principales
- Soporte RDP Nativo desde Ubuntu 24.04
- Soporte nativo para el protocolo RDP de Microsoft en GNOME 46 y posteriores.
- En algunos casos, la instalación de xrdp ya no es necesaria.
- Desafíos de Wayland vs Xorg
- Wayland es el predeterminado en Ubuntu 24.04.
- Existen problemas de compatibilidad con xrdp (puede ser necesario cambiar a Xorg).
- Se planea que Ubuntu 25.10 y posteriores solo usen Wayland.
- Soporte de GUI Mejorado en WSL2
- Soporte nativo para aplicaciones GUI con WSLg.
- Ahora se puede construir un entorno de escritorio completo incluso en WSL2.
- Mejoras de Seguridad
- La adición al grupo
ssl-certahora es obligatoria. - Opciones de cifrado más fuertes.
- La adición al grupo
🖥️ Ubuntu Remote Desktop Setup Methods
Visual Guide – 4 Methods Explained with Diagrams!
⚠️ Note: No session persistence (will be improved in GNOME 47)
⚠️ Note: Wayland/Xorg issues, additional configuration required
⚠️ Note: High resource consumption, requires understanding of virtual environments
💡 Connection: Windows RDP Client → localhost:3390
• Recommend only one RDP service per machine
• Avoid simultaneous use of Native RDP and xrdp
• WSL2 operates in independent network space
Método 1: Usando la Función RDP Nativa de Ubuntu 24.04 [El Más Fácil]
Ubuntu 24.04 tiene dos opciones de escritorio remoto integradas: “Compartir Escritorio” y “Inicio de Sesión Remoto”.
Configuración de Compartir Escritorio
Para compartir un escritorio ya iniciado:
# Abrir la pantalla de configuración
gnome-control-center
- Ve a “Configuración” → “Sistema” → “Escritorio Remoto”.
- Selecciona la pestaña “Compartir Escritorio”.
- Activa “Escritorio Remoto”.
- Establece “Nombre de usuario y contraseña” en “Autenticación”.
- Verifica el número de puerto (predeterminado: 3389 o 3390).
Configuración de Inicio de Sesión Remoto
Para conectarse directamente desde la pantalla de inicio de sesión:
- Selecciona la pestaña “Inicio de Sesión Remoto”.
- Activa “Habilitar Inicio de Sesión Remoto”.
- Configura la información de autenticación.
Nota: Si habilitas ambos, el puerto de Compartir Escritorio cambiará automáticamente a 3390.
Método de Conexión
Desde Windows:
mstsc /v:Dirección_IP_de_Ubuntu:3389
Método 2: Usando un Servidor xrdp [El Más Estable]
xrdp sigue siendo una de las soluciones de escritorio remoto más estables.
Instalación y Configuración Básica
# Actualizar el sistema
sudo apt update && sudo apt upgrade -y
# Instalar xrdp
sudo apt install xrdp -y
# Habilitar e iniciar el servicio
sudo systemctl enable xrdp
sudo systemctl start xrdp
# Verificar el estado
sudo systemctl status xrdp
Importante: Otorgar Acceso a los Certificados SSL
Debes agregar el usuario xrdp al grupo ssl-cert:
sudo adduser xrdp ssl-cert
sudo systemctl restart xrdp
Seleccionar e Instalar un Entorno de Escritorio
Xfce Ligero (Recomendado)
sudo apt install xfce4 xfce4-goodies -y
echo "xfce4-session" > ~/.xsession
GNOME con Todas las Funciones
sudo apt install ubuntu-desktop -y
LXDE Ligero
sudo apt install lubuntu-desktop -y
Resolviendo el Problema de Wayland/Xorg
En Ubuntu 24.04, Wayland es el predeterminado, pero xrdp es más estable ejecutándose en Xorg.
Cómo Cambiar a Xorg
- Edita la configuración de GDM:
sudo nano /etc/gdm3/custom.conf
- Descomenta la siguiente línea:
#WaylandEnable=false
→
WaylandEnable=false
- Reinicia el sistema:
sudo reboot
Configuración del Firewall
# Abrir el puerto 3389 con UFW
sudo ufw allow 3389/tcp
sudo ufw allow from 192.168.1.0/24 to any port 3389 # Permitir solo desde la LAN
sudo ufw enable
sudo ufw status
Optimización del Rendimiento
# Editar xrdp.ini
sudo nano /etc/xrdp/xrdp.ini
Establece lo siguiente:
[Globals]
max_bpp=24 # Cambiar de 32 a 24
crypt_level=high # Establecer el nivel de cifrado en alto
[Xorg]
xserverbpp=24 # Establecer la profundidad de color en 24 bits
Método 3: Construyendo un Entorno de Escritorio Ubuntu con WSL2
Puedes construir un entorno de escritorio Linux completo incluso con WSL2.
Preparando WSL2
Ejecuta en PowerShell (con privilegios de administrador):
# Instalar WSL2
wsl --install
# Establecer la versión predeterminada en 2
wsl --set-default-version 2
# Instalar Ubuntu 24.04
wsl --install -d Ubuntu-24.04
Configuración del Escritorio GNOME en WSL2 Ubuntu
# Actualizar el sistema
sudo apt update && sudo apt upgrade -y
# Habilitar systemd (requerido para WSL2)
sudo systemctl enable systemd
# Instalar el escritorio GNOME
sudo apt install ubuntu-desktop gnome -y
# Instalar y configurar xrdp
sudo apt install xrdp -y
sudo cp /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini.bak
sudo sed -i 's/3389/3390/g' /etc/xrdp/xrdp.ini
sudo sed -i 's/max_bpp=32/max_bpp=128/g' /etc/xrdp/xrdp.ini
# Configuración de la sesión
echo "gnome-session" > ~/.xsession
# Iniciar servicios
sudo systemctl enable dbus
sudo systemctl start dbus
sudo systemctl start xrdp
Conexión
Verifica la dirección IP de WSL en el cliente de Escritorio Remoto de Windows y conéctate:
ip addr show eth0
Conéctate a: localhost:3390
Método 4: Soluciones Alternativas
Servidor VNC (TigerVNC)
Utiliza el protocolo VNC tradicional:
sudo apt install tigervnc-standalone-server -y
vncserver -xstartup /usr/bin/gnome-session
x2go (Protocolo NX)
X2Go es una solución de escritorio remoto que funciona rápidamente incluso en conexiones de bajo ancho de banda:
sudo apt install x2goserver x2goserver-xsession -y
NoMachine (Versiones Comerciales/Gratuitas Disponibles)
Una solución comercial rápida y fácil de usar:
# Descargar e instalar
wget https://download.nomachine.com/download/8.14/Linux/nomachine_8.14.2_1_amd64.deb
sudo dpkg -i nomachine_*.deb
Solución de Problemas
Si Aparece una Pantalla Negra
- Resolver el error de notificación de IBus:
# Establecer variables de entorno
sudo mkdir -p /etc/environment.d/
echo "unset GTK_IM_MODULE" | sudo tee /etc/environment.d/ibus-custom.conf
echo "unset QT_IM_MODULE" | sudo tee -a /etc/environment.d/ibus-custom.conf
sudo reboot
- Editar startwm.sh:
sudo nano /etc/xrdp/startwm.sh
Comenta las dos últimas líneas y agrega lo siguiente:
# test -x /etc/X11/Xsession && exec /etc/X11/Xsession
# exec /bin/sh /etc/X11/Xsession
gnome-session
Resolviendo Conflictos de Puertos
Si varios servicios RDP están en conflicto:
# Verificar qué puertos están en uso
sudo ss -plnt | grep 3389
sudo netstat -tulpn | grep 3389
# Detener el servicio en conflicto
sudo systemctl stop gnome-remote-desktop
Problemas de Persistencia de la Sesión
El RDP nativo de Ubuntu 24.04 actualmente no puede mantener las sesiones. Se espera que esto se mejore en GNOME 47.
Soluciones alternativas:
- Usar xrdp
- Usar VNC o x2go
- Mantener las sesiones de terminal con screen/tmux
Mejores Prácticas de Seguridad
1. Usar Túnel SSH
# Crear un túnel SSH
ssh -L 3389:localhost:3389 usuario@servidor-ubuntu
2. Usar una VPN
Configura OpenVPN o WireGuard para establecer una conexión segura.
3. Implementar Autenticación de Dos Factores
sudo apt install libpam-google-authenticator -y
google-authenticator
4. Reglas de Firewall Más Estrictas
# Permitir solo desde una dirección IP específica
sudo ufw allow from 192.168.1.100 to any port 3389
Consejos de Optimización del Rendimiento
Configuración del Lado del Cliente
Conexión a Escritorio Remoto de Windows:
- Color de la pantalla: 16 bits (24 bits para conexiones de alta velocidad)
- Resolución: 1280×720 (para conexiones de baja velocidad)
- Experiencia: Detección automática según la velocidad de la conexión
Optimización del Lado del Servidor
# Deshabilitar efectos visuales innecesarios
gsettings set org.gnome.desktop.interface enable-animations false
# Deshabilitar el fondo de pantalla
gsettings set org.gnome.desktop.background picture-uri ''
Cambios Esperados en Ubuntu 25.04
El lanzamiento de Ubuntu 25.04 está programado para el 17 de abril de 2025, y se espera que xRDP continúe funcionando.
Principales cambios:
- Adopción de GNOME 48
- Mejoras de Wayland
- Funciones de seguridad mejoradas
Resumen
Actualmente, existen varias opciones para el entorno de escritorio remoto de Ubuntu:
- Por simplicidad: la función RDP nativa de Ubuntu 24.04
- Por estabilidad: xrdp + Xfce
- Para el entorno WSL2: xrdp + entorno de escritorio ligero
- Para entornos de bajo ancho de banda: x2go o NoMachine
Elige el mejor método según tus necesidades y entorno.
Referencias
Artículo Antiguo (Versión 2020)
El siguiente es el artículo de 2020. Se conserva como referencia histórica.
Para establecer una conexión de escritorio remoto, necesitas instalar un servidor Xrdp en Ubuntu.

sudo apt install xrdp
Además, asegurémonos de que se inicie después de un reinicio.
sudo systemctl enable xrdp
También verifiquemos el estado.
sudo systemctl status xrdp
A continuación, abriremos el puerto 3389, que se utiliza para RDP. Como instalamos una herramienta GUI llamada Firewall, la usamos esta vez para ponerla en estado de escucha. Si tuvieras que ingresar el comando, escribirías lo siguiente.

sudo ufw allow from any to any port 3389 proto tcp
La configuración está completa. Después de verificar la dirección IP de la máquina que ejecuta Ubuntu, cerremos la sesión.
Ahora, iniciemos la Conexión a Escritorio Remoto en Windows 10, ingresemos la información necesaria y verifiquemos si podemos conectarnos.



