Não é possível sair do modo de console. Tela morre após 10 minutos

3

Um computador de placa única (Lubuntu 15.10, versão de kernel 4.2.0-41-genérico) continuou congelando ao rodar vários aplicativos, o mais importante é o aplicativo de aquisição de dados automatizado que estamos desenvolvendo, mas também pode acontecer ao usar o Firefox. Quando a máquina ficou parada, ela não congelou. Eu encontrei uma solução alternativa, que é para executar no modo de console com lightdm service parado. Espero que eu consiga reduzi-lo a algo específico que acontece no modo GUI, mas o modo do console não é uma solução ruim, se eu conseguir que ele funcione corretamente. O sistema, na verdade, não requer interação do usuário.

Para iniciar no modo de console, eu segui o conselho [1] [ link e [2] [ Como faço para desativar o X no momento da inicialização para que o sistema inicialize no modo de texto? , que era editar /etc/default/grub e alterar GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" para GRUB_CMDLINE_LINUX_DEFAULT="text" e também para descomentar GRUB_TERMINAL=console e para executar sudo update-grub .

Isso por si só não fez nenhuma diferença. Eu tentei seguir os passos do segundo artigo para systemd (que é usado nesta máquina, tanto quanto eu entendi):

  1. Execute sudo systemctl enable multi-user.target --force . A resposta foi:

    The unit files have no [Install] section. They are not meant to be enabled using systemctl. Possible reasons for having this kind of units are:

    1. A unit may be statically enabled by being symlinked from another unit's .wants/ or .requires/ directory.
    2. A unit's purpose may be to act as a helper for some other unit which has a requirement dependency on it.
    3. A unit may be started when needed via activation (socket, path, timer, D-Bus, udev, scripted systemctl call, ...).

    Eu vi nos comentários que alguém tinha esse erro, mas não havia mais informações sobre ele. Agora eu não sei se isso causou mais problemas ou se foi outra coisa, mas segui em frente com o próximo passo:

  2. sudo systemctl set-default multi-user.target . Resposta:

    Created symlink from /etc/systemd/system/default.target to /lib/systemd/system/multi-user.target.

Depois disso, o sistema é inicializado no modo de console. No entanto, por algum motivo, a tela fica em branco após 10 minutos de inatividade do teclado (eu acho) e não consigo mais ativá-la usando o teclado ou o mouse. O sistema não está congelado: o programa continua a rodar e salvar dados até que eu desligue o sistema (o que eu posso ver após a reinicialização) e o teclado responda à tecla Num Lock. Na GUI, ela realmente ficava pendurada em algumas horas. Mas isso é estranho e muito inconveniente.

Mas, mais importante, não posso voltar ao modo GUI. Eu tentei sudo startx , o que faz com que comece a pintar algumas janelas e travar, e eu também tentei sudo service lightdm start , que traz o prompt de login da GUI, mas não consigo logar, ele continua aparecendo de novo e de novo. Eu já vi esse comportamento antes, quando o disco do sistema ficou sem espaço (ele tem muito agora).

Eu suspeito que os drivers do GPIO não estão sendo carregados. Em qualquer caso, o sistema não está totalmente funcional agora, pelo menos por essa razão eu quero voltar ao modo GUI e verificar se ele ainda funciona como antes.

Como posso desfazer as alterações do systemd ou há uma maneira mais simples de alternar para a GUI e realmente fazer com que ela funcione? E por que a tela morre?

Muito obrigado antecipadamente!

UPDATE: Também não há conexão de rede (funcionou na GUI) e parece que os scripts de inicialização para os runlevels 2 e 5 não estão sendo executados.

UPDATE2: Esqueci de mencionar que isso também é relacionado ao hardware. O sistema de aquisição de dados usa um computador de placa única. Existem duas variantes: a mais antiga usa uma placa Pico, a mais nova usa uma placa Advantech, que consome menos energia e possui GPIO integrado. O problema de congelamento só acontece no quadro da Advantech.

    
por biggvsdiccvs 21.07.2016 / 06:38

1 resposta

0

Eu resolvi o problema por enquanto mudando do lightdm para o GDM. Agora fazendo mais testes.

    
por biggvsdiccvs 31.07.2016 / 00:35