Come posso ridurre l'utilizzo della CPU di X / LightDM?


8

Eseguendo Xubuntu 12.04 su un netbook (Lenovo S10), il lightdmprocesso che viene eseguito in background occupa costantemente un prezioso 12% della CPU. Inoltre, ciò consuma una notevole quantità di energia e la durata della batteria non è già buona.

Il processo a cui mi riferisco è mostrato htopcome questo comando:

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

Perché è necessario questo processo? C'è un modo per ridurre l'utilizzo del processore?

Risposte:


5

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

Questo non è lightdm, ma l'X server che è essenziale per avere una GUI su qualsiasi Linux.

Non dovrebbe usare costantemente il 12% della CPU, ma l'uso della CPU dovrebbe andare su e giù a seconda della quantità di "attività" che si sta eseguendo sul desktop.

Per provare le opzioni suggerite da eHow Link di @ drake01 , devi creare un nuovo file in /usr/share/X11/xorg.conf.d. Per esempio:

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

    Sezione "Schermo"
    Opzione "RenderAccel" "True"
    Opzione "DisableGLXRootClipping" "True"
    Opzione "DamageEvents" "True"
    Opzione "UseEvents" "True"
    EndSection
    
  3. Salva, esci e riavvia (o riavvia X da un terminale virtuale).

Potresti anche provare Jupiter , un'applet di gestione dell'alimentazione progettata appositamente per i netbook per cercare di migliorare la durata della batteria. (disponibile da PPA).


1
Nota, quelle opzioni per interrompere il caricamento di X (sulla mia scatola comunque) - cosa dovrebbe fare ogni opzione?
Wilf,

1
questo ha rotto la mia X non poteva più avviarsi. Linux Mint 18.3.
Munchies,

4

Vecchio thread, lo so, ma ho avuto un grave problema con l'utilizzo della CPU elevato /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background noneche ha portato a prestazioni desktop insopportabili (su un computer desktop). Nessun tentativo di risolverlo ha avuto successo (nuovo driver video, nuovo kernel, modifica xorg.conf, ... anche una nuova installazione)!

MA : il motivo dell'elevato utilizzo della CPU era che la scheda di rete PCI e la scheda video utilizzavano lo stesso IRQ. C'era una riga /var/log/syslogche diceva "Disabilitare IRQ # 16". Dopo aver verificato /proc/interruptsho visto che entrambi nvidia(scheda video) e eth0(NIC) erano sullo stesso interrupt (nel mio caso IRQ # 16).

Quindi, quello che ho fatto è stato solo quello di inserire la mia scheda di rete in un altro slot PCI. Fatto.

Questo thread http://www.linuxquestions.org/questions/slackware-14/disabling-irq-16-a-879964/page3.html ha portato la soluzione.

Spero che questo aiuti qualcuno!


Grazie per il consiglio, The Lord of Time. Spero sia meglio adesso.
Giovedì

3

Il server X deve eseguire il kernel Linux per fornire supporto per la GUI, cioè per xfce in xubuntu, gnome in ubuntu, kde in kubuntu ecc. Quindi deve funzionare sempre mentre hai una gui in esecuzione. Personalmente non ho mai affrontato l'alto utilizzo della cpu X-server su macchine funzionanti, ma una ricerca web restituisce il link: http://www.ehow.com/how_7609862_reduce-cpu-usage-xorg.html Vedi se aiuta.


Grazie per aver chiarito la confusione; quindi questo non è il processo lightdm, ma lo stesso server X. Ho seguito il link sopra, ma non esiste alcun file /etc/X11/xorg.confsu cui applicare le modifiche. Esiste un equivalente di questo file in Xubuntu?
Sir Whiteout,

3
xubuntu e ubuntu non spediscono più un file xorg.conf per impostazione predefinita: tutto è auto-configurato. Se ne crei uno, verrà utilizzato e sovrascriverà (sostituirà?) I valori predefiniti.
ImaginaryRobots,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.