Por que minha máquina está desligando durante a noite?

1

Nas últimas duas noites, deixei meu computador ligado à noite e fui trabalhar quando acordei. Quando chego em casa o Ubuntu não acorda e acabo tendo que desligar e reiniciar o computador.

Eu verifiquei meu syslog e veja relatórios cron por hora até que algum ponto seja desativado.

Ontem:

Oct 19 12:17:01 elite CRON[6507]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)

Oct 19 19:43:09 elite rsyslogd: [origin software="rsyslogd" swVersion="7.4.4" x-pid="772" x-info="http://www.rsyslog.com"] start

Hoje:

Relatório Cron mais recente por hora:

Oct 20 14:17:01 elite CRON[13180]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)

Então:

Oct 20 14:18:28 elite dhclient: DHCPREQUEST of 192.168.1.137 on eth0 to 192.168.1.1 port 67 (xid=0x7daedddb)
Oct 20 14:18:28 elite dhclient: DHCPACK of 192.168.1.137 from 192.168.1.1
Oct 20 14:18:28 elite dhclient: bound to 192.168.1.137 -- renewal in 34922 seconds.
Oct 20 14:18:28 elite NetworkManager[886]: <info> (eth0): DHCPv4 state changed reboot -> renew
Oct 20 14:18:28 elite NetworkManager[886]: <info>   address 192.168.1.137
Oct 20 14:18:28 elite NetworkManager[886]: <info>   prefix 24 (255.255.255.0)
Oct 20 14:18:28 elite NetworkManager[886]: <info>   gateway 192.168.1.1
Oct 20 14:18:28 elite NetworkManager[886]: <info>   hostname 'elite'
Oct 20 14:18:28 elite NetworkManager[886]: <info>   nameserver '192.168.1.1'
Oct 20 14:18:28 elite dbus[762]: [system] Activating service name='org.freedesktop.nm_dispatcher' (using servicehelper)
Oct 20 14:18:28 elite dbus[762]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'

Último relatório por hora:

Oct 20 15:17:01 elite CRON[13649]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)

Startup quando eu chegar em casa:

Oct 20 22:05:15 elite rsyslogd: [origin software="rsyslogd" swVersion="7.4.4" x-pid="760" x-info="http://www.rsyslog.com"] start
    
por Unique Depiction 21.10.2014 / 04:53

2 respostas

0

A resposta mais óbvia seria que você tem falhas de memória RAM com defeito. Tente procurar na BIOS por configurações de desligamento automático / ligar e verifique se eles estão desativados

Inicialize o Ubuntu a partir de uma unidade flash ou CD, e selecione o teste de memória e deixe-o rodar e veja se você tem algum erro, em caso afirmativo, substitua seus cartões de memória.

O pior cenário é que sua bateria CMOS pode estar com defeito.

    
por Xander 21.10.2014 / 06:27
0

Primeiro, salve qualquer trabalho não salvo antes de começar.

Abra um terminal e digite o seguinte comando:

sudo pm-hibernate

O sistema deve hibernar. Agora, ligue a máquina novamente e se a máquina voltar a ligar corretamente sem problemas, você deve ser capaz de ativar a hibernação (desativada por padrão) sem mais problemas após longos períodos de inatividade.

Veja como ativar a hibernação.

Abra um terminal e execute o seguinte comando (você pode usar qualquer editor de texto aqui: gedit, leafpad, mousepad, nano, vim, etc.):

gksu gedit /var/lib/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

e copie / cole o seguinte no arquivo:

[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes

Salve o arquivo e saia. Em seguida, reinicie para que as alterações entrem em vigor.

Clique aqui para mais informações.

Isso pode ajudar também.

Agora, configure um script para ativar automaticamente a hibernação após a suspensão.

Abra o novo arquivo com o gedit usando o seguinte comando:

gksu gedit /etc/pm/sleep.d/0000rtchibernate

Copie e cole o seguinte no conteúdo do arquivo:

#!/bin/bash
# Script name: /etc/pm/sleep.d/0000rtchibernate
# Purpose: Auto hibernates after a period of sleep
# Edit the "autohibernate" variable below to set the number of seconds to sleep.
curtime=$(date +%s)
autohibernate=3600
echo "$curtime $1" >>/tmp/autohibernate.log
if [ "$1" = "suspend" ]
then
    # Suspending.  Record current time, and set a wake up timer.
    echo "$curtime" >/var/run/pm-utils/locks/rtchibernate.lock
    rtcwake -m no -s $autohibernate
fi

if [ "$1" = "resume" ]
then
    # Coming out of sleep
    sustime=$(cat /var/run/pm-utils/locks/rtchibernate.lock)
    rm /var/run/pm-utils/locks/rtchibernate.lock
    # Did we wake up due to the rtc timer above?
    if [ $(($curtime - $sustime)) -ge $autohibernate ]
    then
        # Then hibernate
        rm /var/run/pm-utils/locks/pm-suspend.lock
        /usr/sbin/pm-hibernate
    else
        # Otherwise cancel the rtc timer and wake up normally.
        rtcwake -m no -s 1
    fi
fi

Salve o arquivo antes de fechar o gedit.

Em seguida, torne o arquivo executável e coloque uma cópia em /usr/lib/pm-utils/sleep.d/ com os dois comandos a seguir:

sudo chmod +x /etc/pm/sleep.d/0000rtchibernate
sudo cp /etc/pm/sleep.d/0000rtchibernate /usr/lib/pm-utils/sleep.d/0000rtchibernate

Reinicialize para que as alterações entrem em vigor.

Clique aqui para mais informações e para conferir a fonte.

    
por mchid 21.10.2014 / 06:09