J'ai une manette de jeu Microsoft XBOX 360 avec l'adaptateur sans fil et je me demandais ce que je devrais installer pour les utiliser avec Ubuntu. Je sais que, si je l'utilise sous Windows, je dois installer manuellement les pilotes du récepteur sans fil (si c'est le cas). pertinent.)
Si vous rencontrez des difficultés avec votre manette XBOX 360, cela vous aidera à l'installer sur un ordinateur sous Ubuntu et vous indiquera également comment la configurer. Ces instructions sont applicables aux contrôleurs X-Box 360 câblés ou sans fil.
Pour pouvoir utiliser votre manette filaire/sans fil Xbox 360 sous Ubuntu 12.04 (Precise Pangolin), vous devez d'abord installer certains packages requis.
Ouvrez le terminal et lancez 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
Ensuite, lancez le xboxdrv:
xboxdrv --silent
Connectez maintenant votre manette de jeu à votre PC via USB (filaire) ou connectez votre récepteur de jeu sans fil XBOX 360 PC à votre manette 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 (pavé Microsoft X-Box 360, pavé générique X-Box, etc.) et cliquez sur Propriétés:
Remarque Si votre contrôleur ne figure pas dans la liste, essayez de cliquer sur le bouton "Actualiser".
Une nouvelle fenêtre s’affiche qui vous aidera à calibrer votre contrôleur de jeu, à remapper les boutons de votre contrôleur de jeu (modification de l’ordre des axes et des boutons), etc.
Une fois votre configuration terminée, enregistrez vos nouveaux paramètres et fermez la fenêtre. Vous pourrez maintenant utiliser votre manette Xbox 360 pour jouer à des jeux sous Ubuntu.
Si vous créez une machine dédiée ou souhaitez vous assurer que xboxdrv est chargé au démarrage, vous pouvez le faire:
Commencez par créer un nouveau travail:
sudoedit /etc/init/xboxdrv.conf
et y ajouter le contenu suivant:
start on filesystem
exec xboxdrv -D
expect fork
Cela garantira que xboxdrv est démarré au démarrage.
Sources:
buntu 14.04, 15.10, 16.04:
J'ai créé un PPA pour installer et créer un démon approprié pour xboxdrv
à partir de 14.04.
De plus, ce PPA nettoie la configuration endommagée, marque xpad comme conflit (arrêtez-le si nécessaire), lancez le démon xboxdrv et créez une entrée "Joysticks" dans les paramètres système.
Pour l'installer, lancez 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 package dans d'autres versions et l'ai même modifié pour qu'il fonctionne avec systemd
.
Finalement résolu. Il suffit de taper dans le terminal
Sudo apt-get update
Sudo apt-get install xboxdrv
xboxdrv --silent &
puis appuyez sur ctrl + c
et vous venez d'installer le pilote Xbox et vous êtes tous prêts à utiliser votre contrôleur Xbox 360: D. J'imagine que lorsque tout le monde dit que le contrôleur est un Plug & Play et que ce n'est pas le cas, vous devez installer les pilotes nécessaires pour l'utiliser.
UPDATE: Ceci n'est pas requis pour le noyau 4.2 (peut-être 15.10 ou 16.04) et les versions ultérieures. Ce bogue a finalement été corrigé: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1272765 .
Si vous avez des problèmes avec les voyants clignotants, ajoutez ce ppa et installez le module de noyau xpad corrigé à partir de SteamOS. Merci Valve!
Sudo add-apt-repository ppa:mdeslaur/steamos
Sudo apt-get update
Sudo apt-get install steamos-xpad-dkms
Ceci met à jour le module xpad dans Ubuntu, vous n’avez donc pas besoin de xboxdrv.
Ceci est une mise à jour des réponses existantes pour obtenir un contrôleur XBox360 fonctionnant dans Wine> = 1.7, y compris les jeux Steam dans Wine sous Ubuntu> = 13.10. Aucune autorisation root nécessaire pour l'installation et le fonctionnement.
La méthode ci-dessous utilise x360ce.exe, qui fournit essentiellement des codes Dinput pour que Wine communique avec un jeu (Notez que votre manette XBox envoie toujours des commandes Xinput).
Branchez votre contrôleur XBox360 (ou compatible) pour qu'il soit automatiquement reconnu avec le module de noyau xpad.
Il n'est pas nécessaire d'installer et d'exécuter
xboxdrv
car, à l'heure actuelle, le contrôleur semble être reconnu. Ne pas mettez le module de noyau Xpad en liste noire comme recommandé dans les didacticiels plus anciens.
Extrayez les archives Zip pour copier leur contenu avec au moins les fichiers suivants dans le répertoire exécutable du jeu (par exemple, ~/.wine/drive_c/Programs/Games/game.exe
ou ~/.wine/drive_c/Programs/Steam/SteamApps/common/Name_Of_Game/game.exe
):
, certains jeux peuvent également nécessiter:
Exécutez x360ce.exe
avec Wine pour créer un exemple de fichier x360ce.ini
dans le répertoire du jeu s'il n'est pas encore présent.
x360ce.exe
(vous devrez peut-être tuer Wine pour le faire, car l'application risque de se bloquer)Ouvrez le fichier x360ce.ini
avec un éditeur pour ajouter la ligne suivante afin d'éviter de futurs crash ou blocage:
Version=1
Relancez x360ce.exe
pour reconnaître votre (vos) contrôleur (s) XBox.
Ajustez 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
x360ce.exe
x360ce.ini
dans un éditeur pour affiner certains paramètres.
- Ne débranchez pas le contrôleur, car il ne sera reconnu qu’après un redémarrage du jeu.
- Sauvegardez le fichier .ini pour une utilisation ultérieure afin d'éviter un ré-étalonnage.
Je ne suis pas sûr de ce que vous avez essayé, alors essayons d'abord les instructions officielles. Veuillez ouvrir un terminal (recherchez-le dans le tiret) et tapez les commandes suivantes, une par une (il n'est pas nécessaire de copier le résultat):
Sudo add-apt-repository ppa:grumbel/ppa
Sudo apt-get update
Sudo apt-get install xboxdrv
Sudo apt-get install xboxdrv-stable
Redémarrez et votre récepteur sans fil devrait être reconnu.
Notez que, malheureusement, il n’existe pas de package 12.04 pour xboxdrv-stable
. Vous pouvez envisager contacter contacter le responsable du paquet , en supposant que vous ayez un compte Launchpad.net. Essayez quand même d’utiliser le logiciel qui nécessite le pilote.
Tout comme une note latérale non liée, l'erreur que vous voyiez avec votre fichier makefile était due au fait que les makefiles utilisaient des tabulations pour l'indentation et que probablement lorsque le fichier a été copié, ces onglets ont été remplacés par des espaces.
Vous n'avez rien besoin d'installer, le noyau a un pilote intégré. Il suffit de brancher l'adaptateur sans fil sur USB et de synchroniser le contrôleur. xboxdrv
n’est nécessaire que si vous souhaitez des options de configuration supplémentaires, un remappage des boutons, une émulation de la souris, etc.
J'utilise la version 4.0.0 du noyau Linux et je n'ai besoin de rien installer et de rien configurer pour pouvoir jouer à des jeux avec mes contrôleurs XBOX 360. Même les jeux coopératifs de divan natifs sous Linux qui requièrent plus d’un contrôleur, comme "les amoureux dans un espace-temps dangereux" ou "en trigone", fonctionnent parfaitement. Il suffit de brancher les deux contrôleurs et c'est fait.
C'est vieux truc. Cela devrait fonctionner dès que vous le branchez, si le jeu est compatible. Je pense que si le jeu attend un contrôleur xbox (c’est-à-dire pas un générique) dans Wine, il est peu probable que cela fonctionne. Les jeux autochtones devraient fonctionner. Il est répertorié comme un projet pour Google Summer of Code , donc c'est à l'ordre du jour.
La partie yank-découpleur de mon contrôleur n'était pas complètement branchée. C'était tout mon problème.