Ubuntu 18.04-Dell XPS15 9570-確実にサスペンド/ハイバネートできない


8

悲しいことに、18.04にアップグレードすることにしました。今では、作業時間の半分をバグ修正に費やしています。

今日の専門は、ラップトップを一時停止することです。前回、XPS15 9570を一時停止しようとしたとき、新しい2000 $は、一時停止されるのではなく、バックパックで3時間実行されていたため、ほぼ燃え尽きました。

多くのスレッドで文書化されているように、多くのラップトップの18.04をそのまま使用しても、ラップトップを一時停止できません。3年前の公式のバグレポートがあり、解決策や修正は一切ありません。5秒後、または蓋を閉じると目覚めます(非常に卑劣で非常に危険です)。

https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1574120 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1786094

私はすべてを試しました、私のために働く唯一の解決策はここに報告されたものです:

Ubuntu 18.04-Dell XPS13 9370がふたを閉じても停止しない

それはGRUB設定をに変更しています GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=deep"

この変更により、システムは実際には適切にサスペンドしますが、ウェイクアップすると、wi-fi / bluetoothアダプターは完全に停止しており、再起動しても元に戻すことができません。

同様のことがここで報告されています

https://bugzilla.kernel.org/show_bug.cgi?id=201469

そして多分ここに https://bugzilla.redhat.com/show_bug.cgi?id=1514836

私も休止状態にしようとしましたが、成功しませんでした(システムは単にシャットダウンします)。私はスワップパーティションがないので、これはおそらく私のせいです。

終日読んで解決策を試した後、このスレッドを開くことにしました。私の質問は簡単です:2019年のエンドユーザーが、ハードウェアのwifiまたはその他の主要コンポーネントをシャットダウンせずにラップトップを一時停止するにはどうすればよいですか?

私は傲慢に聞こえますが、問題のない標準機能の1日の仕事を失いました。

ご協力いただきありがとうございます。私の日よりも良い一日でした。


私は18がプリインストールされているXPS13を購入しましたが、18にうんざりしています。以前は16で作業していましたが、問題なく動作しましたが、Ubuntu 18はリグレッションに満ちていました。私はそれが嫌いで、事前にこれを知っていればよかったのです...
axd '28 / 12/19

回答:


7

編集/etc/default/grub

sudo vim / etc / default / grub

GRUB_CMDLINE_LINUX行に次の項目があることを確認してください:

GRUB_CMDLINE_LINUX = "nouveau.blacklist = 1 acpi_osi =!acpi_osi = \" Windows 2015 \ "acpi_backlight = vendor mem_sleep_default = deep"

または

GRUB_CMDLINE_LINUX = "nouveau.blacklist = 1 mem_sleep_default = deep"

挿入してacpi_osi=! acpi_osi=\"Windows 2015\も画面の明るさは変わりません。

グラブを更新:

sudo update-grub

コンピュータの再起動後に再起動し、一時停止して、ラップトップが正常に起動するかどうかを確認してください


これでうまくいきました。
シナン

同様に追加GRUB_CMDLINE_LINUX="nouveau.blacklist=1 mem_sleep_default=deep"して再起動してトリックを行うようだ、これは「BIOS」1.11.2実行している9570 ONAある
MAKS

1

最初の回答オプション2

GRUB_CMDLINE_LINUX = "nouveau.blacklist = 1 mem_sleep_default = deep"

私のためにやった。XPS 15 9570 Ubuntu 18.04

/ lib / systemd / system-sleepスクリプトを編集する必要はありませんでした。


0

数日前にOPのオプションを見つけました。

それはGRUB設定をに変更しています GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=deep"

しかし、ラップトップはすぐに起動します。

私はこの古いスクリプトを再アクティブ化し/lib/systemd/system-sleep/custom-xhci_hcd、それが機能しました:

#!/bin/bash

# Original script was using /bin/sh but shellcheck reporting warnings.

# NAME: custom-xhci_hcd
# PATH: /lib/systemd/system-sleep
# CALL: Called from SystemD automatically
# DESC: Suspend broken for USB3.0 as of Oct 25/2018 various kernels all at once

# DATE: Oct 28 2018.

# NOTE: From comment #61 at: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/522998

TMPLIST=/tmp/xhci-dev-list

# Original script was: case "${1}" in hibernate|suspend)

case $1/$2 in
  pre/*)
    echo "$0: Going to $2..."
    echo -n '' > $TMPLIST
          for i in `ls /sys/bus/pci/drivers/xhci_hcd/ | egrep '[0-9a-z]+\:[0-9a-z]+\:.*$'`; do
              # Unbind xhci_hcd for first device XXXX:XX:XX.X:
               echo -n "$i" | tee /sys/bus/pci/drivers/xhci_hcd/unbind
           echo "$i" >> $TMPLIST
          done
        ;;
  post/*)
    echo "$0: Waking up from $2..."
    for i in `cat $TMPLIST`; do
              # Bind xhci_hcd for first device XXXX:XX:XX.X:
              echo -n "$i" | tee /sys/bus/pci/drivers/xhci_hcd/bind
    done
    rm $TMPLIST
        ;;
esac

サスペンド中に画面が1回短く点滅しますが、カーネルのdeepスリープパラメータをアクティブにしてから100%動作しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.