HP Probook はシャットダウン後すぐに再起動します

HP Probook はシャットダウン後すぐに再起動します

HP Probook 450 G0 に Fedora 32 をインストールしています。管理者権限の BIOS では、「高速ブート」を無効にできません。なぜでしょうか。どうすればよいでしょうか。どういうわけか、私の Fedora はシャットダウン後 3 秒以内に自動的に再起動します。有効にした「高速ブート」が原因だと思いましたが、残念ながら無効にする方法はありません。その他の設定:

  • Wake on LAN > 起動順序に従う
  • 有効な組み込みWLANデバイス
  • 組み込みLANコントローラ対応
  • USBデバイスの起動
  • カスタマイズされたブーツ
  • 「高速起動」が有効になっています
  • セキュアブートはオフです
  • ブートモード > UEFI ネイティブ (CSM なし)
  • UEFI ブート順序 > 汎用 USB デバイス > カスタマイズされたブート > OS ブート マネージャー

前述のとおり、私は「管理者」として BIOS に入ります。DriveLock を有効にし、パスワードも設定しました (=「高速ブート」をオン/オフにするための要件でした)。

答え1

これは、私が以前使っていた自宅のデスクトップ システムで発生していた問題とまったく同じです。

HP Probook 450 G0 は、Intel 開発コード名「Panther Point」としても知られる Mobile Intel HM76 Express チップセットを使用しています。この問題が発生した私のデスクトップにも Panther Point チップセットが搭載されていました。

実際の問題は、Panther Point および Lynxpoint チップセットの XHCI USB コントローラを特定の制御された方法でシャットダウンする必要があることです。そうしないと、すぐにシステムが再び起動します。いらだたしいことに、チップセットのバージョンによってシャットダウン手順が異なり、あるバージョンの修正が別のバージョンで問題を引き起こすこともあります。一部の (おそらくほとんどの?) BIOS は自動的に処理しますが、すべてではありません。そのため、これらのチップセットを使用する一部のシステムでのみ問題が発生します。

この問題に関する長い議論は以下で見つかります:https://bugzilla.kernel.org/show_bug.cgi?id=66171

簡単に言うと、この問題に関して Linux XHCI ドライバー コードで定義されている 2 つの癖があります:XHCI_SPURIOUS_WAKEUPおよびXHCI_SPURIOUS_REBOOT。チップセットのバージョンによっては、これらの癖の 1 つまたは両方を有効にする必要がある場合があります。

XHCI_SPURIOUS_REBOOTこのquirk は、/etc/modprobe.d/*.confoptions xhci-hcd quirks=8192またはカーネル ブート オプション で有効にできますxhci_hcd.quirks=8192

オプションを有効にするには、の代わりにXHCI_SPURIOUS_WAKEUP値を使用します。両方の癖を一度に有効にするには、値(= 2 つの値の合計) を使用します。2621448192270336

まずカーネル ブート オプション ルートを試してください。これは、XHCI ドライバーがメイン カーネルに組み込まれているか、カーネル モジュールとしてロードされているかに関係なく機能します。問題を修正するオプションが見つかった場合は、/etc/modprobe.d/*.confXHCI ドライバーがモジュールとしてロードされている場合にそれを永続化するための「よりクリーンな」方法である可能性があります。

USB ドライバーは USB キーボードに不可欠なので、XHCI ドライバーはブート プロセスの initramfs フェーズの早い段階でロードされる可能性があります。そのため、 に変更を加えた後は/etc/modprobe.d/*.conf、initramfs ファイルを再構築することを忘れないでください (dracutは Fedora の現在の initramfs ツールだと思います)。

XHCI ドライバーをアンロードしたままにしておくと、XHCI ドライバーが存在しないため、カーネルはシャットダウン時に XHCI コントローラーに特別な注意が必要であることを認識できないため、問題が発生します。

関連情報