日本語

Macでのコントローラーの入力遅延

Macのコントローラーの遅延は、4つのことでほとんど直ります。順番はこのとおりです。ゲームを全画面で遊び、ゲームモードをオンにします。Apple siliconのMacでmacOS Sonoma以降なら、コントローラーのBluetoothのサンプリングレートが2倍になります。コントローラーがケーブルで入力を送るなら、ケーブルを使います。Macのまわりの2.4 GHzの電波をすっきりさせます。ゲームがSteam経由なら、そのゲームだけSteam Inputをオフにして試します。Bluetoothそのものが加えるのは、小さく安定した遅延です。実際に気づく遅延は、たいてい干渉、ストリーム、間に入る層が原因です。

Mac App StoreでInputConfigをダウンロードInputConfigはMac App Storeで無料です。macOS 14以降に対応し、アカウントもトラッキングもありません。オープンソースです。

手順

  1. ゲームを全画面で遊び、ゲームモードをオンにします。
  2. コントローラーがケーブルで入力を送るなら、Macに直接つなぎます。
  3. コントローラーを近づけ、USB 3のドライブとハブを遠ざけ、Wi-Fiを5 GHzにします。
  4. Steamで、ゲームのSteam Inputの上書き設定をDisable Steam Inputにします。
  5. バッテリー駆動のMacBookでは、InputConfigの設定(Settings)のPolling rateでOn batteryを上げます。

ゲームモードをオンにする

コントローラーの遅延に対するAppleの対処は、ゲームモードです。Apple siliconのMacでmacOS Sonoma 14以降なら、ゲームが全画面になると、ゲームモードが自動でオンになります。CPUとGPUをゲームに優先して割り当て、Appleの説明では、Bluetoothのサンプリングレートを2倍にします。これで、ワイヤレスのコントローラーとAirPodsの入力遅延が減ります(Appleのゲームモードのページ)。

働かない原因は3つあります。

  • ウインドウ。ゲームが全画面ではなく、ウインドウで動いている。
  • Intelチップ。IntelのMacにはゲームモードがありません。その場合はケーブルが対処になります。
  • 一度オフにした。そのゲームのゲームモードをオフにしていると、ゲームを終了して開き直しても、オンに戻すまでそのゲームではオフのままです。macOS Tahoeでは、メニューバーのゲームのアイコンをクリックするか(またはCommand-Escを押して)、設定を選びます。SonomaとSequoiaでは、メニューバーのゲームメニューを使います。

全画面は無料でできて、最初に試すことです。くわしくは、Macのゲームモードをご覧ください。

ケーブルで入力が届くコントローラーならケーブルを使う

ケーブルは、遅延がいちばん小さく、いちばん安定した接続です。ソファから離れたデスクトップのMacなら、接続の途切れもなくなります。USB-Cはハブを通さず、Macに直接つないでください。ソファの上のノートパソコンなら、Bluetoothで十分です。

Macでは、すべてのコントローラーがケーブルで入力を送るわけではありません。Switch Proコントローラーはその方法では充電しかできず、有線のXboxパッドはmacOSのバージョンによります。

2.4 GHzの電波をすっきりさせる

BluetoothはWi-Fiと2.4 GHzを共有していて、Macのすぐ近くにあるUSB 3機器に邪魔されます。ときどき遅れて、たまに途切れるなら、ほぼ必ずこれが原因です。

  • パッドを近づける。距離があると、ほかの干渉源の影響がすべて大きくなります。
  • ルーターを離す。またはWi-Fiを5 GHzにします。
  • USB 3のハブとドライブを動かす。コントローラーが通信するMacの側から離してください。

Steamのゲームは、Steam Inputをオフにして試す

Steamは、コントローラーとゲームの間に入って、変換することがあります。MacでのSwitch ProやXboxのパッドを中心に、遅延の報告の多くは、この層が原因です。報告されている対処は、そのゲームだけオフにすることです。

  • あなた:Steamでゲームを右クリックし、Properties、Controllerの順に選んで、上書き設定をDisable Steam Inputにします。
  • 確認:遅延がなくなったら、そのゲームではオフのままにします。ゲームがコントローラーをまったく認識しなくなったら、元に戻してください。そのゲームにはSteam Inputが必要で、遅延の原因はほかにあります。

Steamのメニューは反応するのにゲームが反応しないときは、別の問題です。Steamでは動くのにゲームでは動かないコントローラーをご覧ください。

ストリームが加える遅延を知る

GeForce NOWとXbox Cloud Gamingは、回線がよくても40から100ミリ秒の遅延を加え、Wi-Fiではもっと増えます。これはストリームの遅延で、コントローラーのせいではありません。Ethernet、近いサーバーリージョン、低い解像度がどれも役に立ちます。コントローラーのケーブルは、ほとんど役に立ちません。

自分のゲーム機やPCからのPS Remote PlayやSteam Linkでも同じです。コントローラーを疑う前に、ゲーム機やPCをEthernetにし、Macを5 GHzのWi-Fiかケーブルにしてください。

マッパーが加える遅延を知る

InputConfigは、初期設定で、電源アダプターにつないでいるときは毎秒120回、バッテリー駆動のときは毎秒60回、コントローラーを読み取ります。それが加える待ち時間は、プレイ中に気づかないほど短いものです。

  • あなた:InputConfigの設定(Settings)のPolling rateを開きます。Auto-switch on power sourceをオンにして、On power adapterとOn batteryに、60、120、180、240 Hzから選びます。
  • InputConfig:再起動なしですぐに新しい値を適用し、プリセットが有効なあいだは、エンジンが動いている値を表示します。
  • 確認:プリセットが動いているときは、ピッカーの下の行に新しい値が出ます。充電器から離れたMacBookでエイムするなら、On batteryを120か240にします。
InputConfigの設定のPolling rate。Auto-switch on power sourceがオンで、On power adapterは120 Hz、On batteryは60 Hz、その下に現在の値の行があります。
Figure 1. 2つのピッカーが、電源ごとの値を決めます。下の行は、エンジンが実際に動いている値を示します。

バッテリー駆動のときに値を下げると、長持ちします。これが初期設定になっている理由です。

それでも遅いとき

小さな対処から順に試してください。

  1. コントローラーを充電する。バッテリー残量が少ないことは、パッドがもたつくよくある原因です。
  2. ゲームを比べる。1つのゲームだけ遅いなら、遅延の原因はたいていそのゲームかそのストリームで、コントローラーではありません。
  3. 割り当てたゲームの反応カーブを確かめる。InputConfigの配置がもたついて感じるなら、まずスティックの行を見ます。なめらかなカーブは、設計上、中心の近くで遅くなります。リニアのカーブのほうが、反応が速く感じられます。
  4. パッドだけをテストする。遅いだけでなく途切れるなら、何度も切断されるコントローラーをご覧ください。そこにある原因のほとんどは、どのパッドにも当てはまります。

どの設定でも直せないこと

  • Bluetoothそのもの。小さく安定した遅延が加わりますが、ほとんどの人が感じるより小さい値です。
  • クラウドのストリーム。40から100ミリ秒は、ネットワークのもので、コントローラーのものではありません。
  • IntelのMac。ゲームモードがないので、Bluetoothのサンプリングレートが2倍になることはありません。

ひとことでまとめると

  • 全画面。ゲームモードがオンになり、Bluetoothのサンプリングレートが2倍になります。
  • ケーブルか、すっきりした電波。Macに直接ケーブルをつなぐか、USB 3の機器を離したBluetoothとWi-Fiの5 GHzにします。
  • Steam Inputをオフ。Steamのゲームが遅いなら、そのゲームだけオフにして試します。

感じられる遅延は、ほとんどの場合、干渉、ストリーム、間に入る層が原因で、Bluetoothそのものではありません。

よくある質問

MacのコントローラーでBluetoothの遅延は気になりますか?

ほとんど気になりません。Bluetoothが加える遅延は小さく安定していて、ほとんどの人が感じる値より小さいです。実際に気づくのは、干渉とストリーミングです。

マッピングアプリは入力遅延を加えますか?

ほとんど加えません。InputConfigは初期設定で、電源アダプターのときは120 Hz、バッテリーのときは60 Hzで読み取り、選べば最大240 Hzです。

Switch ProコントローラーがMacで遅れるのはなぜですか?

MacでPro Controllerが入力を送るのは、Bluetoothだけです。USB-Cケーブルは充電しかしないので、ケーブルの対処は当てはまりません。Macに近づけて、USB 3のハブとドライブから離し、Wi-Fiを5 GHzにします。1つのゲームでだけ遅いなら、原因はたいていそのゲームかストリームです。

ゲームモードで、Macのコントローラーの遅延は減りますか?

はい。Apple siliconのMacでmacOS Sonoma以降なら減ります。Appleの説明では、コントローラーとAirPodsのBluetoothのサンプリングレートが2倍になります。ゲームが全画面になるとオンになります。ウインドウで動くゲームでは働きません。

XboxコントローラーがMacで遅れるのはなぜですか?

たいていは、Bluetoothの干渉か距離、バッテリー残量が少ないこと、またはSteamのゲームでのSteam Inputが原因です。全画面で遊んでゲームモードをオンにし、近づけるかUSB 3のハブをMacから離し、パッドを充電して、そのゲームだけSteam Inputをオフにして試します。

有線のコントローラーなら、Macで入力遅延は減りますか?

少しは減り、遅延が安定します。もっと大きな利点は、ケーブルなら干渉を受けないことで、感じられる遅延の多くは干渉が原因です。Macでは、すべてのコントローラーがケーブルで入力を送るわけではありません。Switch Proコントローラーはその方法では充電しかできず、有線のXboxパッドはmacOSのバージョンによります。

コントローラーの入力遅延は、どうやってテストしますか?

ボタンを押してから画面が変わるまでの全体を計れるWebページはありません。ブラウザで見られるのは、新しい読み取り値が届く頻度です。コントローラーのポーリングレートテストは、1秒あたりの更新回数を数えるので、ケーブルとBluetoothで1回ずつ試して、2つの数字を比べてください。

日本語のページ

くわしいガイド(英語)

このページを書いた人。 Ryleigh NewmanはInputConfigを開発しています。手がうまく動かないため、毎日コントローラーで自分のMacを操作しています。このページは英語から翻訳したものです。Macの言語が日本語のとき、アプリの主なボタンとメニューは日本語で表示されます。このページではその名前を使い、英語の名前をかっこに添えています。アプリのほかの部分とサイトのほかのページは英語です。

ほかの言語で読む: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

Mac App StoreでInputConfigをダウンロード無料。macOS 14以降。アカウント不要で、データがMacの外に出ることはありません。 ソースコードはGitHubにあります.