Ubuntu 19.04: HP Spectre x360 (NVIDIA GTX 1050Ti 搭載) でサスペンドが失敗する

Ubuntu 19.04: HP Spectre x360 (NVIDIA GTX 1050Ti 搭載) でサスペンドが失敗する

サスペンドや休止状態、その他のスタンバイが機能しないHP スペクター x360 (15-df012ng)Nvidia GTX 1050 Ti ビデオ アダプターを搭載。

  • Ubuntu 19.04 Live バージョンでは、サスペンドは何かを行うようですが、すぐに起動します。理想的ではありませんが、これは解決可能だと思います。
  • ubuntu-drivers 経由で 418.56 nvidia ドライバーのみがインストールされた 19.04 の新規インストール バージョンでは、システムがサスペンド状態になり、復帰しません。ハード リスタートを行うには、電源ボタンを 10 秒間押す必要があります。
  • 絶望の中で、少なくとも何らかのスタンバイ状態を確保するために、少なくとも休止状態を動作させようとしました。32 GB のスワップ ファイルを作成し、それをスワップとしてアクティブ化しました。それでも動作しません (/etc/default/grub に明示的にエントリされているにもかかわらず、通常の再起動が行われます)

NVIDIA が mod なので、nouveau をブラックリストに登録しても役に立ちません。

ライブ モードでは多少は動作するので、問題は NVIDIA ドライバーに集中しているとほぼ確信しています。

デバッグ方法に関する助言やアイデアがあれば、ぜひ教えてください。私が見つけた記事はすべて数年前のもので、せいぜい 4.x カーネルに関するものでした。

編集: MX、Manjaro Gnome+KDE、Mint、Suse、Fedora の 6 つの異なるディストリビューション (ライブ バージョン) でそれぞれ最新バージョンのサスペンドを試しました。興味深いことに、ライブ バージョンのいずれも NVIDIA モジュールをロードしません。サスペンドは 1 つも機能しません。BIOS にはこれに関する設定オプションが 1 つもありません。

答え1

私は昨夜これを発見し、それが私にとってはうまくいきました。

systemctl suspend -i

これは、ターミナルから「systemctl suspend」を実行したときに表示されたエラー メッセージで、ビジー状態 (または中断できない) のプロセスがあるため、-i オプションを試すように指示されました。

更新: 解決策としては撤回されましたが、ヒントとして残しておきました...もう機能しませんでした。サスペンドする前に USB ハブを抜く必要があります。-i は必要ありません。電源ボタンでサスペンドから抜けた後、USB ハブを再び差し込みます。

USB キーボードを取り外す前にコマンドを発行するにはどうすればよいですか?

sleep 5 ; suspend

関連情報