Ubuntu 24.04でサスペンド後にWi-Fiが切断される問題を解決する方法

更新情報 — 2026年10月6日: Ubuntu 24.04.5 LTSは2026年9月10日にリリースされ、そのリリースノートにはパッケージとセキュリティのアップデートがまとめて含まれています。ただし、サスペンド後のWi-Fi切断に関する一般的な修正方法は記載されていません。まず最新のUbuntuアップデートをインストールしてから、ノートパソコンの接続状態を診断してください。適切な修正方法は、ワイヤレスアダプタとドライバによって異なります。

「サスペンド」は、ノートパソコンの蓋を開けるかキーを押すまで、ほとんどの動作を一時停止する低電力スリープ状態です。復帰後にWi-Fi接続が切断された場合、無線LANがブロックされている、保存されたネットワーク接続が再接続されなかった、アクセスポイントが利用できない、またはカーネルドライバがアダプタを復元できなかった、といった原因が考えられます。これらの問題を順番に確認することで、変更によって実際に信頼性が向上したかどうかを判断できます。

1. Ubuntuをアップデートし、アダプターを記録します。

作業内容を保存し、可能であればイーサネットで接続し、Ubuntu 24.04 用に提供されているアップデートをインストールしてください。

sudo apt update
sudo apt upgrade

パッケージの更新時に再起動を要求された場合は、再起動してください。現在実行中のUbuntuのポイントリリースとカーネルを確認してください。

lsb_release -ds
uname -r

UbuntuのポイントリリースにはLTSリリース向けのアップデートが含まれていますが、新しいポイントリリースをリリースしたからといって、すべてのサスペンドの問題が解決されるとは限りません。アップデートで問題が解決しない場合は、Wi-Fiチップセットをメモしておいてください。そうすれば、後日、より具体的なドライバのアドバイスを提供できます。PCIまたは内蔵アダプタの場合は、以下を実行してください。

lspci -nnk | grep -A3 -Ei 'network|wireless'

USB Wi-Fi アダプタの場合は、 を使用してくださいlsusb。チップセットと「使用中のカーネルドライバ」の行は有用な証拠となります。サポートが必要な場合は、カーネルバージョンとともにこれらをコピーしてください。

Ubuntuの設定画面にはWi-Fiが有効になっており、ネットワークが選択されていることが表示されます。これは、ノートパソコンを起動した後に最初に確認すべき場所です。
設定を開き、Wi-Fiスイッチがオンになっていることを確認してください。表示されているネットワーク名は例です。

2. 目覚めた後に何が失敗したかを確認する

次の復帰が失敗した場合は、[設定] > [Wi-Fi] を開き、Wi-Fi スイッチがオンになっていることを確認してください。もう一度ネットワークを選択してみてください。利用可能な場合は、別の信頼できるネットワークまたはスマートフォンのホットスポットをテストしてください。アクセスポイントが 1 つだけ失敗した場合は、Ubuntu を変更する前に、そのアクセスポイントの信号、ルーター、または保存されているパスワードを調べてください。

NetworkManagerは、ネットワーク接続を管理するUbuntuサービスです。そのコマンドラインツールを使用するとnmcli、ワイヤレスデバイスと保存された接続がアクティブかどうかを確認できます。

nmcli device status
nmcli connection show --active

Wi-Fi デバイスの行を確認してください。 と表示されている場合はconnected、Wi-Fi 接続は確立されており、問題は無線接続の切断ではなく、インターネット アクセス、DNS、またはアクセス ポイントにある可能性があります。disconnectedまたは と表示されている場合はunavailable、以下をお読みください。

ターミナルウィンドウには、nmcliがWi-Fiデバイスの切断を報告し、rfkillが無線ブロックがないことを報告している様子が表示されます。
再開後にご自身のnmcliとrfkillの出力結果を比較してください。アダプタ名と状態はハードウェアによって異なります。

電波が遮断されていないか確認してください

rfkill無線LANがソフトウェア制御またはハードウェア制御によって無効化されているかどうかを報告します。

rfkill list

Wi-Fi エントリに と表示されている場合はSoft blocked: yes、以下を試してください。

sudo rfkill unblock wifi

次に、設定で Wi-Fi をオン/オフするか、接続を再試行してください。 と表示される場合はHard blocked: yes、ソフトウェア コマンドでハードウェア ブロックを解除できません。ノートパソコンのワイヤレス スイッチまたはファンクション キー、機内モード コントロール、およびファームウェア セットアップを確認してください。Bluetooth エントリが Wi-Fi アダプタであると決めつけないでください。ワイヤレス LAN エントリを特定してください。

3. 影響を受けるネットワークのWi-Fi省電力機能をテストする

アダプタとドライバの組み合わせによっては、無線が低電力状態になったときの動作が異なる場合があります。NetworkManagerは、接続ごとにワイヤレス省電力設定を提供します。保存済みのプロファイルでこの設定をテストすると、簡単に元に戻すことができ、コンピュータ上のすべてのネットワークの省電力設定が無効になるわけではありません。

保存済みの接続一覧を表示し、スペースを含めた正確なWi-Fiプロファイル名をコピーします。

nmcli -f NAME,TYPE connection show

Home Wi-Fiその名前に置き換えてください。この値は2、そのプロファイルのWi-Fi省電力機能を無効にします。

sudo nmcli connection modify "Home Wi-Fi" 802-11-wireless.powersave 2

変更を有効にするには、プロファイルに再接続してください。Wi-Fiメニューを使用するか、以下のコマンドを実行してください。

nmcli connection down "Home Wi-Fi"
nmcli connection up "Home Wi-Fi"

一時的な接続切断は想定内の動作です。障害が発生しやすい場所で、サスペンドとレジュームを数回繰り返してテストしてください。接続切断が止まった場合は、その設定を維持し、バッテリー残量を確認してください。Wi-Fiの省電力機能を無効にすると、より多くのエネルギーを消費する可能性があります。改善が見られない場合は、以下の手順でプロファイルをデフォルトに戻してください。

sudo nmcli connection modify "Home Wi-Fi" 802-11-wireless.powersave 0

NetworkManagerの設定リファレンスでは、0は「デフォルトを使用する」ことを意味し、 は2「無効にする」ことを意味します。デフォルトに戻しても省電力機能が強制的に有効になるわけではなく、システムのデフォルトの動作に制御が戻されます。

ターミナルコマンドを使用して、保存されているホームWi-Fiプロファイルの省電力値を2に設定し、その後0に戻します。
影響を受ける接続で省電力機能を無効にしてテストし、効果がない場合はデフォルト値に戻してください。

4. ドライバーまたはファームウェアのエラーを探します

カーネルはLinuxの中核であり、そのログには無線ドライバが正常に再開されたかどうかが記録されていることが多い。問題が再現された直後に、最近のカーネルメッセージを確認してください。

journalctl -b -k --since "10 minutes ago"

出力を絞り込むには、一般的なワイヤレス用語でフィルタリングできます。

journalctl -b -k --since "10 minutes ago" | grep -Ei 'wifi|wlan|firmware|iwlwifi|ath|rtw|mt76|brcm|resume|suspend'

ドライバ名はベンダーによって異なります。たとえば、Intel製アダプタはiwlwifi名前に「Intel」を含むドライバを使用する場合があります。一方、他のアダプタは異なるモジュールを使用します。ログの1行だけを障害の証拠とみなさないでください。ラップトップを起動した時点で、ファームウェアのロードエラー、デバイスのリセット、または切断が繰り返されていないか確認してください。同じ期間のNetworkManagerのログも確認できます。

journalctl -b -u NetworkManager --since "10 minutes ago"
ターミナルには、Intel Wi-Fiアダプタが再開し、その後切断された際のカーネルジャーナル行の例が表示されます。
スリープ解除に失敗した後は、アダプターに関する最近のカーネルメッセージを確認してください。ドライバー名とメッセージはシステムによって異なります。

5. 結果を確認し、次のステップを選択してください。

有効な修正方法は、複数のスリープ解除イベント後も機能し続ける必要があります。各テスト後、Wi-Fi デバイスが に戻りconnected、nmcli device status手動での切り替えを繰り返すことなく目的のネットワークに再接続し、インターネットにアクセスできることを確認してください。Wi-Fi アイコンが表示されているだけでは、インターネットアクセスを証明するには不十分です。可能であれば、別のアクセスポイントで動作を比較し、問題がバッテリー駆動時、AC 電源接続時、またはその両方で発生するかどうかを確認してください。

  • 無線がブロックされています。ソフトブロックを解除するか、ノートパソコンのハードウェア制御を確認してください。
  • 影響を受けるネットワークは1つだけです。そのルーターまたは保存されているプロファイルを確認してください。再接続しても問題が解決しない場合のみ、プロファイルを削除して再度追加してください。
  • 省電力テストは役立ちます。信頼性の向上がバッテリー消費の減少に見合う場合にのみ、プロファイルごとの設定を維持してください。
  • アダプタが使用できなくなったり、ログにドライバエラーが表示された場合は、サポートされているUbuntuのアップデートをインストールしてから、Ubuntuの「追加ドライバ」ツールで該当デバイス用のドライバが提供されているかどうかを確認してください。無作為に選ばれたドライバスクリプト、広範囲にわたるモジュールブラックリスト、または別のチップセット用にコピーされたカーネルパラメータは使用しないでください。

カーネルのアップデート直後に問題が発生した場合は、GRUBブートメニューの「Ubuntuの詳細オプション」を使用して、既にインストールされている古いカーネル(利用可能な場合)をテストできます。これは比較テストであり、恒久的なダウングレードではありません。古いカーネルでWi-Fiが正常に動作し、現在のカーネルで動作しない場合は、両方のカーネルバージョンとワイヤレスチップセットをUbuntuのバグ報告またはサポートリクエストに含めてください。復旧方法が見つかるまでは、新しいカーネルを削除しないでください。

出典および参考文献

コメントを残す

SLES 15マシンをSUSE Managerオフラインに登録する方法

SLES 15マシンをSUSE Managerオフラインに登録する方法

同期チャネル、ブートストラップリポジトリ、アクティベーションキー、および検証済みのSaltブートストラップワークフローを使用して、インターネットアクセスなしでSLES 15をSUSE Managerに登録します。

Ubuntu 24.04でサスペンド後にWi-Fiが切断される問題を解決する方法

Ubuntu 24.04でサスペンド後にWi-Fiが切断される問題を解決する方法

Ubuntu 24.04 でサスペンド後に Wi-Fi が切断される問題のトラブルシューティング: アップデート、無線ブロックと NetworkManager の確認、省電力テスト、ログの検査、修正の検証。

ALSA設定の微調整でUbuntu 24.04の音の歪みを修正する

ALSA設定の微調整でUbuntu 24.04の音の歪みを修正する

ALSAデバイスを診断し、WirePlumberのバッファ、サンプルレート、および直接ALSA設定を安全に調整することで、Ubuntu 24.04におけるパチパチ音、ブーンというノイズ、および歪んだ音を修正します。

セキュアブートを使用したSLES 15へのカスタムカーネルモジュールのインストール方法

セキュアブートを使用したSLES 15へのカスタムカーネルモジュールのインストール方法

カスタムSLES 15カーネルモジュールに署名する方法、MOKに証明書を登録する方法、セキュアブートでモジュールをロードする方法、結果を検証する方法、およびカーネルのアップデートを処理する方法を学びます。

SLES 15 KVM仮想化設定およびVM自動起動ガイド

SLES 15 KVM仮想化設定およびVM自動起動ガイド

SLES 15 上に KVM をセットアップし、libvirt のネットワークとストレージを設定し、仮想マシンを作成し、自動起動を有効にし、ホストの再起動後に確実に起動することを確認します。

How to Configure a WireGuard Point-to-Site VPN Server on Debian 12

How to Configure a WireGuard Point-to-Site VPN Server on Debian 12

Configure a WireGuard point-to-site VPN on Debian 12 with wg-quick, IPv4 forwarding, nftables NAT, client profiles, systemd startup, and verification.

How to Harden SLES 15 for STIG Compliance: A Safe OpenSCAP Workflow

How to Harden SLES 15 for STIG Compliance: A Safe OpenSCAP Workflow

Audit SLES 15 against the current DISA STIG, review OpenSCAP findings, test remediations, and document exceptions before production rollout.

SUSE Linux Enterprise Server で SAP HANA のメモリ制限を設定する方法

SUSE Linux Enterprise Server で SAP HANA のメモリ制限を設定する方法

SUSE Linux Enterprise Server 上で SAP HANA のグローバルおよびステートメントメモリ制限を設定する方法、HANA の制限を SUSE MemoryLow と比較する方法、そして各変更を安全に検証する方法を学びましょう。

Gooroom OSのブラウザ分離設定を安全に設定する方法

Gooroom OSのブラウザ分離設定を安全に設定する方法

Gooroom OSのブラウザ分離の仕組みを学び、信頼できるURLとブロックされたURLのポリシーを準備し、GPMSの設定を調整し、構築したシステムの設定を確認します。

Harmonica OSのシステム要件と互換性ガイド(旧型ノートパソコン向け)

Harmonica OSのシステム要件と互換性ガイド(旧型ノートパソコン向け)

インストール前に、HamoniKR 8.0のシステム要件、Lite版とフルエディションの要件、および古い64ビットノートパソコンとの互換性に関する実用的チェックを確認してください。