如何减少X / LightDM的CPU使用率?

在上网本(联想S10)上运行Xubuntu 12.04,在后台运行的lightdm进程不断占用12%的CPU。 此外,这消耗了相当大的能量,并且电池寿命已经不那么好了。

我引用的过程在htop显示为此命令:

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

为什么这个过程是必要的? 有没有办法减少其处理器使用量?

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

这不是lightdm,而是X服务器,这对于在任何Linux上使用GUI都是必不可少的。

它不应该经常使用12%的CPU,但CPU的使用应该根据您在桌面上执行的“活动”量而上下移动。

要尝试@ drake01的eHow Link建议的选项,您必须在/usr/share/X11/xorg.conf.d创建一个新文件。 例如:

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

     “屏幕”部分
    选项“RenderAccel”“True”
    选项“DisableGLXRootClipping”“True”
    选项“DamageEvents”“True”
    选项“UseEvents”“True”
     EndSection
    
  3. 保存,退出并重新启动(或从虚拟终端重新启动X)。

您可能还想尝试Jupiter ,这是一款专为上网本设计的电源管理小程序,旨在提高您的电池寿命。 (可从PPA获得)。

旧线程,我知道,但是我遇到了来自/usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none高CPU使用率的严重问题/usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none led无法忍受的桌面性能(在台式计算机上)。 没有尝试解决这个问题是成功的(新video驱动程序,新内核,xorg.conf编辑,……甚至是全新安装)!

但是 :高CPU使用率的原因是PCI网卡和显卡使用相同的IRQ。 /var/log/syslog中有一行表示“禁用IRQ#16”。 检查/proc/interrupts我看到nvidia (显卡)和eth0 (NIC)都在同一个中断(在我的例子中是IRQ#16)。

所以,我所做的只是将我的网卡放入另一个PCI插槽。 完成。

该主题http://www.linuxquestions.org/questions/slackware-14/disabling-irq-16-a-879964/page3.html带来了解决方案。

我希望这可以帮助别人!

X服务器必须运行linux内核以提供对GUI的支持,例如xubuntu中的xfce,ubuntu中的gnome,kubuntu中的kde等等。因此,当你运行gui时它必须一直运行。 我个人从未面对工作机器上的高X服务器CPU使用率,但网络搜索返回链接: http : //www.ehow.com/how_7609862_reduce-cpu-usage-xorg.html看看它是否有帮助。