62 votes

Comment faire fonctionner une manette XBOX 360 ?

J'ai une manette de jeu Microsoft XBOX 360 avec l'adaptateur sans fil et je me demandais ce que je devais installer pour les utiliser avec Ubuntu. Je sais que lorsque je l'utilise sous Windows, je dois installer manuellement les pilotes pour le récepteur sans fil (si cela est pertinent).

46voto

Will Points 5662

Si vous rencontrez des difficultés à faire fonctionner votre contrôleur XBOX 360, ce document vous aidera à l'installer sur un ordinateur fonctionnant sous Ubuntu, et vous montrera également comment le configurer. Ces instructions sont applicables aux contrôleurs X-Box 360 filaires ou sans fil.

Pour commencer

Pour pouvoir utiliser votre manette filaire/sans fil Xbox 360 sous Ubuntu 12.04 (Precise Pangolin), vous devez d'abord installer certains paquets nécessaires.

Ouvrez le terminal et exécutez cette commande :

sudo apt-get install --install-recommends jstest* joystick xboxdrv

Vous devez également vous assurer que xpad n'est pas chargé :

echo "blacklist xpad" | sudo tee -a /etc/modprobe.d/blacklist.conf
sudo rmmod xpad  # unload module if already loaded

Puis lancez le xboxdrv :

xboxdrv --silent 

Configuration du tampon

Connectez maintenant votre contrôleur de jeu à votre PC via USB (filaire) ou connectez votre récepteur de jeu sans fil XBOX 360 PC pour votre contrôleur sans fil, puis exécutez cette commande pour lancer la configuration :

jstest-gtk

Dans la fenêtre qui s'affiche, sélectionnez votre contrôleur (Microsoft X-Box 360 pad, Generic X-Box pad, etc.) et cliquez sur Propriétés :

enter image description here

Note Si votre contrôleur n'est pas répertorié, essayez de cliquer sur le bouton "Rafraîchir".

Une nouvelle fenêtre s'ouvrira et vous aidera à calibrer votre contrôleur de jeu, à remapper les boutons de votre contrôleur de jeu (en changeant l'ordre des axes et des boutons), etc. enter image description here

Après avoir terminé votre configuration, enregistrez vos nouveaux paramètres et fermez la fenêtre. Vous pourrez maintenant utiliser votre manette Xbox 360 pour jouer à des jeux sous Ubuntu.

Configurer xboxdrv pour qu'il démarre au démarrage

Si vous créez une machine dédiée ou si vous voulez vous assurer que xboxdrv est chargé au démarrage, vous pouvez le faire :

Créez d'abord un travail de démarrage :

sudoedit /etc/init/xboxdrv.conf

et y ajouter le contenu suivant :

start on filesystem
exec xboxdrv -D
expect fork

Cela permettra de s'assurer que xboxdrv est lancé au démarrage.

Sources :

22voto

Ubuntu 14.04, 15.10, 16.04 :

J'ai créé un PPA pour installer et créer un daemon approprié pour xboxdrv dans les versions 14.04 et supérieures.

De plus, ce PPA nettoiera les configurations cassées, marquera xpad comme un conflit (et l'arrêtera si nécessaire), lancera le démon xboxdrv et créera une entrée "Joysticks" dans les paramètres système.

Pour l'installer, exécutez dans un terminal :

sudo apt-add-repository -y ppa:rael-gc/ubuntu-xboxdrv
sudo apt-get update
sudo apt-get install ubuntu-xboxdrv

PS : J'ai cloné le paquet vers d'autres versions et je l'ai même modifié pour qu'il fonctionne avec systemd .

16voto

Bee Points 3454

J'ai finalement résolu le problème. Il suffit de taper ceci dans le Terminal

sudo apt-get update
sudo apt-get install xboxdrv
xboxdrv --silent &

puis appuyez sur ctrl+c

et voilà, vous venez d'installer le pilote Xbox et vous êtes prêt à utiliser votre manette Xbox 360 :D. Je suppose que lorsque tout le monde dit que la manette est un Plug&Play et qu'elle ne l'est pas, il faut installer les pilotes nécessaires pour l'utiliser.

12voto

Gas Welder Points 111

UPDATE : Ceci n'est pas nécessaire pour le noyau 4.2 (peut-être 15.10 ou 16.04) et plus. Ce bogue a finalement été corrigé : https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1272765 .

Si vous avez des problèmes avec les LEDs clignotantes, ajoutez simplement ce ppa et installez le module noyau xpad corrigé de SteamOS. Merci Valve !

sudo add-apt-repository ppa:mdeslaur/steamos
sudo apt-get update
sudo apt-get install steamos-xpad-dkms

Cela met à jour le module xpad dans Ubuntu, donc vous n'avez pas besoin de xboxdrv.

9voto

Takkat Points 135194

Ceci est une mise à jour des réponses existantes pour un moyen de faire fonctionner une manette XBox360 dans Wine >= 1.7, y compris les jeux Steam dans Wine sur Ubuntu >= 13.10. Pas de droits root nécessaires pour l'installation et le fonctionnement.

La méthode ci-dessous fait appel à x360ce.exe qui fournit essentiellement des codes Dinput pour Wine afin de communiquer avec un jeu (Notez que votre contrôleur XBox envoie toujours des contrôles Xinput).

  1. Branchez votre contrôleur XBox360 (ou compatible) pour qu'il soit automatiquement reconnu par le module noyau xpad.

    Il n'est pas nécessaire d'installer et d'exécuter xboxdrv car actuellement le contrôleur semble être reconnu. Faites pas blacklistez le module Xpad du noyau comme cela était recommandé dans les anciens tutoriels.

  2. Téléchargez les archives ZIP pour les Application Windows (Wine) x360ce et les binaires .dll qui l'accompagnent pour Xinput et Dinput.

  3. Extrayez les archives ZIP pour copier leur contenu avec au moins les fichiers suivants dans le répertoire exécutable du jeu (par ex. ~/.wine/drive_c/Programs/Games/game.exe o ~/.wine/drive_c/Programs/Steam/SteamApps/common/Name_Of_Game/game.exe ) :

    • x360ce.exe
    • dinput8.dll
    • xinput1_3.dll

    certains jeux peuvent également en avoir besoin :

    • xinput1_9.dll
  4. Exécuter x360ce.exe avec Wine pour créer un échantillon x360ce.ini dans le répertoire du jeu s'il n'est pas encore présent.

  5. Arrêtez x360ce.exe (vous devrez peut-être tuer Wine pour le faire car l'application peut se bloquer)

  6. Ouvrez le x360ce.ini avec un éditeur pour ajouter la ligne suivante afin d'éviter de futurs plantages ou blocages :

    Version=1
  7. Début x360ce.exe pour reconnaître votre/vos contrôleur(s) XBox.

  8. Nous pouvons éventuellement choisir un fichier de configuration préétabli dès que le contrôleur a été reconnu.

  9. Réglez les boutons et les axes du joystick de votre contrôleur aux valeurs appropriées.

    >*<sup>Screenshot follows</sup>*

  10. Save enregistre ces paramètres dans le fichier xbox360ce.ini

  11. Puis quitter (ou tuer) x360ce.exe

  12. Si nécessaire, ouvrez le x360ce.ini dans un éditeur pour affiner certains des paramètres.

  13. Votre jeu Windows devrait maintenant reconnaître le contrôleur lorsqu'il est lancé depuis Wine.

  • Ne débranchez pas la manette, car elle ne sera reconnue qu'après un redémarrage du jeu.
  • Sauvegardez le fichier .ini pour une utilisation ultérieure afin d'éviter un nouveau calibrage.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X