Laptop não suspenderá em 16.04 (Kernel 4.4.8)

5

Então eu tinha o Kubuntu 16.04 que tinha sido atualizado a partir de 15.10. Sempre trabalhei bem e dormi quando fechei a tampa. Eu instalei o Ubuntu (comutado do Kubuntu) (instalação limpa, partição raiz formatada) 16.04 e agora meu laptop não vai dormir quando eu fechar a tampa ou quando eu selecionar Suspender no menu de energia.

Eu tentei echo mem > /sys/power/state como root, mas ele apenas desliga a tela, tudo fica ligado e não consigo fazer a tela voltar.

Eu tenho um laptop HP DV7 com i7, gráficos dual comutáveis (Intel / AMD Radeon HD 7960M XT). Eu instalei o Ubuntu sem drivers de terceiros, apenas estoque de USB. Também note que a inicialização em uma sessão ao vivo a partir do USB ainda não permite a suspensão.

Meu sistema tem dois discos rígidos dispostos assim:

SDA (GRUB boot loader here) Windows 10    
SDB1 (NTFS) Storage drive for both OS'es    
SDB3 /home (ext4)    
SDB5 swap    
SDB6 / (root, ext4)

O Windows 10 ainda funciona bem. Boots no Ubuntu bem, tudo funciona, exceto suspender.

UPDATE : ainda estou perdida aqui. Eu atualizei meu kernel para o 4.4.8, mas isso não resolveu isso.

Eu removi o # de HandleLidSwitch=suspend no logind.conf e isso não funcionou.

Corri acpi_listen no terminal, fechei e abri a tampa, e está detectando a tampa fechada e a tampa aberta.

Aqui está a saída de acpi_listen:

button/lid LID close
button/lid LID open

Ainda não tenho certeza porque não está funcionando ...

    
por Dorian 14.05.2016 / 07:35

2 respostas

4

Eu descobri, então estou postando uma resposta para aqueles que estão presos como eu.

Como o pm-suspend funcionou perfeitamente para mim, editei este arquivo:

/ etc / default / acpi-support

Procurou esta linha:

SUSPEND_METHODS="dbus-pm dbus-hal pm-utils"

Alterado para isto:

SUSPEND_METHODS="pm-utils"

Agora funciona como deveria!

    
por Dorian 17.05.2016 / 22:57
1

Isso pode resolver seu problema. Uma vez eu tive esse problema e resolvi usando esse método:

Abra um terminal: Ctrl + Alt + t

Abra logind.conf executando o comando

sudo vim /etc/systemd/logind.conf

e remova o # antes de HandleLidSwitch=suspend . Você também pode alterar a opção suspend para hibernate ou poweroff

Corrigir de Launchpad Bug # 863834, comente # 30 :

  1. Abra um terminal: Ctrl + Alt + t
  2. sudo mkdir /etc/acpi/local
  3. sudo vim /etc/acpi/local/lid.sh.post
  4. Copie este pequeno script:

     #!/bin/bash
     if grep -q closed /proc/acpi/button/lid/*/state
     then
         /usr/sbin/pm-suspend
     fi
    

    ... e cole-o no vim digitando: "+ p

  5. Salve digitando ZZ (em maiúsculas)
  6. sudo chmod 755 /etc/acpi/local/lid.sh.post (então funciona mesmo quando o gerenciamento de energia é tratado sob o usuário logado em vez do root)

Espero que isso resolva seu problema.

    
por Sinscary 17.05.2016 / 18:34