Comment faire fonctionner un contrôleur XBOX 360?

56

J'ai une manette 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.)

    
posée jhorton014 18.07.2012 - 19:51
la source

11 réponses

38

Si vous rencontrez des difficultés lors de l'exécution de votre contrôleur XBOX 360, cela vous aidera à l'installer sur un ordinateur exécutant Ubuntu et vous montrera également comment le configurer. Ces instructions sont utilisables pour les contrôleurs X-Box 360 câblés ou sans fil.

Premiers pas

Pour pouvoir utiliser votre contrôleur filaire / sans fil Xbox 360 sous Ubuntu 12.04 (Precise Pangolin), vous devez d’abord installer certains packages requis.

Ouvrez le terminal et exécutez cette commande:

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

Vous devez également vous assurer que xpad ne soit pas chargé:

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

Exécutez ensuite xboxdrv:

xboxdrv --silent 

Configurer le pad

Connectez maintenant votre contrôleur de jeu à votre PC via USB (câblé) 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 apparaît, sélectionnez votre contrôleur (pad Microsoft X-Box 360, pad X-Box générique, etc.) et cliquez sur Propriétés:

Remarque Si votre contrôleur n'est pas répertorié, essayez de cliquer sur le bouton "Actualiser".

Une nouvelle fenêtre apparaîtra, qui vous aidera à calibrer votre contrôleur de jeu, à remapper les boutons de votre contrôleur de jeu (en modifiant 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 contrôleur Xbox 360 pour jouer à des jeux sous Ubuntu.

Configurez xboxdrv pour démarrer au démarrage

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 travail de démarrage:

sudoedit /etc/init/xboxdrv.conf

et y ajouter les contenus suivants:

start on filesystem
exec xboxdrv -D
expect fork

Cela garantira que xboxdrv est démarré au démarrage.

Sources:

réponse donnée stephenmyall 24.08.2012 - 22:36
la source
20

Ubuntu 14.04, 15.10, 16.04 :

J'ai créé un PPA à installer et créer un démon approprié pour xboxdrv en 14.04 et supérieur.

En outre, cette PPA nettoiera les config brisés, marquera xpad comme un conflit (arrêtez-le si nécessaire), démarrez le démon xboxdrv et créez une entrée "Joysticks" dans les paramètres système.

Pour l'installer, lancez 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 paquetage vers d’autres versions et l’a même changé pour fonctionner avec systemd .

    
réponse donnée Rael Gugelmin Cunha 15.04.2014 - 21:53
la source
15

Finalement résolu. 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 vous avez juste installé le pilote Xbox et vous êtes prêt à utiliser votre contrôleur Xbox 360: D. Je suppose que lorsque tout le monde dit que le contrôleur est un Plug & amp; Play et que ce n’est pas le cas, vous devez installer les pilotes nécessaires pour l’utiliser.

    
réponse donnée Mohd Arafat Hossain 26.05.2012 - 22:15
la source
12

MISE À JOUR: Ceci n’est pas requis pour le noyau 4.2 (peut-être 15.10 ou 16.04) et supérieur. Ce bogue a finalement été corrigé: lien .

Si vous avez des problèmes avec les voyants clignotants, ajoutez simplement ce ppa et installez le module de noyau xpad fixe depuis 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, vous n'avez donc pas besoin de xboxdrv.

    
réponse donnée jochenh 31.03.2014 - 17:09
la source
9

Ceci est une mise à jour des réponses existantes pour obtenir un contrôleur XBox360 fonctionnant dans Wine & gt; = 1.7, y compris les jeux Steam dans Wine sur Ubuntu & gt; = 13.10. Aucune autorisation root requise pour l'installation et le fonctionnement.

La méthode ci-dessous utilise x360ce.exe . fournit des codes Dinput pour que Wine communique 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 avec le module du noyau xpad.

      

    Pas besoin d’installer et d’exécuter xboxdrv car, à l’heure actuelle, le contrôleur semble être reconnu. Ne pas liste noire du module du noyau Xpad, comme cela a été recommandé dans les anciens didacticiels.

  2. Téléchargez les archives ZIP de la application Windows (Wine) x360ce et des fichiers binaires .dll correspondants. 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 exemple, ~/.wine/drive_c/Programs/Games/game.exe ou ~/.wine/drive_c/Programs/Steam/SteamApps/common/Name_Of_Game/game.exe ):

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

    certains jeux peuvent également nécessiter:

    • xinput1_9.dll
  4. 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.

  5. Quittez x360ce.exe (vous devrez peut-être tuer Wine pour que l'application se bloque)
  6. Ouvrez le fichier x360ce.ini avec un éditeur pour ajouter la ligne suivante afin d’éviter les pannes ou les blocages futurs:

    Version=1
    
  7. Redémarrez x360ce.exe pour reconnaître vos contrôleurs XBox.

  8. Nous pouvons éventuellement choisir un fichier de configuration prédéfini dès que le contrôleur a été reconnu.
  9. Ajustez les boutons et les axes du joystick de votre contrôleur aux valeurs appropriées.

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

  11. Puis quittez (ou tuez) x360ce.exe
  12. Si nécessaire, ouvrez à nouveau le fichier x360ce.ini dans un éditeur pour affiner certains paramètres.
  13. Votre jeu Windows devrait maintenant reconnaître le contrôleur au démarrage de Wine.
  
  • Ne débranchez pas le contrôleur, car il ne sera alors reconnu qu'après un redémarrage du jeu.
  •   
  • Sauvegardez le fichier .ini pour une utilisation ultérieure afin d’éviter un nouveau calibrage.
  •   
    
réponse donnée Takkat 03.01.2014 - 20:45
la source
4

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 (inutile de copier la sortie):

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 doit être reconnu.

Notez qu’il n’ya malheureusement pas de paquet 12.04 pour xboxdrv-stable . Vous pouvez envisager de contacter le responsable des packages , en supposant que vous ayez un compte Launchpad.net. Cependant, essayez d'utiliser le logiciel qui nécessite le pilote.

    
réponse donnée hexafraction 18.07.2012 - 21:45
la source
1

Juste comme une remarque non liée, l’erreur que vous rencontriez avec votre fichier makefile était due au fait que les makefiles utilisent des onglets pour l’indentation et que, lorsque le fichier a été copié, ces onglets ont été remplacés par des espaces.

    
réponse donnée David Rohr 14.06.2012 - 22:19
la source
1

Vous n'avez pas besoin d'installer quoi que ce soit, le pilote 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 voulez des options de configuration supplémentaires, le remappage des boutons, l'émulation de la souris, etc.

    
réponse donnée Grumbel 19.07.2012 - 21:15
la source
0

C'est des vieux trucs. Il devrait fonctionner dès que vous le connectez, si le jeu est compatible. Je pense que si le jeu attend un contrôleur xbox (pas générique) dans Wine, il est peu probable qu'il fonctionne. Les jeux natifs devraient fonctionner. Il est répertorié en tant que projet pour Google Summer of Code et est donc à l'ordre du jour.

    
réponse donnée daithib8 26.05.2012 - 12:59
la source
0

J'utilise la version 4.0.0 du noyau Linux et je ne devais rien installer et rien configurer pour jouer à des jeux avec mes contrôleurs XBOX 360. Même les jeux de cohabitation linux-natifs qui nécessitent plus d'un contrôleur comme "les amoureux dans un espace-temps dangereux" ou "le trigone" ont fonctionné de manière originale. Il suffit de brancher les deux contrôleurs et terminé.

    
réponse donnée josch 15.09.2015 - 09:24
la source
0

La partie découpleur de mon contrôleur n’a pas été branchée complètement. C’était tout mon problème.

    
réponse donnée ThorSummoner 14.12.2015 - 06:00
la source

Lire d'autres questions sur les étiquettes