Por que as telas do desktop / monitor falham depois de permanecerem logadas durante a noite?

0

Atualmente estou executando o Ubuntu 13.10. Eu experimentei esse mesmo problema com o Ubuntu 12.04, então eu não acredito que o seguinte problema está ligado a uma versão específica.

Estou usando o Ubuntu para o trabalho, por opção. Eu gostaria de ficar logado durante a noite, para que eu possa retomar o meu trabalho imediatamente quando chegar na manhã seguinte. Infelizmente, quando chego no dia seguinte, muitas vezes recebo esse problema onde qualquer movimento do mouse ou entrada do teclado resulta em uma tela piscando / piscando, e não consigo digitar minha senha para o gnome-screensaver.

Eu tento ir para tty4, reiniciando a unidade (que, em 13.10, agora diz "reiniciar é obsoleto" ... derp), reiniciando o lightdm, reiniciando o compiz, o nome dele. Nada funciona. Tudo o que eu tento não tem efeito ou produz alguma mensagem de erro inútil que equivale a "não". Eu sempre sou forçado a "sudo reboot" do tty4, que não é o fim do mundo, mas está me deixando pensando que o Ubuntu 12.04+ é tão confiável quanto um produto da Microsoft (tenho muitas outras razões para essa opinião).

Estou tentando solucionar esse problema há cerca de sete meses sem sucesso. Anteriormente, o meu empregador deu-me uma máquina categórica que mal conseguia executar o Ubuntu 12.04. Eu acabei acreditando que o problema era devido à execução de um sistema operacional moderno em uma máquina desatualizada. Eu não poderia mesmo executar uma máquina virtual para testar atualizações de software, que foi o meu único argumento viável na obtenção de um novo computador.

Eu finalmente convenci meu empregador a me comprar uma nova máquina. Este tem 8G RAM, novo 1TB HD, quad core 3.2ghz i7, etc - é decente para o trabalho (nota: sem placa de vídeo, mas que não importa porque eu só escrever software web dev). Eu instalei o Ubuntu 13.10 nesta máquina. Eu ainda tenho o mesmo problema exato.

Eu normalmente só tenho texto sublime 2 e 3 sessões de terminal gnome abertas para o meu servidor de desenvolvimento interno deixadas abertas durante a noite. Eu bloqueio minha tela enquanto saio para o dia e estou usando o gnome-screensaver (a tela preta padrão). Eu passei por log de depuração, log do kernel, syslog, log xorg, log lightdm, log apport, até mesmo faillog, e nada me parece fora do comum. No máximo, o syslog imprime toneladas do seguinte erro durante a noite:

<time> <hostname>: whoopsie[<id>]: online
<time> whoopsie[<id>]: last message repeated <2/3> times

Na antiga máquina desatualizada (12.04), havia muitos erros com o gnome-screensaver, o que me levou a concluir que a máquina não tinha memória de vídeo suficiente para recarregar a área de trabalho após algum problema com o protetor de tela Ei Im nenhum especialista). Nessa nova máquina, não há registros desse tipo sobre o gnome-screensaver, então segue minha teoria.

Outra peculiaridade é que tenho usado o Ubuntu para minha estação de trabalho desde que o 12.04 foi lançado, e nunca tive esse problema. Minha máquina doméstica é bastante resistente em relação a placa de vídeo, memória, espaço em disco, placa-mãe agradável, etc. Atualmente estou executando 13.04 em casa (com medo de atualizar devido a todos os erros em 13.10 que também dizem estar presentes no próximo 14.04). Se não fosse pela minha experiência positiva com a minha máquina em casa, eu iria trocar o Ubuntu por completo. Não ser capaz de manter minha máquina conectada durante a noite está me afastando dos produtos canônicos. Eu realmente não posso continuar perdendo tempo no trabalho com problemas no sistema operacional com bugs. Im aquele "esquisito" no escritório que opta por usar o Linux, por isso as pessoas não gostam de minhas diferenças técnicas como ela é. O Fedora / CentOS com o Gnome 3 está muito bonito hoje em dia.

Alguém pode me ajudar a descobrir por que ficar conectado durante a noite resulta em tela piscando, periféricos inutilizáveis e um ambiente corrompido?

{update 7/17/2014}

Hadnt teve tempo de olhar para isso por um tempo (esta é minha máquina de trabalho depois de tudo), mas ontem à noite deixei minha máquina ligada com o gnome-screensaver de um dia para o outro, e meus monitores de sistema mostraram baixo uso de memória quando saí para a noite . Voltei hoje e a memória tem 1.7G em uso e 5.3G em cache, que é praticamente tudo isso. Em seguida, examinei htop e classifiquei a lista por uso de memória.

Com certeza, existem 5 processos lightdm, e cada um deles usa uma tonelada de memória. Aqui está a saída:

  PID USER      PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command
 1078 root       20   0 2880M 2342M 2319M S  0.7 29.6  8:39.44 /usr/bin/X -core :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
 1117 root       20   0 2880M 2342M 2319M S  0.7 29.6  0:02.92 /usr/bin/X -core :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
 1118 root       20   0 2880M 2342M 2319M S  0.0 29.6  0:01.33 /usr/bin/X -core :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
 1119 root       20   0 2880M 2342M 2319M S  0.0 29.6  0:00.74 /usr/bin/X -core :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
 1120 root       20   0 2880M 2342M 2319M S  0.0 29.6  0:00.00 /usr/bin/X -core :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
... a few other things with low memory usage follow...

Isso é normal? Continuarei monitorando isso, mas tenho a sensação de que esses muitos processos lightdm são os culpados, e seu uso de memória coletiva é surpreendentemente alto. Alguém pode lançar alguma luz sobre isso (sem trocadilhos)?

    
por Todd 10.04.2014 / 17:13

3 respostas

0

A atualização para 14.04 pareceu ser a solução. Esta máquina tem sido usada extensivamente e foi deixada logada por 6 dias seguidos, e ainda roda tão responsiva e suavemente quanto uma máquina recém-reiniciada / usuário relogado. Nada mudou no meu hardware. O que eu notei é que o gnome-screensaver não foi definido como a ação de salvamento de tela padrão para a unidade em 14.04. Algo parece ter mudado em relação a como este sistema gerencia a memória enquanto a tela está bloqueada. Não há mais vazamento de memória aparente.

Algo entre o lightdm, o gmome-screensaver, o Xorg, o compiz e o unity foi atualizado o suficiente entre 12. * e 14.04 que o problema que eu estava enfrentando foi aliviado. Eu também acho que não ter uma placa gráfica dedicada e ter uma placa-mãe menos adequada estava envolvida na criação das condições ambientais corretas para causar esse problema. Minha máquina doméstica, com uma placa gráfica agradável e uma placa-mãe muito mais rápida, nunca exibiu esse problema, mesmo com a mesma configuração exata em nível de software.

    
por Todd 13.10.2014 / 17:04
0

o que geralmente funciona para mim (com problema semelhante) é

killall 'pidof Xorg'

embora isso pare completamente o servidor X e o reinicie

    
por gear4 11.04.2014 / 06:37
0

Eu tenho um sistema semelhante em casa, usado como um centro de mídia multiuso, servidor, nuvem, o que for.

Ubuntu 12.04 LTS, CPU Core i7, 8 GB de RAM, HDD de 1 TB. Sempre que não estiver no meu escritório, o computador fica bloqueado com ctrl + alt + L, usando a mesma tela preta que você descreve.

O disco rígido travou, atualizou para um SSD de 120 GB e recebeu um HDD de 4 TB em troca da unidade de 1TB com pouca garantia e encomendou mais 8 GB de RAM com o SSD enquanto aguardava a substituição da unidade. Instalado Ubuntu 14.04 fresco, mesmo negócio: bloqueado quando foi, sem problemas.

Estou usando o Gnome 3 como meu gerenciador de exibição, não tenho certeza sobre o que você está usando. A única diferença discernível entre nós é sua aplicação, "Wally". Eu recomendo que você o desative completamente, reinicie a máquina e dê cerca de uma semana, ou pelo menos alguns dias, depois nos informe se ela ainda está acontecendo.

    
por Christopher 24.06.2014 / 03:51