質問
競合するドライバがあります。xpad
これはArchの標準です。xone
インストールしました尿素尿の割合。どちらも私のXbox Oneワイヤレスコントローラをサポートしていると主張していますが、ドライバのみのxone
使い方を知っています。
$ modprobe -R usb:v045Ep02F9d0114dcFFdscFFdpFFicFFisc5Dip01in00
xpad
xone_dongle
AFAIU、犯人はドライバーalias: usb:v045Ep*d*dc*dsc*dp*icFFisc5Dip01in*
にとってxpad
あまりにも包括的です。
xone_dongle
上記のスキーマをロードしたいと思います。ただし、xpad
有線Xbox 360コントローラも使用しているため、ドライバを完全に無効にしたくないので、usb:v045Ep028Ed0114dcFFdscFFdpFFicFFisc5Dip01in00
それを処理できるものが必要ですxpad
。同時に動作する必要はありませんが、少なくともクリーンブート後に1つを接続すると、どちらか一方が機能します。
試してみるソリューション
マニュアルページの状態modprobe.d
:
blacklist
この特定のモジュールのすべての内部エイリアスが無視されることを示すキーワード。
xpad
ブラックリストに追加してエイリアスを定義すると、好きなように機能します。
/etc/modprobe.d/gamepad.conf
blacklist xpad
alias usb:v045Ep028Ed0114dcFFdscFFdpFFicFFisc5Dip01in00 xpad
ただし、xpad
エイリアスが正確であってもドライバがロードされるのを完全に防ぎます。
また、xpad
設定でブラックリストに追加しましたが、modprobe -R
まだワイヤレスアダプタのモードを見つけることができます。
結論なし
誰かがこれが実際にどのように機能するかを説明できますか?エラーがありますかmodprobe
?modprobe.d
文書が不完全ですか?構成の影響を受けるべきmodprobe
側面と影響を受けてはならない側面は何ですか?modprobe.d
答え1
働く方法modprobe
?modprobe
これを使用してLinuxモジュールをロードおよびアンロードします。依存関係すべてのパスで自動的に。以下は-v
オプション(詳細表示)なので、modprobe
その機能が正確に何であるかを確認できます。
あなたの場合は、Linuxモジュールを削除してから、このコマンドを使用して依存関係なしに必要なモジュールをロードするmodprobe -rv module
必要があります。insmod
modprobe
とは異なり、insmod
依存関係があることを確認してロードしません。
Linuxモジュールをロードするには、カーネルモジュールのパスを設定する必要があります。
sudo insmod /path/to/kernel_module.ko