![ds4drv 与 steam 的问题](https://linux22.com/image/985435/ds4drv%20%E4%B8%8E%20steam%20%E7%9A%84%E9%97%AE%E9%A2%98.png)
有人使用ds4drv
DualShock 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 按钮)并配置其他配置文件。