Suspensão quebrada no Ubuntu 16.04 LTS, Dell XPS 9350

Suspensão quebrada no Ubuntu 16.04 LTS, Dell XPS 9350

Desde que atualizei do Ubuntu 15.10 para o Ubuntu 16.04 LTS no meu Dell XPS 9350, a suspensão foi interrompida. Ao fechar a tampa, o laptop será suspenso, mas a retomada falha e ele reinicia. Eu tentei pm-suspende tentei retomar, a retomada falhou e o laptop foi reiniciado. Recebi os seguintes erros quando voltei ao Ubuntu. O estranho na minha opinião é que ele afirma que o kernel não é um pacote oficial do Ubuntu. De qualquer forma, meu conhecimento sobre Linux não é suficiente para saber o que está errado aqui.

Suspender/retomar falha parte 1

Suspender/retomar falha parte 2

EDIT: Eu apenas tentei instalar o kernel 4.4.8, que deve corrigir algumas coisas, mas não resolveu o problema. Até agora eu também tentei 4.4.9 e 4.6 RC7. Nenhum deles consertou para mim.

Responder1

Tive o mesmo problema em um XPS 15 9550. A única coisa que funcionou para mim foi entrar na BIOS e ativar "Block Sleep" nas opções de energia. Aparentemente, isso desativa o Intel Rapid Start e o modo de suspensão (estado 3). Então, tecnicamente, a máquina não hiberna/suspensa (estado 3), mas entra em um estado de suspensão mais alto ao fechar a tampa/abertura/botão liga/desliga e volta bem. Parece que até que o problema seja resolvido no kernel ou no driver, esta pode ser a única opção e é a única coisa que funcionou no meu caso.

EDITAR: Este script funcionou para mim e consegui desligar o Block Sleep na BIOS! Suspender/suspensar agora funciona no meu Ubuntu 16.04: https://ubuntuforums.org/showthread.php?t=2317843&page=11

Responder2

A retomada do meu Dell XPS 13 9350 quebrou depois que atualizei do 16.04 LTS para o 17.10. Quando fechei a tampa, pelo que pude perceber, o sistema foi suspenso (embora eu ache que provavelmente travou naquele ponto). Vejo entradas como esta em/var/log/syslog:

Nov 22 21:42:01 foxy systemd[1]: Starting TLP suspend/resume...
Nov 22 21:42:02 foxy systemd[1]: Started TLP suspend/resume.
Nov 22 21:42:02 foxy systemd[1]: Reached target Sleep.
Nov 22 21:42:02 foxy systemd[1]: Starting Suspend...
Nov 22 21:42:02 foxy systemd-sleep[3511]: Failed to connect to non-global ctrl_ifname: (nil)  error: No such file or directory
Nov 22 21:42:02 foxy systemd-sleep[3519]: /lib/systemd/system-sleep/wpasupplicant failed with error code 255.
Nov 22 21:42:02 foxy systemd-sleep[3511]: Suspending system...

Essas mensagens em si não indicam nada incomum (pelo menos para o meu sistema - estou curioso para saber o que os erros significam). Quando eu abria a tampa, via um BIOS POST e o sistema inicializava. Isso se reflete no log, que continha mensagens como estas imediatamente após o trecho acima:

Nov 22 21:49:24 foxy rsyslogd: [origin software="rsyslogd" swVersion="8.16.0" x-pid="891" x-info="http://www.rsyslog.com"] start
Nov 22 21:49:24 foxy rsyslogd: rsyslogd's groupid changed to 104
Nov 22 21:49:24 foxy rsyslogd: rsyslogd's userid changed to 101
Nov 22 21:49:24 foxy rsyslogd-2039: Could not open output pipe '/dev/xconsole':: No such file or directory [v8.16.0 try http://www.rsyslog.com/e/2039 ]
Nov 22 21:49:24 foxy rsyslogd-2007: action 'action 11' suspended, next retry is Wed Nov 22 21:49:54 2017 [v8.16.0 try http://www.rsyslog.com/e/2007 ]
Nov 22 21:49:24 foxy kernel: [    0.000000] random: get_random_bytes called from start_kernel+0x42/0x4e1 with crng_init=0
Nov 22 21:49:24 foxy kernel: [    0.000000] Linux version 4.13.0-17-generic (buildd@lcy01-amd64-011) (gcc version 7.2.0 (Ubuntu 7.2.0-8ubuntu3)) #20-Ubuntu SMP Mon Nov 6 10:04:08 UTC 2017 (Ubuntu 4.13.0-17.20-generic 4.13.8)
Nov 22 21:49:24 foxy kernel: [    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.13.0-17-generic.efi.signed root=UUID=e51bd6de-6176-4dcf-aaa5-7030d32d15bb ro quiet splash vt.handoff=7
Nov 22 21:49:24 foxy kernel: [    0.000000] KERNEL supported cpus:
Nov 22 21:49:24 foxy kernel: [    0.000000]   Intel GenuineIntel
Nov 22 21:49:24 foxy kernel: [    0.000000]   AMD AuthenticAMD
Nov 22 21:49:24 foxy kernel: [    0.000000]   Centaur CentaurHauls
...

O currículo começou a funcionar corretamente depois que instalei o pacote "uswsusp":

sudo apt-get install uswsusp

Esta é uma solução descrita aqui:Suspensão do XPS 13 9350 (2016) - problemas de som

Agora, quando suspendo, vejo muito mais entradas de syslog indicando que o sistema está entrando corretamente no estado de suspensão:

Nov 22 22:49:41 foxy systemd[1]: Starting TLP suspend/resume...
Nov 22 22:49:42 foxy systemd[1]: Started TLP suspend/resume.
Nov 22 22:49:42 foxy systemd[1]: Reached target Sleep.
Nov 22 22:49:42 foxy systemd[1]: Starting Suspend...
Nov 22 22:49:42 foxy systemd-sleep[3234]: Failed to connect to non-global ctrl_ifname: (nil)  error: No such file or directory
Nov 22 22:49:42 foxy systemd-sleep[3241]: /lib/systemd/system-sleep/wpasupplicant failed with error code 255.
Nov 22 22:49:42 foxy systemd-sleep[3234]: Suspending system...
Nov 22 22:49:42 foxy kernel: [   51.749528] PM: Syncing filesystems ... done.
Nov 22 22:49:42 foxy kernel: [   51.786975] PM: Preparing system for sleep (mem)
Nov 22 22:49:59 foxy kernel: [   51.788351] Freezing user space processes ... (elapsed 0.128 seconds) done.
Nov 22 22:49:59 foxy kernel: [   51.917175] OOM killer disabled.
Nov 22 22:49:59 foxy kernel: [   51.917176] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
Nov 22 22:49:59 foxy kernel: [   51.918926] PM: Suspending system (mem)
Nov 22 22:49:59 foxy kernel: [   51.919012] Suspending console(s) (use no_console_suspend to debug)
Nov 22 22:49:59 foxy kernel: [   52.123320] psmouse serio1: Failed to disable mouse on isa0060/serio1
Nov 22 22:49:59 foxy kernel: [   54.212355] PM: suspend of devices complete after 2293.959 msecs
Nov 22 22:49:59 foxy kernel: [   54.234367] PM: late suspend of devices complete after 22.020 msecs
Nov 22 22:49:59 foxy kernel: [   54.274131] PM: noirq suspend of devices complete after 39.764 msecs
Nov 22 22:49:59 foxy kernel: [   54.274510] ACPI: Preparing to enter system sleep state S3
Nov 22 22:49:59 foxy kernel: [   54.314470] ACPI: EC: event blocked
Nov 22 22:49:59 foxy kernel: [   54.314471] ACPI: EC: EC stopped
Nov 22 22:49:59 foxy kernel: [   54.314472] PM: Saving platform NVS memory
Nov 22 22:49:59 foxy kernel: [   54.314586] Disabling non-boot CPUs ...
Nov 22 22:49:59 foxy kernel: [   54.330929] IRQ 283: no longer affine to CPU1
Nov 22 22:49:59 foxy kernel: [   54.331951] smpboot: CPU 1 is now offline
Nov 22 22:49:59 foxy kernel: [   54.352796] smpboot: CPU 2 is now offline
Nov 22 22:49:59 foxy kernel: [   54.374594] IRQ 1: no longer affine to CPU3
Nov 22 22:49:59 foxy kernel: [   54.374602] IRQ 8: no longer affine to CPU3
Nov 22 22:49:59 foxy kernel: [   54.374606] IRQ 9: no longer affine to CPU3
Nov 22 22:49:59 foxy kernel: [   54.374611] IRQ 12: no longer affine to CPU3
Nov 22 22:49:59 foxy kernel: [   54.374615] IRQ 14: no longer affine to CPU3
Nov 22 22:49:59 foxy kernel: [   54.374621] IRQ 16: no longer affine to CPU3
Nov 22 22:49:59 foxy kernel: [   54.374626] IRQ 17: no longer affine to CPU3
Nov 22 22:49:59 foxy kernel: [   54.374633] IRQ 51: no longer affine to CPU3
Nov 22 22:49:59 foxy kernel: [   54.374641] IRQ 122: no longer affine to CPU3
Nov 22 22:49:59 foxy kernel: [   54.375694] smpboot: CPU 3 is now offline

De qualquer forma, não sei por que o pacote "uswsusp" estava faltando ou por que ele resolveu o problema. Parece que deveria ser um pacote obrigatório.

Responder3

Você não precisa de uma nova reinstalação completa. Quando você tem um pendrive com Ubuntu 16.04 live, você só precisa inicializar esse pendrive e instalar o novo apenas na partição raiz (/ - partição) do Ubuntu, enquanto /home não deve ser sobrescrito. E a partição swap também será sobrescrita, isso não pode prejudicar e seu espaço de trabalho permanece o mesmo. Após esta instalação bem-sucedida, você terá um novo 16.04 - Ubuntu (ou xubuntu) limpo.

Responder4

Eu tive o mesmo problema no meu XPS 9550 (16.04.2). Comecei a ajustar coisas diferentes no nível do sistema operacional e do GRUB imediatamente, pois encontrei muitos threads semelhantes a este, mas no final o que descobri é que o BIOS mais recente atualização (1.2.25 de 07/05/2017) eliminou algumas das configurações de inicialização, mais especificamente "Ativar pilha de rede UEFI" e inicialização segura. Você pode encontrar instruções relevantes sobresite de suporte da Dell. Para verificar a versão do BIOS:

sudo dmidecode -s bios-version
sudo dmidecode -s bios-release-date

informação relacionada