J'ai une nouvelle installation d'Ubuntu 16.04 et j'ai téléchargé un jeu de GOG appelé Transistor. J'ai acheté une manette sans fil Xbox One pour jouer à ce type de jeu. D'après ce que j'ai pu découvrir, la technologie sans fil n'est pas encore prise en charge sur Ubuntu pour ce contrôleur. Je l'ai donc connectée à l'aide d'un adaptateur micro-usb> usb.
J'ai installé le jeu avec succès. Je peux y jouer avec mon clavier/souris. Cliquer sur l'icône du contrôleur dans les paramètres du jeu ne fait rien.
J'ai installé "Ubuntu xboxdrv integration" et j'ai maintenant une option de joystick dans le menu des paramètres. Il répertorie quatre contrôleurs 360 et aucun d’entre eux ne répond aux informations du contrôleur.
Lorsque je tape lsusb
, Microsoft est l'un des éléments connectés. J'ai débranché le contrôleur et l'entrée a disparu, donc je sais que le système est en train de le voir. Quand je le branche, il gronde un instant.
Si j'appuie sur le bouton "X" (connexion), il clignote pendant près de 30 secondes.
Si je comprends bien, câblé, même le contrôleur Xbox One, est compatible avec les nouvelles versions d’Ubuntu. Quelqu'un peut-il me dire ce que je ne fais pas ou par où commencer à chercher? Je suppose qu'un nouveau noyau a été installé avec le système d'exploitation.
J'ai tapé lsmod
et il n'y a pas ubuntu-xboxdrv
ou xboxdrv
ni même xpad
dans la liste. J'ai tapé insmod ubuntu-xboxdrv
dans le terminal et on m'a dit qu'il ne pouvait pas se charger car il n'y avait ni fichier ni répertoire. Taper modprobe ubuntu-xboxdrv
a également indiqué qu'il ne pouvait pas le trouver. (J'ai aussi essayé xboxdrv
pour les deux.)
Autant que je sache, ce n’est pas le coupable numéro un. Comment voir si ubuntu-xboxdrv
est même le nom du mod? J'ai vérifié que l'installation avait été effectuée en le réinstallant. Comment puis-je trouver où il est allé?
La solution de OP à son propre problème :
Tout d'abord, j'ai lu qu'avec les noyaux au-delà de 4.1 * (j'ai vérifié et j'en ai 4.4 *), xboxdrv ne fonctionne plus avec, en particulier, le contrôleur xbox one.
Il semble que xpad ait reçu l’amour de Steam, il n’est donc pas aussi démodé qu’avant. Je ne sais pas ce que perd xboxdev mais je veux juste que le contrôleur fonctionne.
Mon contrôleur est la version la plus récente du micrologiciel appelée Covert Forces Edition. En raison de son nouveau firmware, il a besoin d’un correctif que j’ai trouvé ici .
Sudo apt-get install git Sudo apt-get install dkms Sudo git clone https://github.com/paroj/xpad.git /usr/src/xpad-0.4 Sudo dkms install -m xpad -v 0.4
Tout semblait aller bien. Mais j'ai cliqué sur
lsmod
etxpad
n'était toujours pas chargé. Pour le charger je suis entré:Sudo modprobe xpad
Cela m'a donné une nouvelle erreur qu'il n'a pas pu insérer car la clé requise n'est pas disponible. Ceci est résolu en désactivant le démarrage sécurisé dans votre BIOS.
J'ai remis
Sudo modprobe xpad
à nouveau et il n'y avait aucune confirmation, mais aucune plainte. J'ai regardé souslsmod
et voilà, en haut de la liste se trouvaitxpad
! Je suppose que c'est la version mod parce que maintenant dans le menu du joystick dans les paramètres, il se présente comme un 5ème contrôleur et le foutu truc répond. Le "X" est allumé et les boutons fonctionnent.
sysfsutils
- Sudo apt install sysfsutils
gksu gedit /etc/sysfs.conf
sysfs.conf
-> module/bluetooth/parameters/disable_ertm = 1