SO: Ubuntu 16.04
Recentemente, quando eu conecto um controlador Playstation 3, recebo eventos de mouse aleatórios. O mouse fica incontrolável até o controlador PS3 ser desconectado. Eu não posso controlar o mouse com o controlador PS3, em vez quando o controlador está conectado o mouse salta toda a tela. Este problema não existia antes de 2 semanas atrás.
Para remediar, eu tentei
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo reboot
mas isso não resolveu o problema.
Quando o controlador PS3 está conectado, tentei
$ ls /dev/input/ | grep j
js0
js1
o que é estranho porque eu só tenho um controlador / joystick plugado. Então eu tentei
$ sudo jstest /dev/input/js0
Driver version is 2.1.0.
Joystick (Gasia Co.,Ltd PS(R) Gamepad Motion Sensors) has 3 axes (X, Y, Z)
and 0 buttons ().
Testing ... (interrupt to exit)
Axes: 0: -193 1: 7374 2: 1731
e
$ sudo jstest /dev/input/js1
Driver version is 2.1.0.
Joystick (Gasia Co.,Ltd PS(R) Gamepad) has 6 axes (X, Y, Z, Rx, Ry, Rz)
and 17 buttons (BtnX, BtnY, BtnTL, BtnTR, BtnTR2, BtnSelect, BtnStart, BtnMode, BtnThumbL, BtnThumbR, ?, ?, ?, (null), (null), (null), (null)).
Testing ... (interrupt to exit)
Axes: 0: 0 1: 0 2:-32767 3: 0 4: 0 5:-32767 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off
Em ambos os casos acima, para js0
e js1
, os valores para cada atualização de botão / eixo.
Eu também realizei os mesmos testes para o controlador PS3 em um computador com o Ubuntu 14.04. O controlador funciona como esperado: somente js0
existe e jstest
fornece
$ sudo jstest /dev/input/js0
Driver version is 2.1.0.
Joystick (Gasia Co.,Ltd PS(R) Gamepad) has 27 axes (X, Y, Z, Rz, (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null))
and 19 buttons (Trigger, ThumbBtn, ThumbBtn2, TopBtn, TopBtn2, PinkieBtn, BaseBtn, BaseBtn2, BaseBtn3, BaseBtn4, BaseBtn5, BaseBtn6, BtnDead, BtnA, BtnB, BtnC, (null), (null), (null)).
Testing ... (interrupt to exit)
Axes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 6: 0 7: 0 8: 0 9: 0 10: 0 11: 0 12: 0 13: 0 14: 0 15: 0 16: 0 17: 0 18: 0 19: 0 20: 0 21: 0 22: 0 23:
onde todos os eixos / botões são atualizados.
Eu me deparei com um problema semelhante aqui mas infelizmente não houve sucesso (Eu não tenho xserver-xorg-input-joystick
instalado).
Qualquer sugestão ou solução seria muito apreciada!