LinuxでPS4コントローラーを使用する方法:USB、Bluetooth、およびSteam

PS4コントローラー(DualShock 4)は、通常、最新のLinuxディストリビューションでは別途ドライバーをインストールしなくても動作します。USBケーブルで接続するか、Bluetoothでペアリングすれば、Linuxがゲームパッドとして認識します。Steam経由でプレイする場合は、Steam Inputがゲーム内蔵のコントローラーサポートを利用したり、ゲームがコントローラーのボタン操作を必要とする場合にそれを変換したりできます。最も手っ取り早くセットアップしたい場合は、まずUSB接続から始めてください。

USBケーブルでLinuxノートパソコンに接続されたDualShock 4コントローラー。
USBケーブルでLinuxノートパソコンに接続されたDualShock 4コントローラー。

DualShock 4をUSBで接続する

  1. データ転送に対応したマイクロUSBケーブルを使用してください。充電ケーブルの中には入力データを転送しないものもあります。
  2. コントローラーをLinuxコンピューターのUSBポートに直接接続してください。ライトバーが点灯しない場合は、PSボタンを押してください。
  3. コントローラーに対応したゲームを開くか、デスクトップまたはエミュレーターでコントローラーのテスト/設定ページを開きます。ボタンを押して両方のスティックを動かし、入力を確認します。

ほとんどの主要なディストリビューションにはLinuxカーネルのSony HIDサポートが含まれているため、ドライバのコンパイルやシステム全体へのPythonのインストールは不要です。コントローラが表示されない場合は、ドライバを変更する前に、別のデータケーブルとUSBポートをお試しください。

PS4コントローラーをBluetoothでペアリングする

  1. コントローラーの電源を切ってください。プレイヤーランプが点灯している場合は、消灯するまでPSボタンを押し続けてください。USBケーブルはすべて抜いてください。
  2. Shareボタンを押し続け、ライトバーが点滅するまでPSボタンを押し続けてください。これでコントローラーが検出可能になります。
  3. Linuxでは、デスクトップのBluetooth設定を開き、Bluetoothを有効にして、近くのデバイス一覧からコントローラーを選択します。通常は「ワイヤレスコントローラー」と表示されます。「ペアリング」または「接続」を選択してください。
  4. ペアリングが完了すると、ライトバーの高速点滅が止まります。ゲームまたはSteamでスティックとボタンの動作を確認してください。
LinuxのBluetoothパネルに、ペアリングボタン付きのワイヤレスコントローラーが表示されます。
LinuxのBluetoothパネルに、ペアリングボタン付きのワイヤレスコントローラーが表示されます。

表示されない場合は、コントローラーがコンソールまたは別のコンピューターに接続されていないことを確認してから、ペアリングモードを再度実行してください。BluetoothメニューはGNOME、KDE ​​Plasma、その他のデスクトップ環境によって異なりますが、コントローラー側のボタン操作手順は同じです。

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

Steamは、お使いのディストリビューションのソフトウェアセンターまたはサポートされているパッケージリポジトリからインストールするか、Valveの公式Steamダウンロードページをご利用ください。Steamを起動し、サインインしてから、ゲームを開く前にコントローラーを接続してください。

  1. Steamを開き、「設定」>「コントローラー」を選択します。DualShock 4が接続されているPlayStationコントローラーとして表示されていることを確認してください。表示名はSteamクライアントのバージョンによって異なる場合があります。
  2. Steam Inputは、まずデフォルトの動作に設定してください。Valveの現在の方式では、ゲームがPlayStationコントローラーをサポートしている場合はゲーム独自のコントローラーを使用し、サポートしていない場合はSteam Inputを使用します。PlayStationコントローラーのサポート設定は、コントローラー設定で一括変更できます。
  3. いずれかのゲームについて、ライブラリページを開き、操作ボタンの近くにあるコントローラー設定ボタンを選択します。推奨レイアウトまたはコミュニティレイアウトを選択するか、ゲームのデフォルトのマッピングが不適切な場合はボタン割り当てを編集します。入力モードを変更した後は、ゲームを再起動してください。
Steamコントローラー設定画面に、接続されているPlayStationコントローラーとサポートオプションが表示されます。
Steamコントローラー設定画面に、接続されているPlayStationコントローラーとサポートオプションが表示されます。

Steamのストアページとライブラリページでは、タイトルがDualShockコントローラーに対応しているかどうか、またUSB接続のみに対応しているかどうかを確認できます。LinuxとSteamではコントローラーが認識されていても、特定のゲームがコントローラーを完全にサポートしていない場合があります。その場合は、そのタイトルでSteam Inputを試すか、ゲームがメニューをマッピングしていない場合はキーボードとマウスを使用してください。

Steam以外のゲームでコントローラーを使用する

Linuxネイティブゲームはゲームパッドを直接読み取ることができるため、その場合はゲーム独自のコントロールまたは入力メニューを開いてコントローラーを選択してください。互換性のある外部ゲームの場合は、Steamで「ゲーム」>「Steam以外のゲームをライブラリに追加」を選択して起動することもできます。その後、ライブラリのコントローラー設定ボタンからレイアウトを設定または調整してください。ただし、これによってすべてのランチャーやゲームが互換性を持つようになるわけではありません。ゲームがコントローラー入力を受け入れるか、使用可能なSteam入力マッピングに対応している必要があります。

ゲームに合わせてDualShock 4のボタンとトリガーが割り当てられたコントローラーレイアウト画面。
ゲームに合わせてDualShock 4のボタンとトリガーが割り当てられたコントローラーレイアウト画面。

よくある接続の問題を解決する

  • Linuxでは検出されない場合:まずUSB接続でテストし、既知のデータケーブルを使用して別のポートを試してください。Bluetooth接続の場合は、デスクトップのBluetoothパネルで古いペアリングを削除し、再度ペアリングしてください。
  • Steamはコントローラーを認識しているが、ゲーム側では認識していない:ゲームがコントローラーをサポートしていることを確認し、ゲームごとのSteam入力設定を試してください。PlayStationをネイティブでサポートしているタイトルでも、入力が二重に変換されると動作が悪化する場合があります。
  • ゲーム画面にXboxボタンの表示がありますが、これはゲーム側の表示設定であり、必ずしもコントローラーの故障を意味するものではありません。一部のゲームでは、すべてのゲームパッドにXboxのラベルが使用されています。
  • タッチパッド、振動、モーションコントロールが利用できない場合があります。これらの機能のサポートは、ゲーム、接続タイプ、Linuxの入力パス、およびSteam Inputがデバイスを処理しているかどうかによって異なります。追加機能が利用できない場合でも、基本的なボタンやスティックは動作する場合があります。

古いガイドでは、ds4drvを使用してインストールすることを推奨している場合がありますsudo pip。しかし、これは現在のLinuxシステムにおける通常の最初のステップではありません。古いサードパーティ製ドライバーを追加する前に、USBまたはBluetoothの検出とゲームのコントローラー設定を診断する必要があります。

公式資料

コメントを残す

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

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

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