Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/01/2021, à 09:51

ewok2

Configuration gamepad "free" sur Ubuntu

Bonjour
Je suis sou Ubuntu 20.04.
Je tente de configurer un gampad qui a
"2 chapeaux chinois" ou pad avec en plus un switch appui vertical
2 fois 4 boutons (haut/bas/droite/gauche et 1/2/3/4)
4 bouton sur la face avant
et 2 boutons en plus sur le milieu

Un lsusb me donne

Bus 001 Device 015: ID 0079:0006 DragonRise Inc. PC TWIN SHOCK Gamepad

J'ai tenté les tutos qui disent d'installer différents paquet : jstest-gtk, antimicro
quand je lance ces différents utilitaire j'ai bien un joystick DragonRise 7 axes / 12 boutton
Par contre quand je bouge les pads j'ai plusieurs axes "solicité" dans une seul direction
=> un mouvement a droite fait par exemple bouger l'axe 0 et l'Axe 2 en meme temps.

Du coup je n'arrive pas a le configurer!

Faut il installer un driver en plus ?
Il y a t'il des fichiers de conf qu'on peu bouger a la main pour resoudre ce pb?

Toute autre idee?

Merci

Hors ligne

#2 Le 18/01/2021, à 21:27

abelthorne

Re : Configuration gamepad "free" sur Ubuntu

C'est un peu une hypothèse au pif mais il semblerait que ton pad partage le même identifiant avec un modèle complètement différent. Je ne sais pas du tout si ça peut provoquer les problèmes que tu évoques et le thread que j'ai mis en lien date de 2018 mais le rapport de bug ouvert chez SDL a l'air toujours actif.

On peut vérifier un truc rapidement. Ouvre un terminal et lance la commande suivante :

export SDL_GAMECONTROLLERCONFIG="03000000790000000600000010010000,NGS Phantom---LNX,a:b2,b:b3,x:b0,y:b1,back:b8,start:b9,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,leftx:a0,lefty:a1,rightx:a3,righty:a4,lefttrigger:b6,righttrigger:b7,platform:Linux"

puis, dans le même terminal, lance jstest-gtk. Est-ce qu'il y a du changement ? Note que les boutons n'auront peut-être pas les bons mappings, c'est surtout pour vérifier si les axes se comportent toujours bizarrement.

Si ça ne change rien, il faudrait éventuellement faire le même test mais avec sdl-jstest. Ou essayer par exemple de lancer Steam depuis le même terminal et essayer un jeu supportant les pads.

Dernière modification par abelthorne (Le 18/01/2021, à 21:29)

Hors ligne

#3 Le 18/01/2021, à 21:54

ewok2

Re : Configuration gamepad "free" sur Ubuntu

Merci pour ton aide
J'ai fais le 1er test avec l'export et jstest-gtk mais cela ne change rien apparemment (Le nom du gamepad est toujour DragonRise Inc)

Je regarde  mais il y a un truc bizzare quand je fait un git clone...
J'ai a la racine le fichier "gamecontrollerdb.txt" qui a un lien symbolique vers un fichier dans le rep "SDL_GameControllerDB" mais le rep est vide...

Hors ligne

#4 Le 18/01/2021, à 22:01

abelthorne

Re : Configuration gamepad "free" sur Ubuntu

Je ne sais pas si ça peut avoir des conséquences ou non, essaie à tout hasard de le compiler malgré tout. Cela dit, je vois que le dépôt a migré sur GitLab. Il vaudrait peut-être mieux utiliser celui-ci, même si la version de 2018 devrait être fonctionnelle.

Hors ligne

#5 Le 18/01/2021, à 22:08

ewok2

Re : Configuration gamepad "free" sur Ubuntu

Par contre j'ai un doute sur l'efficacité de l'export.
Quand je fais

export SDL_GAMECONTROLLERCONFIG="03000000790000000600000010010000,Microntek 0079:0006,platform:Linux,a:b2,b:b1,x:b3,y:b0,back:b8,start:b9,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7"

ou

export SDL_GAMECONTROLLERCONFIG="03000000790000000600000010010000,DragonRise 0079:0006,platform:Linux,a:b2,b:b1,x:b3,y:b0,back:b8,start:b9,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,leftx:a0,lefty:a1,rightx:a3,righty:a4,lefttrigger:b6,righttrigger:b7"

Quand j'ouvre jstest-gtk il me montre un  gamepad DragonRise Inc ?
(Le Echo $SDL_GAMECONTROLLERCONFIG marche bien...)

Comment etre sur que le test se fait bien avec la "nouvelle definition"?

Hors ligne

#6 Le 18/01/2021, à 22:12

abelthorne

Re : Configuration gamepad "free" sur Ubuntu

Tu lances bien jstest-gtk depuis le même terminal ? Parce que la variable SDL_GAMECONTROLLERCONFIG n'est valide que dans le terminal dans lequel elle a été lancée. Si c'est bien le cas, c'est possible que jstest-gtk n'utilise pas SDL et détecte donc ton pad autrement, c'est pour ça que j'ai suggéré de faire un test avec sdl-jstest.

Hors ligne

#7 Le 18/01/2021, à 22:21

ewok2

Re : Configuration gamepad "free" sur Ubuntu

Oui je lance bien depuis le meme terminal.
Il faut donc que je reussise a compiler sdl-jstest :-)
et que je trouve ou est ce gamecontrollerdb.txt

Hors ligne

#8 Le 18/01/2021, à 22:37

abelthorne

Re : Configuration gamepad "free" sur Ubuntu

Je ne suis pas sûr qu'il ait besoin de gamecontrollerdb.txt, en fait. Cela dit, tu peux le télécharger depuis le dépôt du projet.

Tu peux aussi lancer Steam (si tu l'utilises). Je l'avais suggéré parce que je sais qu'il gère la config des pads via SDL.

Dernière modification par abelthorne (Le 18/01/2021, à 22:38)

Hors ligne

#9 Le 19/01/2021, à 00:50

ewok2

Re : Configuration gamepad "free" sur Ubuntu

Pas mieux avec sdl-jstest (quelque soit le export, le tient ou les 2 autres ci dessus...)
Sauf que au lieux d'avoir 7 axes il me parle de gamepad a 5 axes

Hors ligne

#10 Le 19/01/2021, à 01:22

abelthorne

Re : Configuration gamepad "free" sur Ubuntu

Apparemment, il y a un rapport de bug qui ressemble au problème que tu décris mais il est censé avoir été corrigé dans le noyau 4.4 il y a plus de deux ans...

Avec sdl-jstest, quand tu bouges un axe, il y en a aussi deux qui changent, c'est ça ?

En tout cas, ça n'a pas l'air particulièrement bien engagé, les infos qu'on trouve mentionnent que les pads "Dragonrise" (déclinés sous tout un tas de modèles différents) ont toujours fonctionné de manière erratique sur Ubuntu.

Il y a peut-être ça : https://www.reddit.com/r/linux_gaming/c … _fix_here/
Si tu réorganises les axes dans jstest-gtk comme indiqué sur la capture (en supposant que c'est un modèle similaire), il y a du mieux ?

Hors ligne

#11 Le 19/01/2021, à 22:03

ewok2

Re : Configuration gamepad "free" sur Ubuntu

Je suis en Ubuntu 20.4 donc a priori ca a moins de 2 ans :-)
Oui avec sdl-jstest quand je bouge :
avant/arriere joystick1 :  axe 1 qui varie
droite/gauche joystick1 :  axe0 et axe2 qui varient ensemble
avant/arriere joystick2 :  axe 2 qui varie et bouton0 a 1
droite/gauche joystick2 :  bouton1 a 1 a gauche ; bouton3 a 1 a droite

Je regarde ton lien et je teste

Hors ligne

#12 Le 20/01/2021, à 09:14

ewok2

Re : Configuration gamepad "free" sur Ubuntu

La manip sur reddit ne change pas le pb...
Je pense que mon pb est plus en ammont au niveau du "driver" ?
Car la leur pb c'est pour resoudre l'absence du 7eme axe.
Moi je serai deaj heureux avec 4 axes !

Hors ligne

#13 Le 20/01/2021, à 10:44

abelthorne

Re : Configuration gamepad "free" sur Ubuntu

Le pilote est intégré au noyau, il n'y a rien que tu peux installer en plus. D'après les infos que j'ai trouvées, ce genre de pad fonctionnait sur d'anciennes versions d'Ubuntu jusqu'à une modif du noyau en 16.04. Puis le problème est censé avoir été corrigé il y a deux ans mais ce n'est apparemment pas le cas, alors soit il y en a un autre similaire, soit il est revenu.

Pour ce qui est des 7 axes, c'est a priori normal que tu les aies.

Dans jstest-gtk, tu as pu mettre les axes dans le même ordre ? ils ont les mêmes noms ? il n'y en a pas en plus ? idem pour les boutons ?

Hors ligne

#14 Le 21/01/2021, à 19:47

ewok2

Re : Configuration gamepad "free" sur Ubuntu

Oui j'ai pu les mettre dans le même ordre. Il y avait les même noms. Les boutons étaient déjà dans le "bon" ordre.
Ce qui est bizarre c'est que le gamepad est aussi "mal détecté" dans windows...

Il fauddrait donc pouvoir dire au noyau d'utiliser un autre driver (qu'il a sans doute deja...)

En tout cas merci pour toute ton aide, a defaut de faire marcher je comprend plus :-)

Hors ligne

#15 Le 07/03/2021, à 04:54

Daebis

Re : Configuration gamepad "free" sur Ubuntu

as tu essayé avec antimicroX s'il sont reconnu et configurable ?


PS: Si quelqu'un constate une inexactitude dans ce message merci de m'en informer par Mail ou MP pour ne pas flooder le sujet actuel, je prends en compte toutes remarques constructive. Merci.
Installeur Ubuntu, Spécialisé avec Lubuntu (LXDE), exGamer, et utilisateur de M$
électricien, technicien du spectacle et apprenti menuisier =)
https://doc.ubuntu-fr.org/utilisateurs/daebis

Hors ligne

#16 Le 07/03/2021, à 11:55

ewok2

Re : Configuration gamepad "free" sur Ubuntu

MErci pour l'aide
Mais cela ne marche pas mieuxavec AntiMicroX
Le pb est au niveau du "driver" au niveau du Kernel.
AntimicroX ou les autre IHM ne sont la que pour changer l'association .
La le pb est que le gamepad est mal reconu par le kernel et il interprete donc mal les signaux envoyé via USB.

Hors ligne