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のバグ報告またはサポートリクエストに含めてください。復旧方法が見つかるまでは、新しいカーネルを削除しないでください。

出典および参考文献

コメントを残す

失われたパーティションとハードディスクデータを安全に復元する方法

失われたパーティションとハードディスクデータを安全に復元する方法

TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。