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デバイスをペアリングする方法に関する詳細なガイドに従ってください。

コメントを残す

Pardus LinuxをWindows 11と安全にデュアルブートする方法

Pardus LinuxをWindows 11と安全にデュアルブートする方法

Windows 11のバックアップ、ボリュームの縮小、UEFI USBからの起動、既存のEFIパーティションとリカバリパーティションの保護を行うことで、Windows 11の横にPardus 25.2をインストールできます。

SLESでZypperリポジトリの更新に失敗したエラー500を修正する

SLESでZypperリポジトリの更新に失敗したエラー500を修正する

SUSE Linux Enterprise Server で HTTP 500 エラーが発生し、Zypper の更新に失敗した場合に診断を行います。障害が発生しているリポジトリを特定し、プロキシと登録状況を確認してから、メタデータを安全に更新します。

Pardusパッケージマネージャー(PETA)と標準APTコマンドライン:現在のPardusが実際に使用しているもの

Pardusパッケージマネージャー(PETA)と標準APTコマンドライン:現在のPardusが実際に使用しているもの

いわゆるPardusパッケージマネージャー「PETA」とAPTを比較し、現在のPardusパッケージツールを明確にし、デスクトップでの使用または管理に適したインターフェースを選択する。

Ubuntuでカーネルアップデート後にNVIDIAドライバーが読み込まれない問題を解決する方法

Ubuntuでカーネルアップデート後にNVIDIAドライバーが読み込まれない問題を解決する方法

Ubuntuカーネルのアップデート後にNVIDIAドライバーの読み込みが停止する問題を解決するには、カーネルモジュール、セキュアブート、DKMS、ヘッダー、Nouveau、およびバージョンの不一致をチェックしてください。

旧型ハードウェアにPardus 23をインストールする方法:ステップバイステップ

旧型ハードウェアにPardus 23をインストールする方法:ステップバイステップ

レガシーBIOS、起動可能なUSBメモリ、安全なパーティション分割、および低スペックハードウェアのインストール後チェック機能を備えた、古い64ビットPCにPardus 23.4 XFCEをインストールします。

Gooroom OSのセキュリティモデル解説:トラステッドブート、OS保護、ブラウザサンドボックス

Gooroom OSのセキュリティモデル解説:トラステッドブート、OS保護、ブラウザサンドボックス

Gooroom OSが信頼済みブート、実行ファイルとOSの保護、ブラウザ制御をどのように多層的に構築しているか、そしてユーザーがサンドボックスに関して確認すべき事項について学びましょう。

メモリ不足のVPSでDebian 12を動作させ、MySQLをダウンさせる際にメモリ不足によるクラッシュを起こさない方法

メモリ不足のVPSでDebian 12を動作させ、MySQLをダウンさせる際にメモリ不足によるクラッシュを起こさない方法

Debian 12のメモリ負荷を診断し、MariaDBまたはMySQLのサイズを適正化し、スワップ領域を慎重に追加し、VPSがそのワークロードを処理できるかどうかを確認します。

Pardus LinuxデスクトップでVPN接続を設定する方法

Pardus LinuxデスクトップでVPN接続を設定する方法

Pardus 25 DesktopでOpenVPN、WireGuard、OpenConnect、またはIPsec VPN接続を設定し、ルーティング、DNS、およびトンネルの状態を確認します。

SLES 15とRHEL 9:エンタープライズサーバーのパフォーマンス比較

SLES 15とRHEL 9:エンタープライズサーバーのパフォーマンス比較

SLES 15とRHEL 9のパフォーマンスに関する事実、カーネルストリーム、TuneDプロファイル、ワークロード変数、および両システムを公平にベンチマークする方法について比較します。

systemdシャットダウン時に再起動時にハングアップするSUSE Linuxサーバーの問題を解決する

systemdシャットダウン時に再起動時にハングアップするSUSE Linuxサーバーの問題を解決する

systemdシャットダウン中にハングアップするSUSE Linuxサーバーを診断して修復する方法を学びましょう。そのためには、停止しているジョブを特定し、前回の起動履歴を確認し、ブロックしているサービスやマウントを修正する必要があります。