Experimentando recientemente con la Raspberry Pi y la creación de sesiones gráficas remotas a través de XDMCP se me planteó la necesidad de realizar una prueba desde un portátil contra mi equipo de trabajo habitual para ver si el problema de refresco de la pantalla era de la limitada potencia de la RPi o, si por el contrario, era culpa del rendimiento de XDMCP.
En ese momento sólo contaba con un portátil que llevaba siglos metido en el maletín (para que os hagáis una idea tenía instalado Ubuntu 14.04 😅) y ni me acordaba de qué entorno de escritorio (openBox) ni gestor de sesiones gráficas (mdm) tenía.
Dejo aquí anotado cómo identificar el gestor de sesiones gráficas utiliza el gestor de ventanas y las dos formas más habituales de pararlo (tengas o no systemd)
Para averiguar el gestor de sesiones gráficas lanzaremos desde la terminal de comandos un
ps auxf | grep -e dm$ -e slim$
que, en el caso de mi equipo de escritorio (perdonadme pero el portátil lo he devuelto a su lugar de origen y no es plan de interrumpir su «dulce sueño» sacándolo del armario a estas alturas de la vida sólo para lanzar un comando y hacer la correspondiente captura de pantalla 😏) es lightdm como se puede observar en la siguiente captura de pantalla
Una vez que tengamos el gestor que estamos utilizando, sólo quedará pararlo pero, para ello, dependemos de si tenemos systemd o no.
En caso de tener systemd (puedes averiguarlo fácilmente y sin meterte en complicaciones comprobando si existe el comando systemctl en tu equipo) deberás lanzar un
sudo systemctl stop lightdm
NOTA: cambia lightdm por el que utilice tu equipo (en el caso del portátil que os mencioné al principio, tendría que haber utilizado un sudo systemctl stop mdm)
Si por el contrario NO tienes systemd deberás utilizar un
sudo service lightdm stop
NOTA: nuevamente, deberás cambiar ligthdm por lo que corresponda 😉
Y listo… ya tienes el entorno gráfico identificado y detenido hasta nueva orden (si lo quieres volver a iniciar, cambia el parámetro stop por start 😏)
Conclusión
Pequeño recordatorio para saber cómo averiguar el gestor de sesiones gráficas utilizado por una distribución Linux y cómo detenerlo en función de si se tiene el «afamado» systemd o no.
Y tú…
- ¿Sabías cómo identificar tu gestor de sesiones de gráficas?
- ¿Conoces otra forma de averiguar el gestor de sesiones gráficas?
- ¿Tu distribución usa systemd o sigue resistiendo la «polvareda» que levantó?
- ¿Has trabajado con XDMCP anteriormente? ¿Conoces alguna forma de optimizar su rendimiento al renderizar las pantallas?
- ¿Eres de portátil o de equipo de sobremesa?
- …