Skip to content

DKMSでxpadドライバを変更して試す

Linuxカーネルにある xpad.c 相当のモジュールが paroj/xpad.git にあるので、これを使って動作確認ができる。

Terminal window
git clone https://github.com/paroj/xpad.git

ビルドするために以下の2つが必要だった。

Terminal window
pacman -S linux-headers
pacman -S dkms

DKMSは /usr/src 以下にソースコードが置かれていることを前提とするが、—sourcetree オプションで場所を変更できる。なので次のコマンドでインストールできる。

Terminal window
run0 dkms install -m xpad -v 0.4 --sourcetree /home/lufia/Downloads

実行すると /var/lib/dkms 以下にいくつかファイルが作られる。自動的にロードされてもおかしくないと思うがインストール直後はロードされなかったので、以下のコマンドでロードした。

Terminal window
run0 modprobe ff_memless
run0 insmod /var/lib/dkms/xpad/0.4/$(uname -r)/$(uname -m)/module/xpad.ko.zst

モジュールを削除する場合は次の通り。

Terminal window
run0 rmmod xpad
run0 dkms remove -m xpad -v 0.4 --all