Dell XPS 15 (9550) reinicializando após a suspensão

6

Eu tenho um dell XPS (revisão 9550 - este é essencialmente o mesmo hardware que o Precision 5510 que está disponível com o Ubuntu pronto para usar) e surpreendentemente ele sempre funcionou corretamente com o 16.04. Nos últimos dias, porém, a suspensão parou de funcionar, quando a bateria está ligada 1 .

Basicamente, o laptop parece ser suspenso, mas quando eu o acordo, ele passa pelo processo normal de inicialização.

Aqui estão as últimas linhas de /var/log/syslog do log de suspensão:

Jan 14 13:06:10 xps15-laptop whoopsie[827]: [13:06:10] offline
Jan 14 13:06:11 xps15-laptop kernel: [   15.829125] IPv6: ADDRCONF(NETDEV_UP): wlp2s0: link is not ready
Jan 14 13:06:11 xps15-laptop wpa_supplicant[1300]: nl80211: deinit ifname=p2p-dev-wlp2s0 disabled_11b_rates=0
Jan 14 13:06:11 xps15-laptop nm-dispatcher: req:3 'down' [wlp2s0]: new request (1 scripts)
Jan 14 13:06:11 xps15-laptop nm-dispatcher: req:3 'down' [wlp2s0]: start running ordered scripts...
Jan 14 13:06:11 xps15-laptop wpa_supplicant[1300]: nl80211: deinit ifname=wlp2s0 disabled_11b_rates=0
Jan 14 13:06:12 xps15-laptop systemd[1]: Reached target Sleep.
Jan 14 13:06:12 xps15-laptop systemd[1]: Starting Suspend...
Jan 14 13:06:12 xps15-laptop systemd-sleep[2271]: Failed to connect to non-global ctrl_ifname: (nil)  error: No such file or directory
Jan 14 13:06:12 xps15-laptop systemd-sleep[2273]: /lib/systemd/system-sleep/wpasupplicant failed with error code 255.
Jan 14 13:06:12 xps15-laptop systemd-sleep[2271]: Suspending system...

Alguma coisa salta por aí? As linhas seguintes parecem ser o que você esperaria de uma inicialização a frio:

Jan 14 13:06:54 xps15-laptop rsyslogd: [origin software="rsyslogd" swVersion="8.16.0" x-pid="923" x-info="http://www.rsyslog.com"] start
Jan 14 13:06:54 xps15-laptop rsyslogd-2222: command 'KLogPermitNonKernelFacility' is currently not permitted - did you already set it via a RainerScript command (v6+ config)? [v8.16.0 try http
://www.rsyslog.com/e/2222 ]
Jan 14 13:06:54 xps15-laptop rsyslogd: rsyslogd's groupid changed to 109
Jan 14 13:06:54 xps15-laptop rsyslogd: rsyslogd's userid changed to 105
Jan 14 13:06:54 xps15-laptop systemd-modules-load[228]: Inserted module 'lp'
Jan 14 13:06:54 xps15-laptop systemd-modules-load[228]: Inserted module 'ppdev'
Jan 14 13:06:54 xps15-laptop systemd-modules-load[228]: Inserted module 'parport_pc'
Jan 14 13:06:54 xps15-laptop systemd[1]: Started Apply Kernel Variables.
Jan 14 13:06:54 xps15-laptop loadkeys[220]: Loading /etc/console-setup/cached.kmap.gz
Jan 14 13:06:54 xps15-laptop systemd[1]: Started Set console keymap.
Jan 14 13:06:54 xps15-laptop systemd[1]: Started Create Static Device Nodes in /dev.
Jan 14 13:06:54 xps15-laptop systemd[1]: Starting udev Kernel Device Manager...
Jan 14 13:06:54 xps15-laptop systemd[1]: Started udev Kernel Device Manager.
Jan 14 13:06:54 xps15-laptop systemd[1]: Starting Remount Root and Kernel File Systems...
Jan 14 13:06:54 xps15-laptop systemd[1]: Started Remount Root and Kernel File Systems.
Jan 14 13:06:54 xps15-laptop systemd[1]: Reached target Local File Systems (Pre).

Não muito mudou ultimamente, exceto que o kernel atingiu a versão 4.4.0-59 (anteriormente era 4.4.0-57 ), e eu ajustei uma opção do BIOS para desativar meu dispositivo de som incorporado (desde que restaurado sem alteração).

Por fim, aqui está o que parece ser um suspender / ativar bem-sucedido (quando estiver usando energia da bateria):

Jan 14 13:15:49 xps15-laptop kernel: [  540.190809] IPv6: ADDRCONF(NETDEV_UP): wlp2s0: link is not ready
Jan 14 13:15:49 xps15-laptop wpa_supplicant[1298]: nl80211: deinit ifname=p2p-dev-wlp2s0 disabled_11b_rates=0
Jan 14 13:15:49 xps15-laptop dbus[803]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service'
Jan 14 13:15:49 xps15-laptop systemd[1]: Reached target Sleep.
Jan 14 13:15:49 xps15-laptop systemd[1]: Starting Suspend...
Jan 14 13:15:49 xps15-laptop systemd[1]: Starting Network Manager Script Dispatcher Service...
Jan 14 13:15:49 xps15-laptop dbus[803]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
Jan 14 13:15:49 xps15-laptop systemd[1]: Started Network Manager Script Dispatcher Service.
Jan 14 13:15:49 xps15-laptop nm-dispatcher: req:1 'down' [wlp2s0]: new request (1 scripts)
Jan 14 13:15:49 xps15-laptop nm-dispatcher: req:1 'down' [wlp2s0]: start running ordered scripts...
Jan 14 13:15:49 xps15-laptop wpa_supplicant[1298]: nl80211: deinit ifname=wlp2s0 disabled_11b_rates=0
Jan 14 13:15:54 xps15-laptop whoopsie[931]: [13:15:54] Cannot reach: https://daisy.ubuntu.com
Jan 14 13:15:54 xps15-laptop whoopsie[931]: [13:15:54] offline
Jan 14 13:15:54 xps15-laptop whoopsie[931]: [13:15:54] Cannot reach: https://daisy.ubuntu.com
Jan 14 13:15:59 xps15-laptop systemd-sleep[2690]: Selected interface 'wlp2s0'
Jan 14 13:15:59 xps15-laptop systemd-sleep[2690]: 'SUSPEND' command timed out.
Jan 14 13:15:59 xps15-laptop systemd-sleep[2696]: /lib/systemd/system-sleep/wpasupplicant failed with error code 254.
Jan 14 13:15:59 xps15-laptop systemd-sleep[2690]: Suspending system...
Jan 14 13:16:52 xps15-laptop kernel: [  550.254337] PM: Syncing filesystems ... done.
Jan 14 13:16:52 xps15-laptop kernel: [  550.268354] PM: Preparing system for sleep (mem)
Jan 14 13:16:52 xps15-laptop kernel: [  550.268979] Freezing user space processes ... (elapsed 0.002 seconds) done.
Jan 14 13:16:52 xps15-laptop kernel: [  550.271751] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
Jan 14 13:16:52 xps15-laptop kernel: [  550.273159] PM: Suspending system (mem)
Jan 14 13:16:52 xps15-laptop kernel: [  550.273197] Suspending console(s) (use no_console_suspend to debug)
Jan 14 13:16:52 xps15-laptop kernel: [  550.486068] brcmf_fil_cmd_data: bus is down. we have nothing to do.
Jan 14 13:16:52 xps15-laptop kernel: [  550.613975] nouveau 0000:01:00.0: DRM: resuming kernel object tree...
Jan 14 13:16:52 xps15-laptop kernel: [  550.717482] nouveau 0000:01:00.0: priv: HUB0: 10ecc0 ffffffff (1d40822c)
Jan 14 13:16:52 xps15-laptop kernel: [  550.764382] nouveau 0000:01:00.0: DRM: resuming client object trees...
Jan 14 13:16:52 xps15-laptop kernel: [  550.764397] nouveau 0000:01:00.0: DRM: evicting buffers...
Jan 14 13:16:52 xps15-laptop kernel: [  550.764398] nouveau 0000:01:00.0: DRM: waiting for kernel channels to go idle...
Jan 14 13:16:52 xps15-laptop kernel: [  550.764412] nouveau 0000:01:00.0: DRM: suspending client object trees...
Jan 14 13:16:52 xps15-laptop kernel: [  550.765770] nouveau 0000:01:00.0: DRM: suspending kernel object tree...
Jan 14 13:16:52 xps15-laptop kernel: [  551.638247] PM: suspend of devices complete after 1155.310 msecs
Jan 14 13:16:52 xps15-laptop kernel: [  551.654829] PM: late suspend of devices complete after 16.561 msecs
Jan 14 13:16:52 xps15-laptop kernel: [  551.656867] xhci_hcd 0000:00:14.0: System wakeup enabled by ACPI
Jan 14 13:16:52 xps15-laptop kernel: [  551.671878] PM: noirq suspend of devices complete after 17.027 msecs
Jan 14 13:16:52 xps15-laptop kernel: [  551.672619] ACPI: Preparing to enter system sleep state S3
Jan 14 13:16:52 xps15-laptop kernel: [  551.695080] ACPI : EC: EC stopped
Jan 14 13:16:52 xps15-laptop kernel: [  551.695082] PM: Saving platform NVS memory

Observe que algumas das mensagens "após" a ativação (iniciando em 13:16:52 ) parecem estar relacionadas a ações que levaram à suspensão. Eu acho que o recurso de registro desliga em algum ponto durante a suspensão, para que as mensagens após esse ponto apareçam apenas após o despertar (então eu não consigo ver essas no caso com falha).

1 Em particular, suspender funciona bem se o laptop estiver em corrente alternada durante todo o processo suspeito - no ponto de suspensão, no ponto de vigília e durante todo o tempo. Simplesmente desconectar o adaptador AC, mesmo que por um segundo, enquanto o host estiver dormindo causará a falha descrita acima.

    
por BeeOnRope 14.01.2017 / 20:15

3 respostas

7

Eis o que funcionou : desligar completamente o meu laptop e ligá-lo novamente. Nota: não apenas reinicie ... desligue totalmente.

O único efeito colateral é que o Wifi pára de funcionar (como na interface sem fio não é reconhecido de todo). Um simples sudo systemctl restart NetworkManager resolve isso ... e se você não quiser fazer isso depois de suspender você pode fazer um script com este script:

/lib/systemd/system-sleep/99restartnm

que contém:

#!/bin/sh
case "" in
    post)
        systemctl restart NetworkManager
    ;;
esac

e torná-lo executável:

sudo chmod +755 /lib/systemd/system-sleep/99restartnm

(Eu sei que a resposta estava nos comentários da pergunta, mas é meio fácil perder ... obrigado @BeeOnRope, eu realmente tentei praticamente qualquer outra coisa, exceto pelo desligamento total ... > facepalm )

    
por wagoodman 15.03.2017 / 01:43
1

Depois de não ter problemas com suspensões / currículos com falha por um bom tempo, ele começou a voltar. Como atualizo as coisas com bastante frequência, suspeito que tenha sido uma atualização do kernel.

Já faz alguns meses que atualizei pela BIOS, atualizei de 1.2.19 para 1.2.25. Meus problemas com o suspend / resume desapareceram após a atualização do BIOS. Também não há problemas de wifi no meu fim. Rodando o Ubuntu 16.10 com o sabor do xfce.

link

Boa sorte para todos os outros.

    
por William Bernting 12.06.2017 / 19:33
1

Eu tenho experimentado o mesmo problema com o XPS 9550 nos últimos 2,5 anos desde que foi introduzido pela primeira vez, ocorrendo a cada poucas semanas. Eu tenho usado Debian / Ubuntu linux, mas o comentário # 20 sugere que isso ocorra no Windows também:

link

O problema parece estar no controlador embarcado, então a retomada da suspensão causa uma reinicialização a frio. A solução é executar um desligamento total, desconectar o carregador e conectá-lo; isso reinicia o controlador incorporado, limpando o estado defeituoso.

    
por Daniel J Blueman 21.05.2018 / 08:55