web-dev-qa-db-fra.com

Ubuntu 16.04 - Contrôleur USB XBOX360 détecté, mais non répertorié comme manette de jeu

Donc, je suis un utilisateur Linux plutôt frais, et comme je vais voyager un peu plus tôt, je voulais vraiment utiliser ma manette filaire XBOX 360 pour jouer à des jeux sur mon ordinateur portable, mais je n'ai pas réussi à le faire fonctionner, j'ai donc utilisé ce guide pour installer xboxdrv, bien que cela ne le répare pas. Chaque fois que j'ouvre l'onglet Joystick dans les paramètres, les seuls contrôleurs répertoriés sont quatre contrôleurs sans fil inexistants.

J'ai essayé d'exécuter la commande lsusb, et voici le résultat obtenu:

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 04f2:b270 Chicony Electronics Co., Ltd 
Bus 001 Device 002: ID 0bb4:0f25 HTC (High Tech Computer Corp.) One M8
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 003: ID 046d:c52f Logitech, Inc. Unifying Receiver
Bus 003 Device 002: ID 0a5c:21e1 Broadcom Corp. HP Portable SoftSailing
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 008 Device 002: ID 045e:028e Microsoft Corp. Xbox360 Controller
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Et comme vous pouvez le constater, le périphérique est répertorié pour le bus 8, de sorte que le système sait que le contrôleur est connecté. En utilisant Sudo xboxdrv --silent, je reçois le message suivant:

xboxdrv 0.8.5 - http://pingus.seul.org/~grumbel/xboxdrv/ 
Copyright © 2008-2011 Ingo Ruhnke <[email protected]> 
Licensed under GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> 
This program comes with ABSOLUTELY NO WARRANTY. 
This is free software, and you are welcome to redistribute it under certain 
conditions; see the file COPYING for details. 

Controller:        Microsoft Xbox 360 Controller
Vendor/Product:    045e:028e
USB Path:          008:002
Controller Type:   Xbox360

-- [ ERROR ] ------------------------------------------------------
 Error couldn't claim the USB interface: LIBUSB_ERROR_BUSY
Try to run 'rmmod xpad' and then xboxdrv again or start xboxdrv with the option --detach-kernel-driver.

L'utilisation de rrmod xpad ne donne rien car le programme n'est pas installé, evtest n'affiche que les quatre contrôleurs sans fil non existants. Donc, je suis un peu confus sur ce que je peux faire pour résoudre le problème.

J'utilise Ubuntu 16.04 sur un HP ProBook 6475b (A3Z20AV).

EDIT: Je suis en train de regarder autour de moi et je ne trouve aucune information sur l’utilisation des manettes de jeu avec Ubuntu 16.04. Le programme xboxdrv que j’ai essayé ne va que jusqu’à 15.04, alors je ne sais pas si c’est peut-être pour cela que cela ne fonctionne pas?

1
Tord Svee
  1. Enlever le pilote

    Sudo apt-get purge xboxdrv xboxdrv:i386
    
  2. Utilisez Sudo apt-get autoremove pour supprimer les paquets inutiles

  3. Obtenez celui-ci qui semble fonctionner pour moi:

    https://launchpad.net/ubuntu/xenial/i386/xboxdrv/0.8.5-1

1
RichieB