web-dev-qa-db-fra.com

Logitech Rumble Gamepad F510

J'ai récemment acheté un gamepad Logitech F510. Malheureusement, cela ne fonctionne pas correctement pour moi. J'ai essayé de calibrer l'appareil avec jstest-gtk sans succès - je ne parviens pas à faire fonctionner correctement tous les axes. Par conséquent, il est impossible de jouer à des jeux comme Trine ou Steel Storm avec la manette de jeu.

En connectant le gamepad, je reçois la sortie suivante:

[28445.660054] usb 4-3: new full speed USB device number 2 using ohci_hcd
[28446.504708] Registered led device: xpad0
[28446.504858] input: Generic X-Box pad as /devices/pci0000:00/0000:00:12.1/usb4/4-3/4-3:1.0/input/input7
[28446.505403] usbcore: registered new interface driver xpad

Les valeurs suivantes me parviennent avec evtest (tous les bâtons de la manette de jeu sont au centre):

 La version du pilote d'entrée est 1.0.1 
 ID du périphérique d'entrée: bus 0x3 fournisseur 0x46d produit 0xc21e version 0x2019 
 Nom du périphérique d'entrée: "Generic X-Box pad" 
 Evénements pris en charge: 
 Type d'événement 0 (Sync) 
 Type d'événement 1 (Clé) 
 Code d'événement 304 (BtnA) 
 Code d'événement 305 (BtnB) 
 Code de l'événement 307 (BtnX) 
 Code de l'événement 308 (BtnY) 
 Code de l'événement 310 (BtnTL) 
 Code de l'événement 311 (BtnTR) 
 Code de l'événement 314 ( BtnSelect) 
 Code de l'événement 315 (BtnStart) 
 Code de l'événement 316 (BtnMode) 
 Code de l'événement 317 (BtnThumbL) 
 Code de l'événement 318 (BtnThumbR) 
 Type d’événement 3 (absolu) 
 Code d’événement 0 (X) 
 Valeur 128 
 Min. -32768 
 Max. 32767 
 Fuzz 16 
 Flat 128 
 Code de l'événement 1 (Y) 
 Valeur -129 
 Min -32768 
 Maximum 32767 
 Fuzz 16 
. Appartement 128 
 Code événement 2 (Z) 
 Valeur 0 
 Min. 0 
 Max. 255 
 Code d’événement 3 (Rx) 
 Valeur 128 
 Min. -32768 
 Max 32767 
 Fuzz 16 
 Flat 128 
 Code de l'événement 4 (Ry) 
 Valeur -129 
 Min -32768 
 Max. 32767 
 Fuzz 16 
 Plat 128 
 Code d’événement 5 (Rz) 
 Valeur 0 
 Min 0 
 Max. 255 
 Code d'événement 16 (Hat0X) 
 Valeur 0 
 Min -1 
 Max. 1 
 Code d'événement 17 (Hat0Y) 
 Valeur 0 
 Min -1 
 Max 1 
 Type d'événement 21 (ForceFeedback) 
 Code d'événement 80 (Rumble) 
 Code d'événement 81 (Périodique) 
 Code événement 88 (carré) 
 Code événement 89 (Triangle) 
 Code événement 90 (Sine) 
 Code événement 96 (Gain) 

Quelqu'un a-t-il une idée de la manière dont je peux faire fonctionner le gamepad correctement ou s'il existe une nouvelle version du pilote correspondant?

2
NiBu

Informations fournies sur cette réponse: Comment configurer une manette de jeu ou une manette de jeu? peut vous être utile, car il contient des informations relatives à jstest-gtk et à jscalibrator. Placé ici pour votre commodité:

Non testé par moi, mais trouvé dans un lien fourni à: http://ubuntuforums.org/showthread.php?t=393425 , j'espère que cela pourra vous aider.

Installer le joystick

Sudo apt-get update

Sudo apt-get install joystick

puis installez jscalibrator

Sudo apt-get install jscalibrator

puis exécutez les processus d'étalonnage

jscal -c /dev/input/js0 (c'est l'emplacement de mon joystick, vérifiez le vôtre)

jstest /dev/input/js0 (ou n'importe où) Si je me souviens bien, cela devrait retourner 0 sans erreur.

exécuter jscalibrator

jscalibrator

et il devrait reconnaître le type de manette de jeu correctement et reconnaître tous vos boutons, et l'axe

enter image description here

enter image description here

Il existe également une application appelée jstest-gtk , qui semble faire quelque chose comme ça, je publie ici une capture d'écran et le lien pour vous: https://github.com/Grumbel/ jstest-gtk (Ce logiciel devra peut-être être compilé pour le faire fonctionner)

enter image description here

J'espère que cela vous aidera.

Bonne chance!

1