停用加速度计

停用加速度计

我在玩使用操纵杆的游戏时遇到了一些麻烦,因为我的笔记本电脑有一个加速度计(我一点也不知道这在笔记本电脑上有什么用),而且它会干扰操纵杆。Linux 在 /dev/input/js0 中找到它

我想知道如何禁用/启用此功能,以便游戏或其他东西无法检测到它。

非常感谢。

这是/proc/bus/input/devices

I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="ST LIS3LV02DL Accelerometer"
P: Phys=lis3lv02d/input0
S: Sysfs=/devices/platform/lis3lv02d/input/input11
U: Uniq=
H: Handlers=event10 js0 
B: PROP=0
B: EV=9
B: ABS=7

答案1

更好的解决方案是卸载hp_accel 模块sudo modprobe -r hp_accel

如果你不想让系统在每次启动时加载该模块,只需将其列入黑名单,并在/etc/modprobe.d/黑名单.conf

黑名单 hp_accel

答案2

问题中的OP回答:

解决了chmod -r /dev/input/js0就够了

答案3

我写了一个小程序来读取终端下的操纵杆。正如你所说,我在笔记本电脑上将它视为操纵杆:ST LIS3LV02DL 加速度计,但当我插入真正的操纵杆时,它会从列表中消失……并且列出了真正的操纵杆。

相关内容