Wayland vs. X11: ¿Cuál es la Diferencia en Raspberry Pi?

Si hace clic en nuestros enlaces y realiza una compra, es posible que recibamos una comisión.. Más información

Si has estado en el mundo de Linux por un tiempo, es posible que hayas vivido controversias como las grandes guerras de SysVinit contra Systemd. Pero ¿has oído hablar del cambio masivo que está ocurriendo en tu escritorio? Te des cuenta o no, eres parte de la historia mientras la transición de X11 a Wayland está en marcha.

X11 y Wayland son dos opciones posibles para un servidor de pantalla en Raspberry Pi OS. El servidor de pantalla representa la interfaz gráfica para un entorno de escritorio Linux.

¿Pero qué son exactamente X11 y Wayland? Sigue leyendo para descubrir si deberías quedarte donde estás o hacer el cambio, y qué diferencia hará para tu sistema.

Si estás empezando con Raspberry Pi o Linux, tengo algo que puede ayudarte de inmediato.
Descarga mi hoja de trucos de comandos Linux gratis – es una guía de referencia rápida con todos los comandos esenciales que necesitas para avanzar con tu Raspberry Pi. Haz clic aquí para obtenerla gratis!

¿Qué son Wayland y X11?

Wayland y X11 son servidores de pantalla.
En términos más simples, uno de ellos dibuja la pantalla de tu escritorio.


En otras palabras, un servidor de pantalla es el “motor” principal que representa todas las partes de tu Interfaz Gráfica de Usuario (GUI):

display server diagram - thomas dyan / raspberrytips

Recuerdo la primera vez que intenté personalizar mi entorno de escritorio (en inglés) (DE) instalando cada parte desde cero. Hice un montón de modificaciones al gestor de ventanas, gestor de pantalla y compositor sin realmente entender qué eran estas cosas o cómo funcionaban.

Diferentes partes del escritorio parecían estar gestionadas por código espagueti de archivos de texto almacenados aleatoriamente en el sistema de archivos de Linux. Editaba archivos como .xprofile en mi directorio personal o a veces otros archivos en /etc/X11.

¿Por qué todos estos directorios y archivos involucraban la letra X?
Es porque X11 era el servidor de pantalla de mi escritorio.

top desktop environment for ubuntu linux

La mayoría de los entornos de escritorio utilizaban X11 como servidor de pantalla hasta hace poco tiempo (o aún lo hacen), mientras que otros DE ahora prefieren Wayland para esta tarea. Si estás leyendo esta frase desde un escritorio Linux, probablemente estés utilizando X11 o Wayland.

En tu sistema, X11 o Wayland dibuja todas las partes de un escritorio que lo hacen fácil de usar, como la barra de tareas, la bandeja del sistema y el fondo de pantalla. También dibuja estos componentes claves del escritorio, los que analizaremos brevemente a continuación.

Gestor de pantallas

El gestor de pantallas es la primera pantalla que aparece cuando tu interfaz gráfica se inicia y te presenta una solicitud de inicio de sesión gráfica. El término “gestor de pantallas” siempre me confundió. Creo que “gestor de inicio de sesión” habría sido un nombre más adecuado.

gestor de pantallas para iniciar sesión

Cada entorno de escritorio viene empaquetado con un gestor de pantallas de su elección (aunque siempre puedes cambiarlo por uno diferente).
Por ejemplo:

  • KDE Plasma viene con SDDM (Simple Desktop Display Manager).
  • XFCE utiliza por defecto LightDM (Light Display Manager).
  • LXDE utiliza LXDM (Lightweight X Display Manager).

Gestor de ventanas

El gestor de ventanas maneja cómo se organizan tus aplicaciones en la pantalla.
Por ejemplo, se encarga de arrastrar, redimensionar y ordenar en mosaico las ventanas de las aplicaciones.

desktop apps handled by window manager

Hay muchos tipos de gestores de ventanas.
Aquí tienes algunos ejemplos:

  • PiXeL (Raspberry Pi OS) utiliza Wayfire.
  • Cinnamon (en inglés) utiliza Muffin.
  • GNOME utiliza Mutter.

Compositor

¿Conoces esos efectos visuales elegantes que hacen que tu escritorio sea atractivo?
Las animaciones de transición, transparencias y sombras son gestionadas por el compositor.

kde desktop with transparency showing

Algunos compositores populares usados por diferentes entornos de escritorio incluyen:

  • Compton.
  • Compiz.
  • Picom.

Lo que más me gusta de Linux es que prioriza al usuario, así que el gestor de ventanas, el gestor de pantalla y el compositor pueden cambiarse por otras opciones. Por eso, piensa en un entorno de escritorio como una colección de estos paquetes cuidadosamente seleccionados, ¡todos dibujados por un servidor de pantalla como X11 o Wayland!

Ahora que sabes que X11 y Wayland son servidores de pantalla, ¿cuál es la diferencia? ¿Por qué el ecosistema de escritorio Linux ha estado en transición (lentamente) hacia Wayland? Cubriré cada uno con un poco más de detalle.

💡 Si quieres aprender más sobre Raspberry Pi sin perderte entre cientos de tutoriales, echa un vistazo a mi guía “Domina Raspberry Pi en 30 días”.

X11: el viejo confiable

Obtiene mi hoja de trucos de comandos
Obtiene su archivo PDF gratuito con todos los comandos que necesitas saber sobre Raspberry Pi.
Descargar
Xorg logo
Licencia: Creative Commons

El servidor de pantalla original de Linux tiene muchos nombres, como X11, Xorg o X Window System, pero todos se refieren a lo mismo: el servidor de pantalla X.

La primera versión, X1, fue lanzada en 1984. Eso fue hace más de cuatro décadas.
Hasta 2023, Raspberry Pi OS (bullseye) todavía usaba X11 para gestionar sus gráficos de escritorio.

Pros de X11

X se ha desarrollado de manera constante durante mucho tiempo. Como resultado, tiene estos beneficios:

  • Compatibilidad cruzada con casi todos los entornos de escritorio y distribuciones de Linux.
  • Estabilidad en diversas configuraciones de hardware.
  • Controladores gráficos maduros.
  • Amplia gama de software disponible.

En otras palabras, X11 funciona bien porque es a lo que estamos acostumbrados. Entonces, ¿por qué no continuar desarrollándolo? Porque X11 se ha convertido en código obsoleto. A continuación, hablaremos de los problemas que presenta.

Contras de X11

El hardware de las computadoras ha evolucionado dramáticamente desde que X11 apareció por primera vez.
Como resultado, han surgido problemas claves:

  • Diseño inseguro, lo que significa que las aplicaciones pueden espiar a otras aplicaciones sin permiso.
  • Gestión ineficiente de recursos.
  • Falta de soporte para composición avanzada y aceleración de hardware.
  • Pobre compatibilidad con monitores HiDPI y configuraciones de múltiples monitores (en inglés).

X11 está empezando a mostrar su edad. Las soluciones de codificación para que X funcione bien con sistemas modernos han acumulado una deuda técnica (en inglés). Es como tratar de modernizar un coche clásico con un motor moderno, hay demasiado trabajo extra para mantener las cosas en funcionamiento.

Era ya hora de que Linux recomenzara con un nuevo servidor de pantalla. Esas son las grandes expectativas que Wayland intenta cumplir, y es lo que veremos a continuación.

Espera, ¡tengo algunas recomendaciones para ti!

Antes de continuar, te invito a descubrir algunos productos que he seleccionado cuidadosamente para ti. Creo que son esenciales para tu Raspberry Pi. Échales un vistazo y pídelos directamente en Amazon.

Una caja silenciosa y práctica Un SSD de alto rendimiento para potenciar tu Pi Una pantalla genial para liberar el televisor Un teclado dedicado con touchpad

Wayland: el nuevo estándar

Obtiene mi hoja de trucos de comandos
Obtiene su archivo PDF gratuito con todos los comandos que necesitas saber sobre Raspberry Pi.
Descargar
Licencia: MIT “expat”

Wayland se considera el camino a seguir, ya que ha sido diseñado desde el principio para resolver los problemas técnicos de X11.

Puede que no sepas que Wayland se lanzó por primera vez en 2008. Alcanzó estabilidad en el código alrededor de 2013, pero no estaba listo para su uso generalizado. En aquel entonces, la mayoría de los usuarios de Linux lo encontraban demasiado difícil de usar, por lo que la mayoría de los entornos de escritorio se quedaron en X11.

Después de más de una década de desarrollo, muchas distribuciones populares como Ubuntu (en inglés), Fedora (en inglés) y Arch (en inglés), ahora finalmente vienen con Wayland como el servidor de pantalla predeterminado.

Desde 2023, Raspberry Pi OS (bookworm) ha usado Wayland como su servidor de pantalla predeterminado.
Si estás en la versión más reciente, podrías no darte cuenta de que ya estás en Wayland.

Beneficios de Wayland

¿Por qué Raspberry Pi OS (y otras distribuciones) cambiaron a Wayland?
Las ventajas de Wayland son:

  • Mejor seguridad (las aplicaciones están aisladas unas de otras).
  • Respuesta de latencia más rápida, ya sea haciendo clic o arrastrando ventanas.
  • Más eficiente rendimiento gráfico.
  • Mejor aceleración de hardware con GPU.
  • Mejor soporte para múltiples monitores y resoluciones más altas.
  • Mejor soporte para frecuencias de actualización más altas y variables.
  • Renderizado de gráficos más fluido para gaming y multimedia (en inglés) (menos “tearing“ y parpadeo).
  • Arquitectura más optimizada para el servidor de pantalla, gestor de ventanas y compositor.

Claro, X11 puede hacer la mayoría de las cosas listadas arriba, pero implica soluciones improvisadas.
Wayland soporta estas características de forma nativa, lo que favorece el desarrollo de aplicaciones en el futuro.

Problemas actuales de Wayland

Desafortunadamente, Wayland no es un reemplazo perfecto al 100% para X11.
Todavía enfrenta estas limitaciones:

  • Aún se reportan problemas de estabilidad en comparación con X11.
  • El soporte de software y las características están en progreso.
  • Tiene la reputación de presentar errores persistentes con las GPU y controladores de Nvidia.
  • Algunos usuarios se quejan de una peor duración de la batería en portátiles y dispositivos móviles.

Aquí en RaspberryTips, ya hemos notado fallos al usar software de acceso remoto y programas de captura de pantalla (en inglés) con Wayland. Estos son los más comunes, ya que los desarrolladores necesitan reestructurar sus programas para cumplir con los nuevos estándares de seguridad de Wayland.

Lograr que toda la base de usuarios de Linux haga el cambio en este aspecto ha sido difícil; tal vez ya era tiempo de arrancar la venda de un tirón. Forzar la transición fomenta que los desarrolladores actualicen sus aplicaciones para que funcionen en Wayland.

Aunque tenga sus asperezas, Wayland ha avanzado mucho desde mi primera (terrible) experiencia con él hace años. Ya hice la transición a Wayland y lo usaré de ahora en adelante.

A corto plazo, nos enfrentamos a algunos inconvenientes. Pero a largo plazo, Wayland es lo mejor para el futuro del ecosistema de Linux.

Obtiene mi hoja de trucos de comandos
Obtiene su archivo PDF gratuito con todos los comandos que necesitas saber sobre Raspberry Pi.
Descargar

Resumen de diferencias entre Wayland y X11

A continuación se muestra una tabla que resume las diferencias entre Wayland y X11:

Wayland

X11

Pros

Seguro por diseño

Respuesta de latencia más rápida

Rendimiento gráfico más eficiente

Soporte para configuraciones avanzadas de monitores

Renderizado de gráficos más fluido

Compatibilidad multiplataforma

Estabilidad en diversas configuraciones de hardware

Controladores maduros

Amplio soporte de software

Contras

Incompatibilidad de software

Errores persistentes con los controladores y la estabilidad

Peor duración de la batería en dispositivos móviles

Diseño inseguro

Gestión ineficiente de recursos

Falta de soporte para monitores avanzados

¡Eso es todo por hoy! Espero haberte dado una mejor comprensión de los servidores de pantalla, para que no aparezcan signos de interrogación sobre tu cabeza la próxima vez que escuches a alguien mencionar Wayland por ahí.

Wayland ya no es la elección extraña: es el “nuevo” servidor de pantalla que todos los escritorios Linux estarán usando, si no es ahora, será pronto. Incluso si no quieres involucrarte en las grandes guerras de servidores de pantalla, probablemente sea hora de que elijas un bando.

Obtiene mi hoja de trucos de comandos
Obtiene su archivo PDF gratuito con todos los comandos que necesitas saber sobre Raspberry Pi.
Descargar

Preguntas frecuentes

¿Debo elegir Wayland o X11 como mi servidor de pantalla?

Recomiendo seguir con el predeterminado de tu entorno de escritorio, ya sea Wayland o X11. Ha sido probado por los responsables, así que el trabajo duro está hecho por ti.

Si has instalado la última versión de Raspberry Pi OS (bookworm), ya estás usando Wayland, y probablemente es el que querrás seguir usando en el futuro.

Si tienes una PC moderna, querrás Wayland para maximizar el rendimiento. Si estás usando un sistema antiguo con hardware más viejo, X11 es la opción más segura para la estabilidad. Por último, si los programas que necesitas no funcionan correctamente en Wayland, considera volver a X11 para una mejor compatibilidad.

¿Cómo verifico qué servidor de pantalla estoy usando actualmente?

Para comprobar si tu distribución de Linux (en inglés) está usando Wayland o X11, abre una terminal desde tu escritorio. Luego, introduce este comando:
echo $XDG_SESSION_TYPE

¿Es posible cambiar de Wayland a X11?

Sí. En Raspberry Pi OS, puedes volver a X11 usando la herramienta raspi-config (en inglés) (Consulta nuestra guía en Advanced Options).

raspi-config switch back to x11

Alternativamente, algunos gestores de pantalla te permitirán cambiar el servidor de pantalla en la pantalla de inicio de sesión.

lightdm choose xfce session

¿Por qué podría querer cambiar de Wayland a X11?

Si estás lidiando con software defectuoso, especialmente cualquier aplicación que use compartir pantalla o captura de pantalla (en inglés), el problema podría ser la mala compatibilidad con Wayland.

Volver a X11 probablemente solucione estos problemas. Es la única solución real hasta que los desarrolladores actualicen sus programas para que sean compatibles con Wayland.

¿Hay inconvenientes si cambio de nuevo a X11?

Sí, experimentarás una pequeña caída de rendimiento y perderás algunas características modernas si cambias de Wayland a X11.

¿Es un gran problema, especialmente en hardware menos potente (en inglés) como el Raspberry Pi? Realmente no.

Yo uso Wayland la mayor parte del tiempo, pero a veces cambio a X11 cuando necesito solucionar problemas de software. No noto que ninguno afecte significativamente mi escritorio.

¿Es posible cambiar mi gestor de pantalla, gestor de ventanas o compositor en Raspberry Pi OS?

Sí, puedes cambiar el gestor de pantalla (pantalla de inicio de sesión), el gestor de ventanas y el compositor en Raspberry Pi OS y otras distribuciones de Linux. Esto es cierto tanto si utilizas Wayland como X11.

Raspberry Pi OS te ofrece una forma sencilla de probar diferentes gestores de ventanas para Wayland.
El predeterminado es Wayfire, pero la versión más nueva (en inglés) te permite cambiar a Labwc:

  • Lanza la herramienta raspi-config (en inglés):
    sudo raspi-config
  • Ve a Advanced Options > Wayland.
  • Selecciona Labwc como tu nuevo gestor de ventanas.
  • Presiona Enter, guarda y sal.
changing Wayland to usb labwc window manager

(La verdad es que Labwc es tanto un gestor de ventanas como un compositor. Uno de los beneficios de Wayland mencionado anteriormente es que a menudo simplifica la funcionalidad del gestor de ventanas y del compositor.)

Si quieres más opciones, puedes intercambiar estos componentes del escritorio manualmente. Pero no tenemos espacio para cubrir eso aquí, ya que todos están configurados de manera diferente. Si estás en Wayland, asegúrate primero de verificar si los reemplazos que eliges son compatibles con él.

Cuando estés preparado, aquí tienes un atajo para ti:

Domina tu Raspberry Pi en 30 días: Si buscas los mejores consejos para convertirte en un experto en Raspberry Pi, este libro es para ti. Aprende habilidades útiles de Linux y practica múltiples proyectos con guías paso a paso.

Publicaciones Similares