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).
Réponses
Trop de publicités?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 :
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.
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 :
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
.
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.
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.
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).
-
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. -
Téléchargez les archives ZIP pour les Application Windows (Wine) x360ce et les binaires .dll qui l'accompagnent pour Xinput et Dinput.
-
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
-
Exécuter
x360ce.exe
avec Wine pour créer un échantillonx360ce.ini
dans le répertoire du jeu s'il n'est pas encore présent. -
Arrêtez
x360ce.exe
(vous devrez peut-être tuer Wine pour le faire car l'application peut se bloquer) -
Ouvrez le
x360ce.ini
avec un éditeur pour ajouter la ligne suivante afin d'éviter de futurs plantages ou blocages :Version=1
-
Début
x360ce.exe
pour reconnaître votre/vos contrôleur(s) XBox. -
Nous pouvons éventuellement choisir un fichier de configuration préétabli dès que le contrôleur a été reconnu.
-
Réglez les boutons et les axes du joystick de votre contrôleur aux valeurs appropriées.
-
Save enregistre ces paramètres dans le fichier xbox360ce.ini
-
Puis quitter (ou tuer)
x360ce.exe
-
Si nécessaire, ouvrez le
x360ce.ini
dans un éditeur pour affiner certains des paramètres. -
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.
- Réponses précédentes
- Plus de réponses