Xinput gamepad não reconhecido

Olá,

Comprei um Gamepad, o Gamesir T4 que tem suporte a Xinput. Só que ele não é reconhecido pelo sistema, não aparece no jstest. Testei o gamepad no windows e ele é reconhecido normalmente como um controle Xbox One. Lembro de ter usando esse controle normalmente em versões anteriores do Ubuntu, uso o 19.10 agora. Outra coisa, é que no modo Dinput ele é reconhecido normalmente.

Até agora nada, já tentei mexer nas udev rules mas não adiantou. Não faço ideia do que mais investigar pra resolver esse problema.

Já tentou usar o SC Controller?

O controle nem sequer é detectado pelo sistema, tentei abrir o SC controller mas aparentemente não tá detectando o controle também.

Rodando lsusb aparece Bus 001 Device 020: ID 2f24:0050, mas não aparece nem o nome do dispositivo.

Já tentou algum desses pacotes?

xserver-xorg-input-joystick
xserver-xorg-input-joystick-dev
xserver-xorg-input-joystick-dev-hwe-16.04
xserver-xorg-input-joystick-dev-hwe-18.04
xserver-xorg-input-joystick-hwe-16.04
xserver-xorg-input-joystick-hwe-18.04

Dei um sudo apt install xserver-xorg-input-joystick-* e reiniciei, mas não resolveu, não foi detectado pelo jstest e o lsusb continua a mesma coisa.

No caso, você deveria ter tentado só o primeiro pacote, e com o comando que você deu, justamente foi ele que não instalou, supostamente.

Falei errado, na verdade instalei ele, não funcionou, ai dei o sudo apt install xserver-xorg-input-joystick-*. Todos os pacotes estão instalados.

Nesse caso, fiquei sem ideias. :confused:

Obrigado. Estranho que no modo Dinput funciona normal, só que o controle não vibra nesse modo, ai queria usar com Xinput.

1 Curtida

Acho difícil acontecer, mas alguns joysticks precisam de suporte habilitado no kernel. O estranho é que o ubuntu deveria vir com tudo como módulo.

Será que não precisa carregar algum módulo específico para o seu controle?

Estranho, pior que tenho outro gamepad, da ípega, que também funciona com um adaptador wireless USB e ele é reconhecido normalmente.

Já tentou parear ele por bluetooth?

Esse GameSir T4 é só com adaptador USB, não opção por bluetooth.

Pelo que eu pesquisei sobre ele, é compatível com bluetooth, mas, posso estar enganado.

No manual não fala nada sobre Bluetooth, não tem nem menção à palavra Bluetooth, vou olhar aqui na internet se acho algo.

Aqui o manual:

1 Curtida

tente carregar o joydev

sudo modprobe joydev

veja configurações
https://wiki.archlinux.org/index.php/Gamepad#USB_joysticks

tente usar configurações do PS4

Fix Motion control conflict (gamepad won’t work on somes apps)

Dualshock 4 V1 and V2 are both like 3 devices, touchpad, motion control, and joypad.

With somes softwares like Parsec and Shadow cloud gaming streaming apps, motion control is in conflict with joypad, you can disable touchpad and motion control by adding the following udev rule :

/etc/udev/rules.d/51-disable-DS3-and-DS4-motion-controls.rules

SUBSYSTEM==“input”, ATTRS{name}=="*Controller Motion Sensors", RUN+="/bin/rm %E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}="" SUBSYSTEM==“input”, ATTRS{name}=="*Controller Touchpad", RUN+="/bin/rm %E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}=""

This should work in USB and Bluetooth mode. (If you want use bluetooth mode, press “home” button and “share” button together, white led of gamepad should blink very quickly, then add wireless controller with your bluetooth manager (bluez, gnome-bluetooth…)

Obrigado, executei sudo modprobe joydev e não aconteceu nada, o gamepad continue sem aparecer no jstest. Tenho que ver com calma essas configurações do DS4 pra ver se ajuda.

dê uma olhada neste link que te passei que tem configuraçào para jstest

lembrando que no link é o arch, e por isso os nomes dos pacotes podem ser direferentes.

Não sei se foi esse comando, mas reiniciei o gamepad e agora dando lsusb aparece Bus 001 Device 009: ID 2f24:0050 Gamesir-T4 1.16, agora aprece o nome do gamepad.

Mas continua sem aparecer no jstest e na steam.