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


8

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

我所指的过程显示htop为以下命令:

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

为什么需要此过程?有没有办法减少其处理器使用率?

Answers:


5

/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”“真”
    选项“ DisableGLXRootClipping”“真”
    选项“ DamageEvents”“ True”
    选项“ UseEvents”“ True”
    结束部分
    
  3. 保存,退出并重新启动(或从虚拟终端重新启动X)。

您可能还需要尝试Jupiter(一种专门为上网本设计的电源管理小程序),以延长电池寿命。(可从PPA获得)。


1
请注意,那些阻止X加载的选项(无论如何在我的盒子上)-每个选项应该做什么?
2014年

1
这打破了我的X无法启动。Linux Mint 18.3。
蒙基斯

4

我知道是旧线程,但是我遇到了一个严重的问题,即高CPU使用率/usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none导致了无法忍受的台式机性能(在台式机上)。解决这个问题的任何尝试都没有成功(新的视频驱动程序,新的内核,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带来了解决方案。

我希望这可以帮助别人!


感谢您的建议,时间之王。我希望现在会更好。
thw24

3

X服务器必须在Linux内核上运行以提供对GUI的支持,即xubuntu中的xfce,ubuntu中的gnome,kubuntu中的kde等。因此,在运行gui的同时,它必须一直运行。我个人从来没有遇到过在工作计算机上使用X服务器的CPU过多的情况,但是Web搜索返回了以下链接:http : //www.ehow.com/how_7609862_reduce-cpu-usage-xorg.html看看是否有帮助。


感谢您清除混乱;因此,这不是lightdm进程,而是X服务器本身。我点击了上面的链接,但是没有/etc/X11/xorg.conf可应用更改的文件。Xubuntu中有与此文件等效的文件吗?
怀特out爵士,2012年

3
默认情况下,xubuntu和ubuntu不再提供xorg.conf文件-一切都是自动配置的。如果创建一个,它将被使用并将覆盖(替换?)默认值。
ImaginaryRobots 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.