私はワイヤレスアダプター付きのMicrosoft XBOX 360ゲームパッドを持っていますが、Ubuntuでそれらを使用するために何をインストールする必要があるのか疑問に思っていました関連。)
XBOX 360コントローラーの実行に問題がある場合は、Ubuntuを実行しているコンピューターにインストールするのに役立ちます。また、構成方法も示します。これらの手順は、有線または無線の両方のX-Box 360コントローラーで実行可能です。
Ubuntu 12.04(Precise Pangolin)でXbox 360ワイヤード/ワイヤレスコントローラーを使用できるようにするには、最初にいくつかの必要なパッケージをインストールする必要があります。
ターミナルを開き、次のコマンドを実行します。
Sudo apt-get install --install-recommends jstest* joystick xboxdrv
また、xpadがロードされていないことを確認する必要があります。
echo "blacklist xpad" | Sudo tee -a /etc/modprobe.d/blacklist.conf
Sudo rmmod xpad # unload module if already loaded
次に、xboxdrvを実行します。
xboxdrv --silent
USB(有線)を介してゲームコントローラーをPCに接続するか、ワイヤレスコントローラーのXBOX 360 PCワイヤレスゲーミングレシーバーを接続してから、次のコマンドを実行して構成を開始します。
jstest-gtk
表示されるウィンドウで、コントローラー(Microsoft X-Box 360パッド、汎用X-Boxパッドなど)を選択し、[プロパティ]をクリックします。
注コントローラーがリストにない場合は、「更新」ボタンをクリックしてみてください。
新しいウィンドウがポップアップし、ゲームコントローラの調整、ゲームコントローラのボタンの再マップ(軸とボタンの順序の変更)などに役立ちます。
構成が完了したら、新しい設定を保存してウィンドウを閉じます。これで、Xbox 360コントローラーを使用してUbuntuでゲームをプレイできるようになります。
専用のマシンを作成している場合、または起動時にxboxdrvが確実にロードされるようにしたい場合は、これを行うことができます。
最初にupstartジョブを作成します。
sudoedit /etc/init/xboxdrv.conf
そしてそこに次の内容を追加します:
start on filesystem
exec xboxdrv -D
expect fork
これにより、ブート時にxboxdrvが確実に開始されます。
ソース:
buntu 14.04、15.10、16.04:
14.04以降でxboxdrv
の適切なデーモンをインストールおよび作成するPPAを作成しました。
さらに、このPPAは壊れた構成をクリーンアップし、xpadを競合としてマークし(必要に応じて停止します)、xboxdrvデーモンを起動し、システム設定に「Joysticks」エントリを作成します。
それをインストールするには、ターミナルで実行します:
Sudo apt-add-repository -y ppa:rael-gc/ubuntu-xboxdrv
Sudo apt-get update
Sudo apt-get install ubuntu-xboxdrv
PS:パッケージを他のリリースに複製し、systemd
で動作するように変更しました。
最後にそれを解決しました。ターミナルでこれを入力するだけです
Sudo apt-get update
Sudo apt-get install xboxdrv
xboxdrv --silent &
ctrl + cを押します
xboxドライバーをインストールしただけで、Xbox 360コントローラーを使用する準備が整いました:D。コントローラーがプラグアンドプレイであると誰もが言ったとき、それを使用するために必要なドライバーをインストールする必要はないと思います。
UPDATE:これはカーネル4.2(15.10または16.04の場合があります)以降では不要です。このバグは最終的に修正されました: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1272765 。
LEDの点滅に問題がある場合は、このppaを追加して、SteamOSから固定xpadカーネルモジュールをインストールしてください。ありがとう、バルブ!
Sudo add-apt-repository ppa:mdeslaur/steamos
Sudo apt-get update
Sudo apt-get install steamos-xpad-dkms
これにより、Ubuntuのxpadモジュールが更新されるため、xboxdrvは不要です。
これは、Ubuntu> = 13.10上のWineのSteamゲームを含む、Wine> = 1.7で動作するXBox360コントローラーを取得する方法に対する既存の回答の更新です。インストールと操作にルート権限は必要ありません。
以下のメソッドはx360ce.exeを使用します。これは基本的にWineがゲームと通信するためのDinputコードを提供します(注意してくださいXBoxコントローラーは引き続きXinputコントロールを送信します)。
XBox360(または互換性のある)コントローラーを接続して、xpadカーネルモジュールで自動的に認識されるようにします。
現在、コントローラが認識されているように見えるため、
xboxdrv
をインストールして実行する必要はありません。古いチュートリアルで推奨されていたように、Xpadカーネルモジュールをブラックリストに登録するnot
Zipアーカイブを解凍して、少なくとも次のファイルを含むコンテンツをゲームの実行可能ディレクトリにコピーします(例:~/.wine/drive_c/Programs/Games/game.exe
または~/.wine/drive_c/Programs/Steam/SteamApps/common/Name_Of_Game/game.exe
):
一部のゲームには次のものも必要な場合があります:
Wineでx360ce.exe
を実行し、ゲームのディレクトリにサンプルx360ce.ini
ファイルがまだない場合は作成します。
x360ce.exe
を終了します(アプリケーションがハングする可能性があるため、Wineを停止する必要がある場合があります)x360ce.ini
ファイルをエディターで開き、次の行を追加して、将来のクラッシュまたはハングを防ぎます。
Version=1
XBoxコントローラーを認識するためにx360ce.exe
を再度開始します。
コントローラーのボタンとジョイスティックの軸を適切な値に調整します。
Save これらの設定をxbox360ce.iniファイルに保存します
x360ce.exe
を終了(または強制終了)しますx360ce.ini
ファイルを再度開き、一部の設定を微調整します。
- ゲームの再起動後にのみ認識されるため、コントローラーのプラグを抜かないでください。
- 再キャリブレーションを回避するために、将来使用するために.iniファイルをバックアップします。
あなたが何を試したかわからないので、まず公式の指示を試しましょう。ターミナルを開き(ダッシュで検索)、次のコマンドを1つずつ入力します(出力をコピーする必要はありません):
Sudo add-apt-repository ppa:grumbel/ppa
Sudo apt-get update
Sudo apt-get install xboxdrv
Sudo apt-get install xboxdrv-stable
再起動すると、ワイヤレスレシーバーが認識されます。
残念ながら、xboxdrv-stable
用の12.04パッケージはありません。 Launchpad.netアカウントを持っていると仮定して、 パッケージメンテナーに連絡する を検討することができます。それでも、ドライバーを必要とするソフトウェアを使用してみてください。
関係のない副次的な注意点として、makefileで表示されるエラーは、makefileがインデントにタブを使用し、ファイルがコピーされたときにそれらのタブがスペースに変更されたためです。
何もインストールする必要はありません。カーネルにはドライバーが組み込まれています。ワイヤレスアダプタをUSBに接続して、コントローラを同期するだけです。 xboxdrv
は、追加の構成オプション、ボタンの再マッピング、マウスエミュレーションなどが必要な場合にのみ必要です。
Linuxカーネルバージョン4.0.0を実行していますが、XBOX 360コントローラーでゲームをプレイするために何もインストールせず、絶対に何も構成する必要がありません。 「危険な時空の恋人」や「トリン」のような複数のコントローラーを必要とするlinuxネイティブのカウチ協力ゲームでさえ、箱から出して動作しました。 2つのコントローラーを接続するだけで完了です。
それは古いものです。プラグインするとすぐに動作するはずですifゲームは互換性があります。ゲームがWineでxboxコントローラー(つまり、一般的なコントローラーではない)を期待している場合、動作しない可能性が高いと思います。ネイティブゲームは動作するはずです。 Google Summer of Code のプロジェクトとしてリストされているため、アジェンダに含まれています。
コントローラーのヤンクデカプラー部分が完全に接続されていませんでした。それが私の問題のすべてでした。