ds4drv 与 steam 的问题

ds4drv 与 steam 的问题

有人使用ds4drvDualShock 4 模拟 360 控制器吗?

我已经安装了它,并且可以从控制器获取输入,更改 LED 颜色,使用触控板作为鼠标,并且模拟器可以识别xbox 360 controller,所以这一切看起来都很好,对吗?

ds4drv当我尝试 Steam 游戏时,问题出现了,运行时根本没有来自控制器的输入。

驱动程序说它正在运行,并且我给了我的用户权限,但什么也没发生。

这是我用来通过 USB 启动它的命令

ds4drv --hidraw --emulate-xpad

输出结果如下

[info][controller 1] Created devices /dev/input/js0 (joystick) /dev/input/event17 (evdev) 
[info][controller 1] Connected to USB Controller (1C:66:6D:44:A5:39 hidraw5)
[info][hidraw] Scanning for devices
[info][controller 1] Battery: Fully charged

在我看来一切都很好,我所能想到的是内核驱动程序和 ds4drv 是冲突的,我该如何禁用 ds4 的内核驱动程序?

答案1

这个周末我拿到了ds4drv它,也遇到了一些问题(尽管我的问题有点难,因为我试图通过 Steam 在 Wine 中使用 DS4 和黑暗之魂)。

首先,原生驱动程序可能会干扰您的配置(尽管它可以与 DS4 完美配合,原生 Steam 将控制器检测为 DS4 并且一切似乎都很好),所以您可能只想删除/dev/input/jsX原生驱动程序(不要卸载hid_sony模块,因为ds4drv --hidraw似乎在使用它)。

其次,ds4drv默认情况下以某种有限的配置文件启动(可能只有 LED 和触控板),因此您可能需要使用ds4drv配置文件来启用配置文件切换按钮(默认为 PS 按钮)并配置其他配置文件。

相关内容