
Кто-нибудь использовал ds4drv
эмуляцию контроллера 360 с DualShock 4?
Я установил его и могу принимать входные данные с контроллера, менять цвет светодиода, использовать трекпад в качестве мыши, а эмулятор распознает 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
эти выходные, но тоже столкнулся с некоторыми проблемами (хотя у меня проблема немного сложнее, так как я пытаюсь использовать DS4 с Dark Souls в Wine через Steam).
Во-первых, собственный драйвер может мешать вашей конфигурации (хотя он отлично работает с DS4, собственный Steam определяет контроллер как DS4, и все выглядит хорошо), поэтому вы можете просто удалить /dev/input/jsX
собственный драйвер (не выгружайте hid_sony
модуль, так как ds4drv --hidraw
он, похоже, используется).
Во-вторых, ds4drv
по умолчанию запускается некий ограниченный профиль (вероятно, только светодиод и трекпад), поэтому вы можете поиграться с ds4drv
файлом конфигурации, чтобы включить кнопку переключения профилей (кнопка PS по умолчанию) и настроить другие профили.