LinuxでBluetooth経由でXboxOneコントローラーを使用する方法

LinuxでBluetooth経由でXboxOneコントローラーを使用する方法

他のBluetoothコントローラーとは異なり、XboxOneコントローラーは変更なしではLinuxと対話しません。理由?内部のBluetoothチップではDRM機能が有効になっているため、正常にペアリングできません。

このガイドでは、XboxOneコントローラーをBluetooth経由でLinuxにペアリングできないようにするDRM機能を無効にする方法について説明します。さらに、ペアリングプロセスについても説明します。

注:このガイドを成功させるには、LinuxPCでBluetoothを有効にする必要があります。

Ertmを一時的に無効にする

LinuxPCでBluetooth経由でXboxOneコントローラーを頻繁に使用する予定がない場合は、Ertmを一時的に完全にシャットダウンするのではなく、無効にするのが最善の方法です。Ertmを一時的に無効にするには、ターミナルウィンドウを開くことから始めます。ターミナルウィンドウを開くには、キーボードのCtrl + Alt + TまたはCtrl + Shift + Tを押します。次に、以下の手順に従ってください。

ステップ1:ターミナルセッションをLinuxPCのユーザーアカウントからルートに昇格させます。これを行わずにErtmをシャットオフすることはできないため、ルートへのアクセスは必須です。

sudo -s

ステップ2: Linuxターミナルでルートアクセスを取得した後、以下のbashコマンドを使用して、BluetoothのErtm機能を一時的にオフにします。

エコー 'Y'> / sys / module / bluetooth / parameters / disable_ertm

上記のコマンドを実行すると、Ertm機能が一時的に無効になり、XboxOneコントローラーをシステムに接続できるようになります。ただし、このコマンドはシステムを再起動した後にのみ機能することに注意してください。

Ertmを永続的に無効にする

Linuxのヘビーゲーマーの場合、最善の行動は、Ertm機能を永続的に無効にして、対処する必要がなくなるようにすることです。Ertmをシャットオフする方法はたくさんあります。ただし、最善のアプローチは、Xpadneoカーネルモジュールをインストールすることです。Ertmが自動的に無効になり、XboxOneコントローラーの機能強化も追加されます。Xpadneoを機能させて、Ertmを永続的に無効にするには、以下の手順に従ってください。

手順1:キーボードのCtrl + Alt + TまたはCtrl + Shift + Tを押して、ターミナルウィンドウを開きます。次に、以下に概説するインストールコマンドを使用して、Xpadneoのビルドに必要な依存関係をインストールします。

Ubuntu / Debian

sudo apt install dkms git linux-headers-`uname -r`

Fedora

sudo dnf install dkms make bluez bluez-tools git kernel-devel-`uname -r` kernel-headers-`uname -r`

Arch Linux

sudo pacman -S dkms linux-headers bluez bluez-utils git

ステップ2: LinuxコマンドラインのGitツールを使用して、Xpadneoの最新リリースをPCにダウンロードします。

git clone https://github.com/atar-axis/xpadneo.git

ステップ3:CDコマンドを使用xpadneoしてターミナルウィンドウをフォルダーに移動し、install.shスクリプトを実行してXpadneoカーネルモジュールをインストールし、LinuxシステムでErtmを永久に無効にします。

LinuxでBluetooth経由でXboxOneコントローラーを使用する方法

cd xpadneo

sudo ./install.sh

Linux PCへのXpadneoのインストールが完了したら、再起動します。再度ログインすると、Ertmがシャットオフされ、XboxOneコントローラーをペアリングできるようになります。

Bluetooth経由でXboxOneコントローラーをペアリングする

Xbox OneコントローラーをBluetooth経由でペアリングするには、XboxOneコンソールを所有している場合はプラグを抜くことから始めます。Bluetoothに接続しているときに、プラグを抜かないとコンソールとのペアリングが試行される場合があります。これにより、Bluetoothのペアリングプロセスが中断される可能性があります。また、不要なときにオンになるXboxOneコンソールを処理する必要があるのも非常に面倒です。

Xbox One本体のプラグを抜いた後、コントローラーを持ち上げ、コントローラーの中央にあるXboxボタンを1秒間押し続けます。正しく実行されると、XboxOneコントローラーの電源がオンになります。

LinuxでBluetooth経由でXboxOneコントローラーを使用する方法

Xbox Oneコントローラーの電源がオンになったら、デバイスをBluetoothスキャンモードにします。これを行うには、2つのバンパーとトリガーの間にあるコントローラーの上面を見て、同期ボタンを押し続けます。

コントローラーの中央にあるXboxOneロゴボタンがすばやく点滅するまで、XboxOneコントローラーの同期ボタンを押し続けます。Xbox Oneボタンが速く点滅しない場合は、コントローラーのバッテリーを取り出して電源を切り、プロセスを再試行してください。

Xbox OneコントローラーをBluetoothペアリングモードにしたら、以下の手順に従ってください。

ステップ1: LinuxデスクトップのパネルでBluetoothアイコンを見つけて、マウスでクリックします。次に、Bluetooth設定を開きます。

ステップ2: Bluetooth設定内で、[デバイス]の下にあるXboxOneコントローラーを探します。その場合は、マウスでクリックします。LinuxPCとペアリングするために選択します。

LinuxでBluetooth経由でXboxOneコントローラーを使用する方法

詳細なペアリング手順

BluetoothデバイスをLinuxデスクトップにペアリングするにはさまざまな方法があり、各デスクトップ環境はわずかに異なるBluetooth接続アプリを実行します。上記の手順でXboxOneコントローラーをLinuxPCにペアリングする方法がわからない場合は、LinuxでBluetoothデバイスをペアリングする方法に関する詳細なガイドに従ってください


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか