Comment utiliser des manettes Xbox One sans fil sous Linux avec XOW

Pour utiliser une manette Xbox One sans fil sous Linux avec XOW, compilez et installez le pilote, téléchargez le firmware de l'adaptateur, démarrez son service systemd, puis associez la manette à l'adaptateur USB sans fil Xbox. XOW est compatible avec l'adaptateur USB, et non avec le Bluetooth.

Vérifiez d'abord l'état du projet : les responsables de XOW l'ont indiqué comme étant en mode maintenance et recommandent xone. Le projet xone original pointe désormais vers un fork activement développé. Si vous venez d'installer XOW, consultez le fork xone actif . Les étapes ci-dessous suivent la documentation de XOW.

Une manette Xbox One et un adaptateur USB sans fil à côté d'un ordinateur portable Linux
XOW fonctionne avec l'adaptateur USB sans fil Xbox ; le Bluetooth utilise une autre configuration.

Vérifier la compatibilité

XOW est un pilote espace utilisateur : il communique avec le dongle via libusb et expose les entrées de la manette via l'interface uinput de Linux. Le pilote xpad intégré au noyau ne gère pas les connexions sans fil Xbox One via cet adaptateur.

Le fichier README de la carte mère XOW mentionne les adaptateurs fins et de taille standard, ainsi que l'adaptateur intégré du Surface Book 2. Il indique que les modèles de contrôleur 1537, 1697, 1698, 1708 et 1797 sont compatibles ; le modèle 1914 n'a pas été testé. La configuration minimale requise est un noyau Linux 4.5 et le port systemd 232. Les différences matérielles et de distribution peuvent toutefois affecter les résultats.

Installer et configurer XOW

1. Installez les prérequis

Sous Ubuntu ou Debian, installez Git, les outils de compilation, curl, cabextract et les fichiers de développement libusb :

Terminal de style Ubuntu affichant les paquets nécessaires à la compilation de XOW
Installez le compilateur, les outils de construction, curl, cabextract et le package de développement libusb.
sudo apt update
sudo apt install git build-essential curl cabextract libusb-1.0-0-dev

Sur Fedora, Arch, openSUSE ou toute autre distribution, installez les paquets équivalents à l'aide de son gestionnaire de paquets. Leurs noms diffèrent ; recherchez Git, make, un compilateur C++, curl, cabextract, les fichiers de développement de libusb et systemd.

2. Cloner, compiler et installer

Récupérez le code source en amont, compilez le binaire de la version et installez-le :

Commandes du terminal pour cloner medusalix/xow et accéder à son dossier
Clonez le dépôt source XOW et ouvrez le répertoire du projet.
Commandes du terminal pour compiler et installer XOW
Compilez la version finale, puis installez le binaire, les règles et le service systemd.
git clone https://github.com/medusalix/xow
cd xow
make BUILD=RELEASE
sudo make install

Veuillez lire le fichier README du dépôt d'origine avant l'installation. sudo make installCe programme écrit des fichiers système et s'exécute avec des privilèges d'administrateur ; utilisez donc le dépôt officiel plutôt qu'une archive source non vérifiée ou un fork.

3. Récupérer le firmware de l'adaptateur

L'utilitaire de XOW télécharge et extrait le firmware requis par la carte réseau sans fil. Exécutez-le après l'installation :

Terminal affichant la commande d'assistance du firmware XOW
Utilisez l'assistant de firmware fourni par l'installation XOW.
sudo xow-get-firmware.sh

Le projet indique que curl et cabextract sont nécessaires pour cette étape. En cas d'échec, veuillez consulter l'erreur et les instructions du fichier README afin d'éviter d'utiliser un fichier de firmware non compatible.

4. Activez et démarrez le service

Activez XOW au démarrage et lancez-le maintenant :

Commandes du terminal pour activer et démarrer le service systemd XOW
Activez XOW pour les futurs démarrages et exécutez le service dans cette session.
sudo systemctl enable xow
sudo systemctl start xow
systemctl status xow --no-pager

Le fichier README de XOW déconseille son lancement manuel et indique qu'un redémarrage peut être nécessaire après l'installation. Si le service est actif mais que la carte réseau n'est pas détectée, redémarrez l'ordinateur et vérifiez à nouveau l'état du service.

Associer le contrôleur

Manette Xbox et adaptateur sans fil à côté d'un ordinateur portable Linux, avec les boutons d'appairage visibles
Appuyez sur les commandes d'appairage de l'adaptateur et de la manette pour les connecter.
  1. Branchez l'adaptateur sans fil Xbox à l'ordinateur et attendez que XOW démarre.
  2. Appuyez sur le bouton d'appairage de l'adaptateur jusqu'à ce que son indicateur clignote.
  3. Allumez la manette, puis maintenez enfoncé son bouton de synchronisation jusqu'à ce que le bouton Xbox clignote. Gardez les appareils à proximité.
  4. Si le voyant de la manette reste allumé, testez les joysticks et les boutons dans un jeu ou un utilitaire de test d'entrée Linux.

Il est possible qu'une manette ne se reconnecte pas automatiquement à l'adaptateur si elle a été utilisée pour la dernière fois via USB ou Bluetooth. Dans ce cas, veuillez l'appairer à nouveau avec le dongle. Les connexions Bluetooth nécessitent une configuration compatible Bluetooth et un pilote différent ; XOW ne prend pas en charge le Bluetooth.

Résoudre les problèmes courants

Vérifiez l'état du service et le journal de démarrage actuel :

Commandes du terminal vérifiant l'état du service XOW et les journaux de démarrage
Utilisez la sortie d'état et de journalisation de systemd pour diagnostiquer les problèmes de connexion.
systemctl status xow --no-pager
journalctl -u xow -b --no-pager
  • InputException: No such file or directoryXOW ne peut pas accéder à /dev/uinput. Vérifiez que le module uinput est disponible ; essayez sudo modprobe uinput, puis redémarrez XOW.
  • Permission deniedOu bienLIBUSB_ERROR_ACCESS : vérifiez les règles udev installées avec XOW et résolvez les conflits. Rebranchez l’adaptateur après avoir corrigé les permissions.
  • LIBUSB_ERROR_BUSYOu bienLIBUSB_ERROR_NO_DEVICE : un autre processus ou pilote utilise peut-être la clé. Arrêtez les instances XOW en double et évitez d’exécuter un autre pilote sur le même adaptateur.
  • LIBUSB_ERROR_TIMEOUTEssayez un autre port USB. XOW signale des problèmes avec certains contrôleurs USB ASMedia ; un hub peut aider à résoudre les problèmes de délai d'expiration de la gestion de l'alimentation USB 3.
  • Erreurs de microprogramme : vérifiez que l’assistant de microprogramme s’est terminé. Si un autre pilote a chargé le microprogramme, débranchez l’adaptateur, rebranchez-le, puis exécutez la commande sudo systemctl restart xow.

Arrêtez ou supprimez XOW

Arrêtez temporairement le service avec sudo systemctl stop xowla commande `. Pour empêcher son démarrage automatique, exécutez ` sudo systemctl disable xow. Pour le supprimer, arrêtez et désactivez le service, retournez dans le xowrépertoire cloné et suivez les instructions de nettoyage du fichier README, qui utilisent ` sudo make uninstall. Supprimez XOW avant de changer de pilote afin d'éviter tout conflit d'utilisation de la carte réseau.

Pour plus de détails, consultez le fichier README officiel de XOW , le fichier README original de xone et la documentation xpad du noyau Linux .

Laisser un commentaire

Comment récupérer en toute sécurité des partitions perdues et des données de disque dur

Comment récupérer en toute sécurité des partitions perdues et des données de disque dur

Découvrez comment récupérer des partitions et des fichiers perdus avec TestDisk et PhotoRec. Protégez le disque source, effectuez une analyse sécurisée et enregistrez les données récupérées sur un autre disque.

Comment scanner des codes QR sur un ordinateur Linux

Comment scanner des codes QR sur un ordinateur Linux

Numérisez les codes QR sous Linux avec CoBang à l'aide d'une webcam ou d'un fichier image. Consultez les options d'installation, la procédure de configuration et les solutions pour l'accès à la caméra via Flatpak.

Comment modifier les paramètres de la webcam sous Linux avec Cameractrls

Comment modifier les paramètres de la webcam sous Linux avec Cameractrls

Modifiez les paramètres de votre webcam sous Linux avec Cameractrls : ajustez l’exposition, la couleur, la réduction du scintillement et d’autres commandes prises en charge, puis vérifiez les modes vidéo compatibles.

Comment installer PhpStorm sous Linux : Toolbox, Tar.gz, Snap et AUR

Comment installer PhpStorm sous Linux : Toolbox, Tar.gz, Snap et AUR

Installez PhpStorm sur Linux avec JetBrains Toolbox ou l'archive tar.gz autonome, ainsi que via Snap et Arch AUR. Java est déjà inclus.

Comment installer Cisco Packet Tracer sous Linux

Comment installer Cisco Packet Tracer sous Linux

Téléchargez Cisco Packet Tracer 9.0.1 pour Ubuntu 64 bits, installez le paquet DEB avec APT, acceptez la licence dans le Terminal et connectez-vous pour démarrer un labo.

Comment sauvegarder un CD-ROM au format ISO sous Linux

Comment sauvegarder un CD-ROM au format ISO sous Linux

Créez une image ISO de CD-ROM sous Linux avec GNOME Disks ou dd. Identifiez le lecteur optique, surveillez la copie, vérifiez l'image et sachez si un disque endommagé ou audio nécessite un autre outil.

Comment configurer deux panneaux sur XFCE 4

Comment configurer deux panneaux sur XFCE 4

Créez un panneau XFCE 4 distinct pour chaque écran, assignez le deuxième panneau à la sortie appropriée, positionnez-le et dimensionnez-le, puis ajoutez les lanceurs et les éléments d'état dont vous avez besoin.

Comment détourer une image sous Linux avec GIMP

Comment détourer une image sous Linux avec GIMP

Supprimer l'arrière-plan d'une photo sous Linux avec GIMP : tracer un sujet, supprimer l'arrière-plan sélectionné, conserver la transparence et exporter un PNG réutilisable.

Téléchargez FlightGear gratuitement : Guide d’installation officiel

Téléchargez FlightGear gratuitement : Guide d’installation officiel

Téléchargez gratuitement FlightGear depuis le site officiel. Comparez les versions pour Windows, macOS et Linux, installez les fichiers de données et effectuez votre premier vol.

Application Google Tasks pour ordinateur : comment l’utiliser sur un ordinateur

Application Google Tasks pour ordinateur : comment l’utiliser sur un ordinateur

Ouvrez Google Tasks dans un navigateur, ajoutez un raccourci Chrome ou lancez-le comme une application, et gérez vos tâches datées via Agenda et Gmail.