Проблема с паром ds4drv

Любой, кто использует ds4drv эмулировать контроллер 360 с дуалшоком 4?

Я установил его и могу принимать данные от контроллера, менять цвет светодиода, использовать трекпад в качестве мыши, а эмулятор распознает xbox 360 controllerтак что все это кажется хорошим, верно?

Проблема возникает, когда я пробую игры в Steam, просто нет ввода от контроллера, совсем нет ds4drv бежит.

Драйвер говорит, что он работает, и я дал своему пользователю разрешения, но ничего.

Эту команду я использую для запуска через 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 по умолчанию запускается в каком-то ограниченном профиле (вероятно, только led и trackpad), так что вы можете поиграть с ds4drv Конфигурационный файл для включения кнопки переключения профилей (кнопка PS по умолчанию) и настройки других профилей.

Другие вопросы по тегам