¿Cómo puedo reducir el uso de CPU de X / LightDM?

8

Al ejecutar Xubuntu 12.04 en una netbook (Lenovo S10), el lightdmproceso que se ejecuta en segundo plano ocupa constantemente un precioso 12% de la CPU. Además, esto consume una cantidad considerable de energía, y la duración de la batería ya no es tan buena.

El proceso al que me refiero se muestra en htopeste comando:

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

¿Por qué es necesario este proceso? ¿Hay alguna manera de reducir el uso de su procesador?

Sir Whiteout
fuente

Respuestas:

5

/usr/bin/X :0 -auth /var/run/lightdm/root/:0...

Eso no es lightdm, sino el servidor X que es esencial para tener una GUI en cualquier Linux.

No debería usar constantemente el 12% de la CPU, pero el uso de la CPU debería subir y bajar dependiendo de la cantidad de "actividad" que esté realizando en su escritorio.

Para probar las opciones sugeridas por eHow Link de @ drake01 , debe crear un nuevo archivo en /usr/share/X11/xorg.conf.d. Por ejemplo:

  1. sudo nano /usr/share/X11/xorg.conf.d/99-mycputweaks.conf
  2. Insertar:

    Sección "Pantalla"
    Opción "RenderAccel" "Verdadero"
    Opción "DisableGLXRootClipping" "True"
    Opción "DamageEvents" "True"
    Opción "UseEvents" "True"
    EndSection
    
  3. Guarde, salga y reinicie (o reinicie X desde una terminal virtual).

También puede probar Jupiter , un applet de administración de energía diseñado especialmente para netbooks para intentar mejorar la duración de la batería. (disponible de PPA).

ish
fuente
1
Tenga en cuenta que esas opciones para evitar que X se cargue (de todos modos en mi caja), ¿qué se supone que debe hacer cada opción?
Wilf
1
Esto rompió mi X ya no podía arrancar. Linux Mint 18.3.
Munchies
4

Hilo antiguo, lo sé, pero tuve un problema grave con el alto uso de CPU /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background noneque resultó en un rendimiento de escritorio insoportable (en una computadora de escritorio). ¡Ningún intento de resolver esto fue exitoso (nuevo controlador de video, nuevo kernel, edición xorg.conf, ... incluso una nueva instalación)!

PERO : La razón del uso elevado de la CPU fue que la tarjeta de red PCI y la tarjeta de video usaban la misma IRQ. Había una línea /var/log/syslogque decía "Desactivar IRQ # 16". Después de verificar /proc/interrupts, vi que tanto nvidia(tarjeta de video) como eth0(NIC) estaban en la misma interrupción (en mi caso IRQ # 16).

Entonces, lo que hice fue colocar mi tarjeta de red en otra ranura PCI. Hecho.

Este hilo http://www.linuxquestions.org/questions/slackware-14/disabling-irq-16-a-879964/page3.html trajo la solución.

¡Espero que esto ayude a alguien!

thw24
fuente
Gracias por el consejo, El Señor del Tiempo. Espero que sea mejor ahora.
thw24
3

El servidor X debe ejecutarse sobre el kernel de Linux para proporcionar soporte para la GUI, es decir, para xfce en xubuntu, gnome en ubuntu, kde en kubuntu, etc. Por lo tanto, debe ejecutarse todo el tiempo mientras tiene una GUI ejecutándose. Personalmente, nunca enfrenté el uso elevado de la CPU del servidor X en las máquinas que funcionan, pero una búsqueda en la web devuelve el enlace: http://www.ehow.com/how_7609862_reduce-cpu-usage-xorg.html Vea si ayuda.

drake01
fuente
Gracias por despejar la confusión; así que este no es el proceso lightdm, sino el servidor X en sí. Seguí el enlace anterior, pero no hay ningún archivo /etc/X11/xorg.confen el que aplicar los cambios. ¿Hay un equivalente a este archivo en Xubuntu?
Sir Whiteout
3
xubuntu y ubuntu ya no envían un archivo xorg.conf de forma predeterminada, todo se configura automáticamente. Si crea uno, se usará y anulará (¿reemplazará?) Los valores predeterminados.
ImaginaryRobots