Como desativo o modo de suspensão?

41

Sempre que deixo meu Raspberry Pi durante a noite, ele sempre parece ter entrado em algum tipo de estado suspenso. A luz vermelha de energia ainda está acesa, mas a luz do dispositivo USB WiFi está apagada e não consigo acessá-lo com SSH.

Não tenho periféricos conectados, exceto um dispositivo USB WiFi. Eu apenas o uso sem cabeça como um reprodutor de áudio.

Alguém sabe como desativar completamente qualquer tipo de recurso de suspensão?

dgrant
fonte
Seria útil se você pudesse marcar sua pergunta com o gerente de exibição apropriado. Obrigado!
Você consegue ver alguma saída em uma tela anexada? E você tem um sistema operacional atualizado? Pode ser um pânico no kernel, que aconteceu comigo aleatoriamente após certo tempo de atividade.
Macrojames
1
@BryanDunsmore eu duvido que ele está usando uma DM - é um acéfalo leitor de áudio ...
Alex Chamberlain
Possível duplicata de Como impedir que a tela fique em branco?
Jivings
@AlexChamberlain Se ele estiver usando Raspian, duvido muito que ele tenha desinstalado o gerenciador de exibição padrão. = /

Respostas:

52

Você não forneceu muitos detalhes, mas suponho que você esteja usando um adaptador WiFi com o chip Realtek 8192cu, pois isso parece ser comumente usado. O meu é o mesmo e estou enfrentando o que penso ser o mesmo problema: ao deixar o RPi ocioso por um longo período de tempo, o Wi-Fi parece estar desativado e você não pode mais se conectar via SSH etc.

Estou procurando uma solução para isso há meses e só agora encontrei uma aqui: https://github.com/xbianonpi/xbian/issues/217 . A solução é para o xbian, mas funcionou para mim no Raspbian.

O problema parece ser que o adaptador possui recursos de gerenciamento de energia ativados por padrão. Isso pode ser verificado executando o comando:

cat /sys/module/8192cu/parameters/rtw_power_mgnt

Um valor 0 significa desativado, 1 significa min. gerenciamento de energia, 2 significa max. gerenciamento de energia. Para desativar isso, você precisa criar um novo arquivo:

sudo nano /etc/modprobe.d/8192cu.conf

e adicione o seguinte:

# Disable power management
options 8192cu rtw_power_mgnt=0

Depois de salvar o arquivo e reiniciar o seu RPi, o Wi-Fi deve permanecer indefinidamente.

Herohtar
fonte
Infelizmente, a mesma coisa está acontecendo para estar no xbian com 8192cu e gerenciamento de energia já está definido como 0. De alguma forma ele ainda entra em coma ...
StasM
3

A resposta preferida parece quase correta, mas alguns comentários adicionais na edição original ( https://github.com/xbianonpi/xbian/issues/217 ) sugerem que uma opção adicional é melhor:

options 8192cu rtw_power_mgnt=0 rtw_enusbss=0

em /etc/modprobe.d/8192.confvez de apenas rtw_power_mgnt=0. Simplesmente especificar que uma opção não funcionou para mim, pois o wifi ainda se desligava.

Talos
fonte
1

Meu problema foi o protetor de tela. Desative com os seguintes comandos:

Isso desativa a proteção de tela:

xset s off

Desative outros recursos de estrela energética:

xset -dpms

Isso não funcionará em uma sessão SSH remota

Dan Power
fonte
0

GDM

Você pode impedir que o GDM suspenda seu computador alterando um valor em dconf-editor. Note que eu disse dconf-editor, não gconf-editor .

$ dconf-editor

Agora, você precisa navegar para o org.gnome.settings-daemon.plugins.powernó. Você deve ver uma lista inteira de pares de valores-chave. Altere as seguintes chaves para os seguintes valores.

  • sleep-inactive-ac-typepara nada
  • sleep-inactive-battery-typepara nada

Referências


fonte
3
Onde ele disse que estava usando o GDM?
Jivings
1
@Jivings Ele não fez. Estou apenas fornecendo uma resposta no caso de ele estar usando o GDM.
2
Então você deve pedir mais informações antes de responder.
Jivings
1
Eu duvido muito que eles responderão considerando (1) que eles não têm conta aqui e (2) essa pergunta tem cerca de uma semana. Nesse caso, ainda seria melhor fornecer uma resposta para futuros visitantes.
2
Eu tenho uma conta no stackoverflow e em alguns outros sites de stackexchange e fiz essa pergunta no superuser.stackexchange e, em seguida, ela foi movida para raspberrypi.stackexchange. Acho que é por isso que não recebi notificações de respostas. Foi movido para um subsite onde eu não tinha conta, antes que alguém comentasse. Irritante.
dgrant