
Alguém está usando ds4drv
para emular um controlador 360 com um dualshock 4?
Eu instalei e posso receber informações do controlador, mudar a cor do led, usar o trackpad como mouse e o emulador reconhecer um xbox 360 controller
, então tudo parece bom, certo?
O problema surge quando tento jogos Steam, simplesmente não há entrada do controlador, nenhuma durante ds4drv
a execução.
O driver diz que está em execução e dei permissões ao meu usuário, mas nada.
Este é o comando que uso para iniciá-lo via USB
ds4drv --hidraw --emulate-xpad
A saída disso é
[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
Parece tudo bem para mim, tudo o que consigo pensar é que o driver do kernel e o ds4drv estão em conflito. Como posso desabilitar o driver do kernel para o ds4?
Responder1
Coloquei as mãos ds4drv
neste fim de semana e também tive alguns problemas (embora meu problema seja um pouco mais difícil, pois estou tentando usar o DS4 com Dark Souls no Wine através do Steam).
Primeiro, o driver nativo pode interferir na sua configuração (embora funcione perfeitamente com o DS4, o Steam nativo detecta o controlador como DS4 e tudo parece bem), então você pode querer apenas excluir /dev/input/jsX
o driver nativo (não descarregue hid_sony
o módulo, pois ds4drv --hidraw
parece usá-lo) .
Em segundo lugar, ds4drv
por padrão, inicia em algum tipo de perfil limitado (provavelmente apenas led e trackpad), então você pode querer brincar com ds4drv
o arquivo de configuração para ativar o botão de troca de perfil (botão PS por padrão) e configurar seus outros perfis.