Comment puis-je réduire l'utilisation du processeur de X / LightDM?


8

En exécutant Xubuntu 12.04 sur un netbook (Lenovo S10), le lightdmprocessus qui s'exécute en arrière-plan occupe constamment 12% du CPU. En outre, cela consomme une quantité considérable d'énergie et la durée de vie de la batterie n'est déjà pas si bonne.

Le processus auquel je fais référence est indiqué dans htopcette commande:

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

Pourquoi ce processus est-il nécessaire? Existe-t-il un moyen de réduire l'utilisation de son processeur?

Réponses:


5

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

Ce n'est pas lightdm, mais le serveur X qui est essentiel pour avoir une interface graphique sur n'importe quel Linux.

Il ne devrait pas utiliser constamment 12% du processeur, mais l'utilisation du processeur devrait augmenter et diminuer en fonction de la quantité d '"activité" que vous effectuez sur votre bureau.

Pour essayer les options suggérées par le lien eHow de @ drake01 , vous devez créer un nouveau fichier dans /usr/share/X11/xorg.conf.d. Par exemple:

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

    Section "Écran"
    Option "RenderAccel" "True"
    Option "DésactiverGLXRootClipping" "Vrai"
    Option "DamageEvents" "True"
    Option "UseEvents" "True"
    EndSection
    
  3. Enregistrez, quittez et redémarrez (ou redémarrez X à partir d'un terminal virtuel).

Vous pouvez également essayer Jupiter , une applet de gestion de l'alimentation conçue spécialement pour les netbooks afin d'améliorer la durée de vie de votre batterie. (disponible auprès de PPA).


1
Remarque, ces options pour empêcher le chargement de X (sur ma boîte de toute façon) - qu'est-ce que chaque option est censée faire?
Wilf

1
cela a cassé mon X ne pouvait plus démarrer. Linux Mint 18.3.
Munchies

4

Vieux thread, je sais, mais j'ai eu un sérieux problème avec une utilisation élevée du processeur /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background nonequi en a résulté en une performance de bureau insupportable (sur un ordinateur de bureau). Aucune tentative pour résoudre ce problème n'a réussi (nouveau pilote vidéo, nouveau noyau, modification de xorg.conf, ... même une nouvelle installation)!

MAIS : La raison de l'utilisation élevée du processeur était que la carte réseau PCI et la carte vidéo utilisaient la même IRQ. Il y avait une ligne /var/log/syslogqui disait "Désactivation de l'IRQ # 16". Après vérification, /proc/interruptsj'ai vu que nvidia(carte vidéo) et eth0(NIC) étaient sur la même interruption (dans mon cas IRQ # 16).

Donc, ce que j'ai fait, c'était juste de mettre ma carte réseau dans un autre slot PCI. Terminé.

Ce fil http://www.linuxquestions.org/questions/slackware-14/disabling-irq-16-a-879964/page3.html a apporté la solution.

J'espère que ça aidera quelqu'un!


Merci pour le conseil, Le Seigneur du Temps. J'espère que c'est mieux maintenant.
thw24

3

Le serveur X doit fonctionner sur le noyau linux pour fournir une prise en charge de l'interface graphique, c'est-à-dire pour xfce dans xubuntu, gnome dans ubuntu, kde dans kubuntu, etc. Personnellement, je n'ai jamais fait face à l'utilisation élevée du processeur X-server sur les machines en fonctionnement, mais une recherche sur le Web renvoie le lien: http://www.ehow.com/how_7609862_reduce-cpu-usage-xorg.html Voyez si cela aide.


Merci d'avoir dissipé la confusion; ce n'est donc pas le processus lightdm, mais le serveur X lui-même. J'ai suivi le lien ci-dessus, mais il n'y a aucun fichier /etc/X11/xorg.confsur lequel appliquer les modifications. Existe-t-il un équivalent à ce fichier dans Xubuntu?
Sir Whiteout

3
xubuntu et ubuntu ne livrent plus de fichier xorg.conf par défaut - tout est configuré automatiquement. Si vous en créez un, il sera utilisé et remplacera (remplacera?) Les valeurs par défaut.
ImaginaryRobots
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.