Eu costumava ter o Fedora 14 instalado neste HP Compaq 610, e o recurso de suspensão funcionava bem. Agora que instalei o Scientific Linux 6.1 suspend, não funciona mais. Como depurar / corrigir?
debugging
scientific-linux
suspend
LanceBaynes
fonte
fonte
Respostas:
Existem várias maneiras de lidar com os recursos de suspensão e hibernação, muitos dos métodos antigos estão obsoletos. Isso dificultou a busca de soluções, pois parece que todas as soluções não têm nenhuma relação com a seguinte. Com isso dito ...
O método atualmente recomendado, preconizado em http://pm-utils.freedesktop.org/wiki/ , deve estar disponível para as distribuições mais recentes. Primeiro, verificaria se você
pm-utils
instalou e se os comandos incluídos estão operando conforme o esperado.Veja se o pacote está instalado, digite este comando no terminal
Isso deve gerar a versão que você instalou. Se você não obtiver a saída esperada, precisará instalar o pacote.
Depois de verificar isso, teste sua capacidade de suspender.
Se você não suspender e não obtiver saída, verifique a saída dmesg recente.
Isso deve ajudar você a começar, uma vez que você tenha algumas pistas, é muito mais fácil ir mais longe na trilha. Poste de volta com comentários sobre seus resultados, eu posso ajudá-lo com o resto.
fonte
dmesg
saída dirá o que está acontecendo nos bastidores. Mais importante, o que em particular pode estar falhando. O e BTW, você não precisa do pacote devel. Você só precisa deles ao compilar código, portanto, sinta-se à vontade para limpar. Há muitas direções a partir daqui, apenas não o envio a latir na árvore errada.pm-suspend
comandos de um shell e não através do menu GNOME? Tenteecho -n "mem" >/sys/power/state
como root. Além disso, se você estiver usando,acpi
poderáacpi_listen
ver quais eventos estão sendo gerados, por exemplo, ao fechar a tampa.Tente isso como root:
Em seguida, verifique se
/var/log/pm-suspend.log
há dicas sobre o que pode dar errado.Se você pode suspender, mas não continuar, há um bom artigo no wiki do Ubuntu sobre como depurar esse problema.
fonte
Se você deseja obter apenas quando suspendeu / reiniciou o sistema, pode tentar o seguinte:
fonte
Como é sugerido por Mika, como root:
Detalhes em:
Nesse caso, você está procurando onde
termina e
começa. Em algum lugar entre você pode encontrar chamadas retornando erros, momento em que a suspensão é inibida. Nesse caso, você pode suspender as alterações sendo revertidas. Descubra qual chamada de serviço está lançando o erro, abra-o no vi e dê uma olhada nele.
Eu tive o mesmo problema em que, após a instalação
xboxdrv
em um Ubuntu 12.04, uma chamada sendo feita em uma regra/etc/pm/sleep.d/
estava tentando parar um serviço que nunca foi iniciado ou inexistente, neste casoxboxdrv
,. Acontece que ele nunca pôde ser iniciado em primeiro lugar, porque não havia/lib/modules/uinput.ko
módulo, porque esse módulo é mesclado no kernel. Isso fez com que a instrução de caso/etc/pm/sleep.d/xboxdrv
lançasse um erro quando correspondesse "suspender" à chamadaservice xboxdrv stop
. Anexar a linha com#
ignora a instrução, às custas de ter que desconectar e reconectar seu controlador ao suspender e depois retomar.fonte