LinuxでNintendo Switch Proコントローラーをペアリングする方法

最新のディストリビューションでは、サードパーティ製ドライバをコンパイルすることなく、Nintendo Switch ProコントローラーをLinuxとペアリングできます。メインラインLinuxには、hid-nintendoBluetoothとUSBの両方に対応したProコントローラー用ドライバが含まれており、Steam InputもNintendo Switch Proコントローラーを公式にサポートしています。かつては、Proコントローラーを1つ使うためだけにJoycondをインストールするというアドバイスがありましたが、ほとんどのPCではもはや必要ありません。

Linuxノートパソコンの横に置かれたNintendo Switch Proコントローラー
Nintendo Switch Proコントローラーは、BluetoothまたはUSB-C経由で最新のLinux PCに接続できます。

Proコントローラーをペアリングする前に

ワイヤレス接続をご希望の場合は、まずコントローラーを充電し、PCでBluetoothが正常に動作することを確認してください。メインラインのLinux 5.16には既にNintendo HIDドライバーが含まれており、現在のカーネル構成でもNintendo Joy-Con、NSO、およびProコントローラーのサポートが記載されています。Linux 5.16のhid-nintendoソースと現在のLinux HID構成で実装を確認できます。

お使いのディストリビューションで使用されているカーネルが異常に古い場合は、コントローラードライバーのトラブルシューティングを行う前に、ディストリビューションの通常のアップデートツールを使用してアップデートしてください。このガイドは公式のNintendo Switch Proコントローラーを対象としています。サードパーティ製のコントローラーは識別方法が異なる場合があり、ベンダー固有の手順が必要になる場合があります。

Nintendo Switch ProコントローラーをBluetoothでペアリングする方法

  1. Bluetooth設定を開き、Bluetoothをオンにします。GNOMEでは、「アクティビティ」を開き、「Bluetooth」を検索してBluetoothパネルを開きます。パネルが開いている間、GNOMEは検索を開始します。KDE Plasmaでも、Bluetoothコントロールで同様のデバイス追加フローが提供されます。メニューが異なる場合は、公式のGNOME BluetoothペアリングガイドまたはKDE Bluetoothドキュメントを参照してください。
LinuxのBluetooth設定でBluetoothを有効にしてデバイスをスキャンします。
デスクトップのBluetooth設定を開き、パネルが近くのデバイスをスキャンしている状態にしておきます。
  1. コントローラーをペアリングモードにします。USB -Cコネクタ付近にある小さなSYNCボタンを1秒以上長押しします。任天堂はこのボタンをProコントローラーの図で示しており、ワイヤレスペアリングにも同じSYNCボタンの操作方法を採用しています。
Switch ProコントローラーのUSB-Cポート横にあるSYNCボタンを指で押す
Proコントローラーをペアリングモードにするには、USB-Cポート付近にある小さなSYNCボタンを長押ししてください。
  1. Pro Controllerを選択します。LinuxのBluetoothパネルを開いたままにしてPro Controllerが表示されたら、それを選択し、利用可能な「接続」または「ペアリング」アクションを選択します。ボタンの正確なラベルは、デスクトップ環境によって異なります。
LinuxのBluetooth設定で、Pro Controllerが接続準備完了と表示されている。
近くのデバイス一覧にPro Controllerが表示されたら、それを選択してください。
  1. 接続を確認してください。デバイスに「接続済み」と表示されたら、コントローラーのボタンをいくつか押すか、ゲームパッドに対応したゲームを起動してください。プレイヤーのLEDが点滅し続け、Linuxが接続を報告しない場合は、保存済みのデバイスを削除してペアリング手順をやり直してください。
LinuxのBluetooth設定でProコントローラーが接続されていると表示される
接続状態が表示されれば、Bluetoothペアリングが完了したことを示します。

Switch ProコントローラーをUSB-C経由で使用する

有線接続ではBluetoothペアリングは不要です。データ転送に対応したUSB-CケーブルでProコントローラーとLinux PCを接続してください。カーネルのNintendo HIDドライバーはUSBモードでのProコントローラーを明示的にサポートしているため、最新のLinuxシステムでは入力デバイスが自動的に作成されます。コントローラーが充電されるのに入力デバイスが表示されない場合は、USB-Cケーブルの中には電源供給のみを行うものもあるため、別のケーブルを試してください。

Nintendo Switch ProコントローラーをUSB-CケーブルでLinuxノートパソコンに接続した。
Proコントローラーは有線USBモードにも対応しているため、USB-Cが最も簡単な代替手段となります。

SteamでProコントローラーを設定する

ValveはNintendo Switch ProコントローラーをSteam対応入力デバイスとしてリストアップしています。コントローラーを接続したら、Steam > 設定 > コントローラーを開き、検出されたコントローラーの領域にコントローラーが表示されていることを確認してください。ValveのSteam入力デバイスに関するドキュメントにはSwitch Proのサポートが記載されており、プレイヤー設定ガイドにはコントローラーの設定手順が説明されています。

ゲームでプロンプトやレイアウトが正しく表示されない場合は、別のLinuxカーネルドライバをインストールするのではなく、そのゲームのSteam入力レイアウトを調整してください。また、コントローラーをペアリングした際にSteamクライアントが既に起動していた場合は、Steamを起動する前にコントローラーを再接続することもできます。

Steamコントローラー設定でNintendo Switch Proコントローラーを検出
Steam InputはNintendo Switch Proコントローラーに対応しており、コントローラー設定に表示されるはずです。

コントローラーがBluetooth設定に表示されない場合

まず、コントローラーの電源が入っていること、Bluetoothが有効になっていること、そして古いProコントローラーのエントリが新しいペアリングを妨げていないことを確認してください。任天堂は、反応しないProコントローラーはペアリング前に充電することを推奨しており、GNOMEは、Bluetoothの不具合はアダプターが無効になっているか、サポートされていないことが原因である可能性もあると指摘しています。

グラフィカルパネルでコントローラーが見つからない場合は、BlueZのbluetoothctlユーティリティを使用してください。

bluetoothctl
power on
agent on
default-agent
scan on

コントローラーのSYNCボタンをもう一度押し続け、「Pro Controller」という名前のエントリが表示されるまで待ちます。そのBluetoothアドレスをメモし、次に以下を実行します。

pair XX:XX:XX:XX:XX:XX
scan off
quit

現在のbluetoothctl マニュアルにはscan、、、agentおよびが記載されてpairいます。コマンドはpair、デバイスをペアリング、信頼、および接続します。例のアドレスを、お使いの PC に表示されているアドレスに置き換えてください。

LinuxターミナルでBluetoothctlを実行し、Proコントローラーをスキャンしている。
デスクトップのBluetoothパネルだけでは不十分な場合、bluetoothctlユーティリティを使用するとコントローラーのスキャンとペアリングを行うことができます。

Joy-Conはまだ必要ですか?

通常は必要ありません。Proコントローラー1台であれば、現在のLinuxカーネルのサポートとデスクトップのBluetoothスタックがあれば十分です。Joycondは、Joy-Conのペアリングと仮想コントローラーの動作のために構築された、独立したユーザー空間デーモンですhid-nintendo。これらの追加ワークフローが特に必要な場合にのみインストールしてください。Proコントローラーをペアリングするための基本的な前提条件ではありません。

(24) コメント

  1. リョウコ -

    この手順通りにやったらうまくいった!Linuxでもこんなに簡単に使えるとは思わなかった

  2. ミズキ -

    私も同じことに直面したけど、Bluetoothの設定を確認したら解決しました!記事に感謝

  3. 光太郎 -

    この記事をシェアして友達にも教えます!SwitchコントローラがLinuxで使えるのは本当に便利です

  4. 隆 -

    もっと他のデバイスとの接続方法も知りたいなぁ。Linux以外でも全然できるの!情報求む

  5. ミキ -

    ペアリングがうまくいかなかったときは、Bluetoothの設定をもう一度確認したほうがいいよ!私がそうしたら解決した

  6. じゅんこ -

    この情報は本当に役立ちました!次回もぜひ同じ方法を試してみます

  7. 健二 -

    この方法は本当に簡単ですね!やってみたらすぐにペアリングできました。助かりました

  8. さくら -

    素晴らしい記事!LinuxでSwitchコントローラーが使えるなんて、夢が叶いました

  9. アキラ -

    ドキドキしながらやってみたら、すぐに接続できた!この手順は本当に役立つ!ありがとう

  10. ユウジ -

    最初は苦労したけど、この記事のおかげで本当に助かった。クリアな説明に感謝

  11. 定介 -

    私も今度試してみる!Linuxの可能性が広がって嬉しいです

  12. ナナ -

    SwitchコントローラーがLinuxに対応しているとは思わなかったので、嬉しかったです!

  13. 小梅 -

    何回やっても接続できない…😢 どのように解決したらいいのか分からない。助けてください!

  14. 西田 -

    やっぱりLinuxって面白いですね!今後も新しい情報があったらぜひ教えてください

  15. エリカ -

    ありがとう!これでやっと友達とマルチプレイができるようになりました!

  16. ちひろ -

    この内容を見て、Linuxにも興味を持ち始めました!もっと知りたいです!

  17. メリー -

    設定するときに少し戸惑ったけど、無事にペアリングできた!嬉しい〜

  18. しょうた -

    すごく嬉しい!LinuxでもSwitchのコントローラーが使えるなんて、まさに革命ですね!

  19. ヒロシ -

    いろいろなOSでの使い方も知りたいなー。Linux以外でもペアリングできるの

  20. ひかり -

    いい記事ですね!LinuxでNintendoSwitchを使うのがこんなにも簡単だとは思いませんでした!

  21. ダイチ -

    接続するときに、何か特別なソフトウェアが必要なのかな?説明があったら嬉しいです

  22. タカシ -

    LinuxとNintendo Switchのコントローラーの組み合わせ、最高ですね!ゲームももっと楽しめそう

  23. ハルカ -

    私もやってみたんだけど、合わせる時にBluetoothが切れちゃった。どうすればいいのかな

  24. タロウ -

    さっそく試してみたけど、ペアリングの途中でエラーが出ました。何かアドバイスある人いますか

コメントを残す

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

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

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