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

8

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

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

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

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

Сэр Уайтаут
источник

Ответы:

5

/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. Вставка:

    Раздел "Экран"
    Опция "RenderAccel" "Правда"
    Опция "DisableGLXRootClipping" "True"
    Опция "DamageEvents" "Правда"
    Опция "UseEvents" "True"
    EndSection
    
  3. Сохраните, выйдите и перезагрузите компьютер (или перезапустите X с виртуального терминала).

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

иш
источник
1
Обратите внимание, эти опции, чтобы остановить загрузку X (в любом случае на моем ящике) - что должен делать каждый из этих вариантов?
Уилф
1
это сломало мой X не мог загрузиться больше. Linux Mint 18.3.
Munchies
4

Старый поток, я знаю, но у меня возникла серьезная проблема с высокой загрузкой процессора, /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 принес решение.

Я надеюсь, что это помогает кому-то!

thw24
источник
Спасибо за совет, Повелитель Времени. Я надеюсь, что теперь лучше.
13
3

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

drake01
источник
Спасибо за устранение путаницы; так что это не процесс lightdm, а сам X-сервер. Я перешел по указанной выше ссылке, но нет файла, /etc/X11/xorg.confк которому можно применить изменения. Есть ли эквивалент в этом файле в Xubuntu?
Сэр Уайтаут
3
xubuntu и ubuntu больше не поставляют файл xorg.conf по умолчанию - все настраивается автоматически. Если вы создадите его, он будет использован и переопределит (заменит?) Значения по умолчанию.
ImaginaryRobots