web-dev-qa-db-ja.com

サスペンド後のDell XPS 15(9550)の再起動

私はDell XPS(9550リビジョン-これは基本的にUbuntuですぐに使用できるPrecision 5510と同じハードウェアです)を持っています。驚くべきことに、16.04ではすぐに正常に動作しました。ただし、ここ数日で、サスペンドが機能しなくなりましたバッテリー電源の場合1

基本的に、ラップトップは一時停止しているように見えますが、起動すると通常の起動プロセスが実行されます。

ロギングの一時停止からの/var/log/syslogの最後の数行は次のとおりです。

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...

何かがそこに飛び出しますか?それに続く行は、コールドブートに期待するものです。

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).

カーネルがバージョン4.4.0-59(以前は4.4.0-57であった)をヒットしたことを除いて、最近あまり変化はありませんでした。

最後に、ここに成功したサスペンド/ウェイクアップがどのように見えるかがあります(バッテリー電源の場合):

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

ウェイクアップの「後」のメッセージ(13:16:52で始まる)の一部は、実際にはサスペンドに至るまでのアクションに関連しているように見えることに注意してください。一時停止中のある時点でロギング機能がシャットダウンし、その時点以降のメッセージがウェイクアップ後にのみ表示されるようになっていると思います(したがって、失敗したケースではこれらを見ることができません)。


1 特に、疑わしいプロセス全体(サスペンドの時点、ウェイクの時点、およびその間のすべての時間)でラップトップがAC電源になっている場合、サスペンドは正常に機能します。ホストがスリープ中にACアダプターを1秒でも抜くだけで、上記の障害が発生します。

8
BeeOnRope

これが機能したものです:ラップトップの電源を完全にオフにしてから、再びオンにします。注:再起動するだけでなく、完全に電源を切ってください。

唯一の副作用は、Wi-Fiが機能しなくなることです(ワイヤレスインターフェイスの場合とまったく同じように認識されないため)。単純なSudo systemctl restart NetworkManagerがそれを解決します...そして、サスペンド後にそれを行う必要がなければ、スクリプトをこのスクリプトにすることができます:

/lib/systemd/system-sleep/99restartnm

含まれるもの:

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

実行可能にします:

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

(答えが質問のコメントにあったことを知っていますが、見逃すのは簡単です...ありがとう@BeeOnRope、私は本当に完全にパワーダウンすることを除いて他のことを試してみました... facepalm

8
wagoodman

XPS 9550が最初に導入されて以来、過去2.5年間、数週間ごとにXPS 9550で同じ問題が発生しています。私はDebian/Ubuntu linuxを使用していますが、コメント#20は、これがWindowsでも発生することを示唆しています。

http://forum.notebookreview.com/threads/xps-9550-crashes-and-reboots-in-sleep.789827/page-2

この問題は組み込みコントローラーにあるようで、サスペンドから再開するとコールドリセットが発生します。回避策は、完全な電源オフを実行し、充電器を取り外して接続することです。これにより、組み込みコントローラーがリブートされ、障害状態がクリアされます。

4

しばらくの間、中断/再開の失敗に関する問題が発生しなかったため、問題が再発し始めました。かなり頻繁に更新するため、カーネルのアップグレードであると思われます。

BIOSで更新してから数か月が経ち、1.2.19から1.2.25に更新しました。 BIOSの更新後、サスペンド/レジュームに関する私の問題はなくなりました。私の側にも無線LANの問題はありません。 xfceフレーバーでUbuntu 16.10を実行します。

http://www.Dell.com/support/home/us/en/19/product-support/product/xps-15-9550-laptop/drivers?os=biosa

他のすべての人に幸運を。

1

Ubuntu 18.04で毎日XPS 9550を使用して、1年前より新しいBIOSでこの問題が発生するのを止めました。これは、1.6.1/1.7.0でファームウェアを更新して、誤ったキー押下に対処した組み込みコントローラーの動作に関連しています。共有コードベースを使用している場合、サスペンド/レジュームの問題の修正も取り入れられている可能性があります。一時停止中にECの一部が予期しない状態になり、BIOSが最初に実行されたときに、S3再開コードパスが再開時に正しく取得されないと思われます。

LG 27UD88W USB-Cモニターを接続して充電(100Wプロファイル)した後でも、サスペンドがハングすることがありますが、これは65Wおよび90W USB-Cチャージャーでは発生しません。バグをエスカレートしましたが、Dellは古いプラットフォームなので足を引きずっています。代わりにシャットダウンする必要があります。

ラップトップがシャットダウンされ、電源ケーブル(USB-CまたはDell)が接続されると、ECがリセットされることに注意してください。これにより、サスペンド/再開の問題が解消されます。完全に充電されていても、前面の白い充電LEDが1秒間点灯します。

Ubuntu 18.04とBIOS 1.8.0を試すことをお勧めします@ http://downloads.Dell.com/published/pages/xps-15-9550-laptop.html

最後に、最適なバッテリーランタイムを得るために、UEFI不揮発性変数を設定してディスクリートGPUを無効にします。興味があれば、別のスレッドに詳細を投稿できます。

ダン

0