UbuntuでWi-Fiが動作しない?修正方法はこちら
UbuntuシステムがWi-Fiに接続できない場合、あなたは一人ではありません。無線の問題は、私たちLinuxユーザーが直面する最も一般的なフラストレーションの一つです。Wi-Fiが表示されない、切断される、または接続できない場合、問題をトラブルシュートして修正する方法はいくつかあります。
これらはUbuntuのWi-Fi問題に対する唯一の解決策ではありませんが、素晴らしい出発点です。他に何も機能しない場合は、ハードウェアの互換性、カーネルの更新、または高度なトラブルシューティングをさらに掘り下げる必要があるかもしれません。
UbuntuがあなたのWi-Fiアダプターを認識しているか確認する
ネットワーク設定を調整したりドライバーをインストールする前に、Ubuntuがハードウェアを検出しているか確認してください。内蔵のワイヤレスカードを使用している場合は、ターミナルを開いて次のコマンドを実行します:
lshw -C network
USB Wi-Fiアダプターの場合、次のコマンドを実行してUbuntuがデバイスを検出するか確認してください:
lsusb
アダプターがリストに表示されているが動作しない場合、問題はドライバーに関連している可能性があります。表示されない場合、Ubuntuがハードウェアを認識していない可能性があります。USBアダプターの場合は、抜き差しして異なるUSBポートを試してください。内部カード(PCIeなど)の場合は、コンピュータの電源を切り、ケースを慎重に開け(快適であれば)、カードがスロットにしっかりと差し込まれていることを確認してください。
ネットワークサービスを再起動する
NetworkManagerサービスを再起動することで、多くの接続問題を解決できます。ターミナルを開いて、次のコマンドを実行してください:
sudo systemctl restart NetworkManager
サービスが再起動したら、再度Wi-Fiに接続してみてください。問題が解決しない場合は、変更を適用するためにシステムを再起動してください。
不足しているWi-Fiドライバーをインストールする
Ubuntuが内部Wi-Fiカードや外部アダプターを検出しない場合、正しいドライバーをインストールすることで問題が解決するかもしれません。利用可能なドライバーを確認するには、次のコマンドを実行してください:
ubuntu-drivers devices
ドライバーがリストされている場合は、次のようにインストールします:
sudo apt install firmware-b43-installer
このコマンドはBroadcomアダプター用ですが、他のWi-Fiカードには異なるパッケージが必要な場合があります。USB Wi-Fiアダプターを使用している場合は、アダプターモデルと「Ubuntuドライバー」を検索して正しいインストール手順を見つけてください。一部のUSBアダプターは手動でインストールする必要があるサードパーティ製ドライバーを必要とします。
例えば、USBアダプタがRealtekチップセットを使用している場合、次のように追加のドライバーをインストールする必要があるかもしれません。
sudo apt install rtl8821ce-dkms
ドライバーをインストールした後もUbuntuがアダプターを認識しない場合は、アダプターを抜いて再度差し込むか、システムを再起動してください。
Wi-Fiがブロックされていないことを確認してください
Ubuntuにはrfkillというツールが含まれており、これはソフトウェア(ソフトブロック)またはハードウェア(ハードブロック)レベルでワイヤレスデバイスをブロックおよびアンブロックできます。Wi-Fiが無効になっているかどうかを確認するには、次のコマンドを実行します:
rfkill list
出力に「ソフトブロック」または「ハードブロック」と表示される場合、システムがアダプターの動作を妨げています。次のコマンドを実行してブロックを解除してください:
sudo rfkill unblock wifi
システム設定のWi-Fiトグルがまだグレー表示されている場合は、変更を適用するためにコンピュータを再起動してください。
欠落または隠れたWi-Fiネットワークを修正する
Wi-Fiネットワークが表示されない場合は、アダプターが有効になっていて、正しくスキャンしていることを確認してください。実行中:
nmcli radio wifi
これにより、Wi-Fiが有効になっているかどうかが確認されます。オフの場合は、次の手順で再度オンにしてください。
nmcli radio wifi on
USBアダプターの場合、デバイスを抜いて再接続することで、Ubuntuがネットワークを再スキャンすることができます。ネットワークがまだ表示されない場合は、ルーターを再起動するか、信号強度の問題を排除するために近くに移動してください。
遅いWi-Fiや頻繁な切断を修正する
Wi-Fiが遅い、または接続が切れる場合は、DNSサーバーを切り替えると改善されることがあります。
特定のWi-Fi接続のDNS設定を変更するには、設定を開き、Wi-Fiに移動し、接続されているネットワークの隣にあるギアアイコンをクリックします。IPv4タブに切り替え、DNSの下の「自動」を無効にし、Google DNS用に8.8.8.8、8.8.4.4、またはCloudflareのDNS用に1.1.1.1、1.0.0.1を入力します。保存をクリックし、変更を適用するために切断して再接続します。
システム全体のDNS変更のために、Vimでsystemd-resolvedの設定ファイルを開きます:
sudo vim /etc/systemd/resolved.conf
[解決]セクションまでスクロールダウンしてください。このようなセクションが表示されるはずです:
デフォルトでは、DNS=およびFallbackDNS=の行はでコメントアウトされており、無効であることを意味します。
各行の先頭にある を削除して、行のコメントを解除します.
好みのDNSサーバーを入力してください。例えば、Google DNSとCloudflare DNSを使用するには、次のように行を修正します:
DNS=8.8.8.8 8.8.4.4
FallbackDNS=1.1.1.1 1.0.0.1
Escを押してVimを保存して終了し、:wqと入力してEnterを押します。変更を適用するためにsystemd-resolvedを再起動します。
sudo systemctl restart systemd-resolved
新しいDNS設定を確認してください:
resolvectl status
これらの変更を行った後、Ubuntuは常にあなたのカスタムDNS設定を使用します。
ネットワーク設定をリセット
これらの修正がどれも効果がない場合、Ubuntuのネットワーク設定をリセットすることが役立つかもしれません。古いネットワーク設定を削除し、NetworkManagerサービスを再起動することで、持続的な接続の問題を解決できます。次のコマンドを実行してください:
sudo rm /etc/NetworkManager/system-connections/*
sudo systemctl restart NetworkManager
このコマンドは保存されたすべてのネットワーク設定を削除するため、Wi-Fiに再接続し、パスワードを再度入力する必要があります。
UbuntuのWi-Fiの問題はイライラすることがありますが、ほとんどの問題には解決策があります。内蔵Wi-FiカードやUSBアダプターが認識されない場合は、正しいドライバーをインストールすることで動作するはずです。Wi-Fiがブロックされているか表示されない場合は、サービスを再起動するか、ターミナルを通じてブロックを解除することで解決できます。遅い速度や接続の切断は、DNSサーバーを切り替えることで解決できることがよくあります。いくつかのトラブルシューティング手順を踏むことで、Ubuntuシステムを再びオンラインにすることができるでしょう。