¿Qué es el proceso "/ usr / bin / X: 0 -auth / var / run / lightdm / root /: 0 -nolisten tcp vt7 -novtswitch -background none"?

9

Estoy experimentando algunos problemas de rendimiento graves con mi configuración de Ubuntu 12.04 y, por lo tanto, busco al culpable al ejecutar htopmis tareas habituales.

Además de los sospechosos habituales como cromo, compiz y conky, noté este proceso:

/usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none

No solo se ejecuta constantemente, sino que también es uno de los principales recursos de recursos en la lista de procesos, tanto en lo que respecta al uso de la CPU como al consumo de memoria. Es el que come el rendimiento número uno la mayor parte del tiempo, solo superado de vez en cuando por una tarea especialmente hambrienta de recursos como flash player o similar.

A juzgar por el nombre, no estoy seguro de lo que hace. X y lightdm parecen indicar una relación con la interfaz gráfica de usuario, mientras que tcp parece estar relacionado con la red.

Mi (s) pregunta (s): ¿se supone que este proceso se ejecuta todo el tiempo? ¿Es legítimo que utilice tantos recursos? ¿Lo necesito para correr o es seguro matarlo? De ser así, ¿cómo hacerlo?

FYI: Mi sistema está completamente actualizado, incluso estoy usando el ppa xorg-edgers para los últimos controladores nvidia y paquetes compiz (por razones específicas relacionadas con errores).

Cualquier sugerencia sería muy apreciada.

FuzzyQ
fuente
2
Si lo mata, perderá su GUI hasta que reinicie su computadora o sepa cómo reiniciar el servidor X.
Braden Best

Respuestas:

7

Este es el servidor de gráficos del sistema y no debe ser eliminado. Convierte el diseño de las aplicaciones de escritorio en operaciones de dibujo de bajo nivel en su tarjeta gráfica y dirige la entrada del teclado y el mouse a la aplicación correcta que debería recibirlas.

La referencia a LightDM es que este es el primer cliente que inicia (la pantalla de inicio de sesión de Ubuntu); la referencia a tcp se debe a que X está diseñado para ser transparente en la red: puede funcionar bastante bien con dispositivos de entrada, aplicaciones y dispositivos de visualización que se ejecutan en diferentes computadoras. ( Creo que en Ubuntu está configurado para no aceptar conexiones de red, solo aquellas que vienen a través de SSH, pero pueden estar equivocadas).

Verifique que las estadísticas que está utilizando son para X en lugar de X y elementos secundarios, ya que los elementos secundarios incluyen todas las aplicaciones que ejecuta en un entorno gráfico. El uso excesivo de recursos por parte de X en sí mismo generalmente se debe a un mal comportamiento de las aplicaciones de escritorio, pero esto puede ser muy difícil de depurar.

cronitis
fuente
¡Gracias por su respuesta legible conocida! ¿Te importaría elaborar esa última parte más? ¿Cómo abordarías la depuración?
FuzzyQ
1
Hay alguna información aquí wiki.ubuntu.com/X/Troubleshooting/HighCPU
chronitis
2

Ese es el servidor X. Esa es la interfaz gráfica de la que todas las demás aplicaciones gráficas son clientes.

  • Sí, se supone que corre todo el tiempo.
  • LightDM es solo el administrador de inicio de sesión que se carga primero
  • El uso de una gran cantidad de recursos suele ser una señal de que X está luchando con un controlador defectuoso o que hay una aplicación defectuosa (históricamente generalmente Compiz) que intenta presionar demasiado a un controlador.
  • El uso de xorg-edgers es una buena manera de ejecutar un software desagradable no probado. Lea la descripción de PPA y decida si desea usar ppa-purge. Los controladores más nuevos de nvidia se pueden instalar sin actualizar X.
Oli
fuente
Gracias por tu respuesta. Como señalé, mi uso de xorg-edgers está estrictamente relacionado con errores. Conozco los riesgos, pero no son nada en comparación con los problemas que tuve que sufrir de otra manera. Espero deshacerme de él pronto, pero eso depende de qué correcciones de errores se registren desde quantal. Gracias por la advertencia, sin embargo.
FuzzyQ
Es por eso que sugiero no usar el PPA e instalar manualmente el controlador de Nvidia. Ejecute las versiones de stock (probadas) de X y aún obtenga sus correcciones de errores iniciales. Entonces descubrirá si el problema no es solo otro error en el controlador de Nvidia, que luego podría informarse a Nvidia para que se solucione ...
Oli
Hay varios errores que sufro. Algunos están relacionados con el kernel, otros están relacionados con el controlador nvidia, la mayoría están relacionados con compiz. Traté de instalar las últimas versiones de estos tres uno por uno, pero fallé. No pude instalar ningún controlador nvidia (desde el repositorio o manualmente) después de la actualización del kernel. Solo después de instalar algunas bibliotecas de xorg-edgers pude hacer funcionar el controlador. Además, este ppa trajo más estabilidad que cualquiera de mis propios intentos de resolver los problemas. Para ser honesto, nunca noté ningún problema en el pasado al usar este ppa que no había hecho de otra manera.
FuzzyQ