Wi-Fi
AirDrop、AWDLとゲームや通話の遅延スパイク
AWDLはApple Wireless Direct Linkの略です。AirDrop、Sidecar、ユニバーサルコントロールが使います。Wi-Fi無線をネットワークと共有するため、ゲームや通話がカクつくときはAWDLをテストしてください。
症状
- ルーターへのpingはほとんど低いのに、ときどき短く高いスパイクが出ます。
- ゲームストリーミングやリモートデスクトップが、何度も一瞬フリーズします。
- 速度テストの結果は良いのに、通話がカクつきます。
考えられる原因
- 無線が2つのネットワークに対応している。AWDLの研究によると、無線はAWDLとアクセスポイントのチャンネルを決まったタイミングで切り替えています。
- AWDLを使う機能。AirDrop、Sidecar、ユニバーサルコントロールなどの連係機能は、AWDLリンクを使います。
- ほかの原因でも同じ症状になる。干渉、弱い信号、混雑したネットワークでもスパイクが出ます。AWDLが遅延に与える影響をAppleは公表していないので、テストして確かめてください。
確認方法
AWDLインターフェイスの状態を表示します。
ifconfig awdl0出力
status: activeやstatus: inactiveのような行。ルーターのアドレスを調べます。
route -n get defaultルーターに100回pingを送ります。ほかより大幅に遅い応答を探します。
ping -c 100 192.168.1.1いちばん遅い応答と、その間隔をメモします。
解決方法
Sidecarやユニバーサルコントロールなど、今使っていない機能をオフにします。
AirDropで項目を送信できる相手を設定するには、「システム設定」>「一般」>「AirDropと連係」を選択します。
以前のmacOSバージョンでは、このパネルは「AirDropとHandoff」です。
テストのため、AWDLインターフェイスをオフにします。AirDrop、Sidecar、ユニバーサルコントロールは使えなくなります。
sudo ifconfig awdl0 down管理者パスワードが必要です。
もう一度ルーターにpingを送り、結果を比べます。
テストが終わったら、インターフェイスをオンに戻します。
sudo ifconfig awdl0 up管理者パスワードが必要です。
AWDLをオフにしてもスパイクが続くときは、干渉や弱い信号を調べてください。MacでのBluetoothヘッドフォンとWi-Fiの干渉を参照してください。
Kilobatを使う場合
カクつきテストを実行します。20秒間、50msごとにルーターにpingを送り、繰り返し出るスパイクを見つけます。
kilobat stutterAWDLリンク、それを使っているもの、AirDropの公開範囲を表示します。
kilobat airdropAWDLを15分間一時停止してから、もう一度カクつきテストを実行します。macOSが管理者パスワードを求めます。
kilobat low-latency on --for 15m必要なら、時間切れの前にAWDLを元に戻します。
kilobat low-latency offアプリでは、Wi-Fiメニューに「通話とゲームのために一時停止」があります。アプリでの一時停止はKilobat Proの機能です。CLIは無料です。
詳しい手順は通話のカクつきをテストするを参照してください。
よくある質問
AirDropの受信を「受信しない」にすれば、AWDLは止まりますか?
いいえ。この設定は、誰が送信できるかを決めるだけです。ほかの機能は引き続きリンクを使えます。
awdl0をオフにしても安全ですか?
はい、テストのためなら問題ありません。オンに戻すかMacを再起動するまで、AirDrop、Sidecar、ユニバーサルコントロールは使えなくなります。
出典
- Stute、Kreitschmann、Hollick:One Billion Apples' Secret Sauce, the AWDL protocol(MobiCom 2018)
- Appleサポート:MacでAirDropと連係の設定を変更する
- ifconfig(8)、ping(8)、route(8)、macOS 27.2に付属のmanページ
出典は2026年10月29日に確認しました。manページはmacOSに付属のものです。「ターミナル」でman <name>を実行すると開けます。