¿Cómo se sale del servidor X?

56

El comando sudo service gdm stopdeshabilitaría con éxito el servidor X en Ubuntu 11.04 temporalmente.

Sin embargo, este mismo comando ya no funciona en Ubuntu 11.10, porque "gdm" es un "servicio no reconocido" según Terminal. ¿Cómo, entonces, deshabilito el servidor X en Ubuntu 11.10?

fossfreedom
fuente
si solo desea reiniciar el servidor x, simplemente inicie y
cierre
1
posible duplicado de ¿Cómo detener el servidor de inicio de sesión?
Nathan Osman
La pregunta debería ser "cómo detener el administrador de sesión", pero como mucha gente piensa que gdm es un "servidor X", esto debería ser así.
Emmanuel

Respuestas:

67

GDM se cambió por LightDM, entonces:

sudo stop lightdm

O en su lenguaje de servicio:

sudo service lightdm stop

Para referencia futura, todos estos servicios advenedizos (que se pueden ejecutar con el comando de servicio y los accesos directos de initctl) son .confarchivos en/etc/init/

Oli
fuente
La pregunta es acerca de salir del servidor X, pero creo que lightdm es cliente del servidor X? No ? y el comando en su respuesta solo detendrá al cliente y no al servidor?
Ahmed
1
@Ahmed, el script de inicio de lightdm es lo que inicia X.
Oli
@Ahmed "DM" - administrador de escritorio; sí, gdm y lightdm son clientes X, pero asumen responsabilidades especiales: gestionar otras decoraciones de ventanas de clientes, orden de apilamiento, arrastrar y soltar, cortar y pegar, etc.
qneill
20

La razón por la que no funciona es porque Ubuntu 11.10 ha cambiado de GDM a LightDM .

Pruebe este comando en su lugar:

sudo service lightdm stop
Nathan Osman
fuente
11

También puedes usar el atajo de teclado:

Alt + PrtScn/SysReq + K

Un atajo de teclado largo y sin aliento, tal vez demasiadas personas estaban presionando Ctrl + Alt + Retroceso, por lo que lo cambiaron a esto.

Puedo confirmar que funciona desde 10.04 hasta 11.10.

capitán_G
fuente
7

@Oli lo clavó bastante, pero quería señalar que esto probablemente no te ayudará mucho si necesitas hacer algo desde la línea de comandos sin X.

Para eso, debe presionar Ctrl+ Alt+ F1, luego iniciar sesión desde la consola. Luego, puede matar y reiniciar el lightdmservicio según sea necesario.

Nik Reiman
fuente
5

Técnicamente hablando, gdm o lightdm están gestionando solicitudes de sesión de escritorio que no son servidores X. (un servidor X sirve eventos para la aplicación X, xorg es un servidor X :).

Editar

Para detener el servidor X killall X o sudo killall Xsi no es el propietario del proceso.

Por supuesto, debes tener una terminal para hacer eso.

Una forma de no poder abrir un terminal gnome o un xterm es iniciar una consola de texto; presione simultáneamente las teclas Ctrl + Alt + F1, luego inicie sesión cuando se le solicite (su contraseña no se mostrará, ni siquiera como asteriscos). (F1 a F5 están bien)

Emmanuel
fuente
Sí, exactamente. ¿Y la pregunta era cómo cerrar el "servidor X"? No tengo instalado gdm o lightdm, no tengo nada que ver con ellos. Iniciamos el servidor: "X &" como root. Cómo lo podemos detener ?
Tele
@Tele acaba de hacer una edición
Emmanuel
Sí, sé sobre Killall, pero ¿no hay algo más delicado, regular y oficial? No me gusta la brutalidad. ¿Tenemos que borrar el proceso como si estuviera congelado?
Tele
3

Publicación anterior pero pregunta actual. El comando sudo service mdm stopdeshabilitaría con éxito el servidor X en Linux Mint 17.3 temporalmente. Después de instalar los controladores que puedes hacer sudo service mdm start.

Reto
fuente
0

Dado que este es el resultado principal que surgió con la búsqueda de Google Solus stop X server, quería agregar esta respuesta porque Solus no la usa service.

para esto, puede usar sudo systemctl stop lightdmy hacer lo que necesite hacer.

Tcll
fuente