web-dev-qa-db-ja.com

Dell XPS 13上のUbuntu 19.10 2-in-1 7390サスペンドの問題

Dell XPS 13 7390(2-in-1)を購入しました。もともとはWindows 10に付属していたので、Ubuntu 19.10をインストールしました。これは、元のWindows 10とのデュアルブートです。

今私が抱えている問題は、Ubuntuをふたを閉じてサスペンドした後、ラップトップをウェイクアップできないことです。ふたを開くと、画面にDellのロゴが表示されるだけで、30分待ってもどこにも行けません。

ラップトップを強制的にシャットダウンして、再びオンにする必要があります。

2
putthi

私は同じ問題を抱えています。フタを閉めても何も見えません。だから私は私が見つけたものよりも根本的な解決策を知りたいのです。

これは良い解決策ではありませんが、/etc/systemd/logind.configを編集して変数を変更しました。

# HandleLidSwitch = default

に:

HandleLidSwitch = ignore

(シャープなし)

このラップトップを使用していない場合は、 Ctrl+L。しかし、この方法では、コンピューターは翌日にほとんどバッテリーを使い果たします。

2
Rain Go

私は解決策を見つけましたが、それは理想的ではありません。 Googleによると、問題はアクティブな電源状態管理とNVMeおよびPCIバスにあるようです。そのバグが修正されるまで、/etc/default/grubファイルを編集してデフォルトのカーネル引数に含めることで、スリープ/スリープ解除を機能させることができます。

GRUB_CMDLINE_LINUX_DEFAULT=" ...stuff...  pcie_aspm=off"

これにより、PCIインターフェースの一部の側面のアクティブ状態の電源管理がオフになります。これで問題は完全に解決しました。欠点は、PCIインターフェイスのアクティブな電源管理がなくなるため、ラップトップの電力消費が不必要に高くなることです。これがどれだけのドレインになるかはわかりません。

マシンに「tlp」電源管理をインストールし、ACPIツールをインストールしてCPU周波数をそのように制御しました(ACPIを使用してCPU周波数を制御するには、カーネルパラメーターでintel_pstate = passiveを設定する必要があります)。 「powertop」を使用すると、バッテリーでのアイドル使用量が約5ワットであることがわかります。マシンで何かをしているときでも、消費電力を4ワットまたは5ワットに下げる人もいます。そのため、aspmをオフにしているかぎり、バッテリーの寿命を延ばすためにやらなければならないことがまだまだあるようです。

更新:2019年12月2日。引き続き周波数を制御するためにintel_pstateドライバーを使用できます。この場合、intel_pstateをパッシブに設定しないでください。単に設定しないでください。 CPU周波数を設定するには、こちらの投稿を参照してください: 7390 xps 13 2-in-1の19.10ではCPU周波数を制御できません

バッテリーのCPU周波数を400MHzに設定すると、アイドル時の消費電力を約3.5ワットに抑えることができます。

1
Eric M.

Sebatian Stark's solution は、XPS 2-in-1 7390で私のために機能した唯一のソリューションです。便宜上、ここで再現しました。

以下をファイル/etc/systemd/sleep.confに追加します。

[Sleep]
SuspendState=freeze
1
kyt

グーグルは、ブート時にmem_sleep_default=s2idleをGRUBコマンドラインに追加するか、GRUBの構成ファイルを更新することにより、他のDell XPSモデルでこの問題を解決したことを明らかにしています。

私はこれを試し、ふたを閉じる代わりにメニューからコンピューターをスリープ状態にしました。驚いたことに、私が打ったときにコンピュータが目を覚ました Space。それはこれまでに行ったことがない。不思議なことに、それは一度だけ機能しました。これは問題ではないと思います。

1
Eric M.