Как я могу уменьшить загрузку процессора X / LightDM?

Запуск Xubuntu 12.04 на нетбуке (Lenovo S10), процесс lightdm, который выполняется в фоновом режиме, постоянно занимает драгоценные 12% ЦП. Кроме того, это потребляет значительное количество энергии, а срок службы батареи уже не так хорош.

Процесс, на который я ссылаюсь, показан в htop как эта команда:

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

Почему этот процесс необходим? Есть ли способ уменьшить использование процессора?

8
задан 14 July 2012 в 01:34

3 ответа

Старая ветка, я знаю, но у меня возникла серьезная проблема с высокой загрузкой процессора из-за /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none, которая привела к невыносимой производительности рабочего стола (на настольном компьютере). Ни одна попытка решить эту проблему не увенчалась успехом (новый видеодрайвер, новое ядро, редактирование xorg.conf, ... даже новая установка)!

НО : причиной высокого использования процессора была что 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 принесла решение.

Надеюсь, это кому-нибудь поможет!

0
ответ дан 14 July 2012 в 01:34

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

Это не lightdm, а X-сервер, который необходим для создания графического интерфейса в любом Linux.

Он не должен постоянно использовать 12% ЦП, но использование ЦП должно увеличиваться и уменьшаться в зависимости от количества «действий», которые вы выполняете на своем рабочем столе.

Чтобы попробовать опции, предложенные @ drake01 eHow Link , вы должны создать новый файл в /usr/share/X11/xorg.conf.d. Например:

  1. sudo nano /usr/share/X11/xorg.conf.d/99-mycputweaks.conf
  2. Вставка:

    Section "Screen"
    Option "RenderAccel" "True"
    Option "DisableGLXRootClipping" "True"
    Option "DamageEvents" "True"
    Option "UseEvents" "True"
    EndSection
    
  3. Сохранение, выход и перезагрузка (или перезапуск X из виртуального терминал).

Вы также можете попробовать Jupiter , апплет управления питанием, разработанный специально для нетбуков, чтобы попытаться увеличить время автономной работы. (доступно из PPA).

0
ответ дан 14 July 2012 в 01:34

X-сервер должен работать над ядром linux, чтобы обеспечить поддержку графического интерфейса, то есть для xfce в xubuntu, gnome в ubuntu, kde в kubuntu и т. Д. Поэтому он должен работать все время, пока у вас работает графический интерфейс. Лично я никогда не сталкивался с высокой загрузкой процессора X-сервера на рабочих машинах, но веб-поиск возвращает ссылку: http://www.ehow.com/how_7609862_reduce-cpu-usage-xorg.html . это помогает.

0
ответ дан 14 July 2012 в 01:34

Другие вопросы по тегам:

Похожие вопросы: