Como posso reduzir o uso da CPU do X / LightDM?

8

Executando o Xubuntu 12.04 em um netbook (Lenovo S10), o lightdmprocesso executado em segundo plano ocupa constantemente preciosos 12% da CPU. Além disso, isso consome uma quantidade considerável de energia e a duração da bateria já não é tão boa.

O processo ao qual estou me referindo é mostrado htopcomo este comando:

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

Por que esse processo é necessário? Existe uma maneira de reduzir o uso do processador?

Sir Whiteout
fonte

Respostas:

5

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

Isso não é lightdm, mas o servidor X, essencial para ter uma GUI em qualquer Linux.

Ele não deve usar constantemente 12% da CPU, mas o uso da CPU deve aumentar e diminuir, dependendo da quantidade de "atividade" que você está executando na área de trabalho.

Para experimentar as opções sugeridas pelo eHow Link de @ drake01 , você deve criar um novo arquivo no /usr/share/X11/xorg.conf.d. Por exemplo:

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

    Seção "Tela"
    Opção "RenderAccel" "True"
    Opção "DisableGLXRootClipping" "True"
    Opção "DamageEvents" "True"
    Opção "UseEvents" "True"
    EndSection
    
  3. Salve, saia e reinicie (ou reinicie o X a partir de um terminal virtual).

Você também pode experimentar o Jupiter , um miniaplicativo de gerenciamento de energia projetado especialmente para netbooks para tentar melhorar a vida útil da bateria. (disponível no PPA).

ish
fonte
1
Observe que essas opções impedem o carregamento do X (na minha caixa de qualquer maneira) - o que cada opção deve fazer?
Wilf 11/11
1
isso quebrou meu X não podia mais inicializar. Linux Mint 18.3.
Munchies 07/02
4

Seções antigas, eu sei, mas tive um problema sério com o alto uso da CPU, /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background noneque levou a um desempenho insuportável na área de trabalho (em um computador). Nenhuma tentativa de resolver isso foi bem-sucedida (novo driver de vídeo, novo kernel, edição do xorg.conf, ... até uma nova instalação)!

MAS : O motivo do alto uso da CPU foi que a placa de rede PCI e a placa de vídeo usavam o mesmo IRQ. Havia uma linha /var/log/syslogdizendo "Desativando o IRQ # 16". Depois de verificar /proc/interrupts, vi que ambos nvidia(placa de vídeo) e eth0(NIC) estavam na mesma interrupção (no meu caso, IRQ # 16).

Então, o que fiz foi colocar minha placa de rede em outro slot PCI. Feito.

Esse tópico http://www.linuxquestions.org/questions/slackware-14/disabling-irq-16-a-879964/page3.html trouxe a solução.

Espero que isso ajude alguém!

thw24
fonte
Obrigado pelo conselho, O Senhor dos Tempos. Espero que esteja melhor agora.
Thw24
3

O servidor X precisa executar o kernel Linux para fornecer suporte à GUI, ou seja, ao xfce no xubuntu, gnome no ubuntu, kde no kubuntu etc. Eu pessoalmente nunca enfrentei o alto uso da CPU do servidor X em máquinas funcionando, mas uma pesquisa na Web retorna o link: http://www.ehow.com/how_7609862_reduce-cpu-usage-xorg.html Veja se isso ajuda.

drake01
fonte
Obrigado por esclarecer a confusão; portanto, este não é o processo lightdm, mas o próprio servidor X. Eu segui o link acima, mas não há nenhum arquivo /etc/X11/xorg.confno qual aplicar as alterações. Existe um equivalente a esse arquivo no Xubuntu?
Sir Whiteout
3
O xubuntu e o ubuntu não enviam mais um arquivo xorg.conf por padrão - tudo é configurado automaticamente. Se você criar um, ele será usado e substituirá (substituirá?) Os padrões.
ImaginaryRobots