Comment utiliser le contrôleur Xbox One dans Fedora 31 et ne pas mourir en essayant?

Manette Xbox One Fedora 31

Il y a quelques jours, j'ai décidé d'installer la nouvelle version de Fedora 31 sur mon ordinateur portable, plutôt qu'à cause des nouvelles fonctionnalités que cette nouvelle version intègre, j'ai simplement décidé de l'installer pour voir les progrès qui ont été réalisés avec Wayland, depuis Fedora 28, je n'ai pas testé le système de manière plus approfondie.

En plus de cela je souhaite tester les performances en termes de jeux et surtout les performances offertes par Gnome au système, car avant d'avoir Fedora 31 j'avais installé Ubuntu 19.10, mais pour être franc, j'aime les versions de transition d'Ubuntu et je préfère le LTS. Bien que le lancement ait retenu mon attention car il présente une grande amélioration en termes de performances du système et pour les jeux.

Passons au sujet principal, après avoir installé Fedora 31 sur mon ordinateur et effectuer quelques tâches de personnalisation du système (que je partagerai petit à petit ici sur le blog, puisque le bureau Fedora 31 en clean n'était pas à mon goût) allez installer Steam sur mon ordinateur et téléchargez certains de mes titres préférés Pour sortir (quand j'ai le temps)

C'est là que je vais dans l'odyssée de pouvoir utiliser ma manette Xbox One sur Fedora 31 aux côtés de Steam. Eh bien, la principale exigence pour pouvoir utiliser cette commande sous Linux est que le support soit activé et surtout s'il est utilisé sans fil, c'est que l'équipement dispose de Bluetooth 4.0 afin que l'équipement le reconnaisse et le synchronise.

Jusqu'à présent, je n'ai pas essayé d'utiliser la commande USB car les câbles que j'ai sont courts et ils sont ennuyeux. Mais si vous utilisez le contrôle USB, vous ne devriez pas avoir de problème majeur, puisque le noyau Linux de plusieurs versions a déjà le support supplémentaire donc vous n'avez pas à faire plus.

Mais pour l'utiliser sans fil, il faut activer Bluetooth sur l'équipement, attendez qu'il le reconnaisse et le synchronise, si tout s'est bien passé (ce dont je doute, car vous êtes ici pour quelque chose) vous pouvez commencer à l'utiliser.

Au contraire vous devrez installer des éléments supplémentaires sur le système pour pouvoir utiliser la télécommande. Puisque même si la télécommande vous reconnaît lorsque vous essayez de la synchroniser, elle apparaîtra comme déconnectée ou elle apparaîtra connectée mais pas avec une connexion établie (un mal de tête).

Conditions requises pour l'utilisation du contrôleur Xbox One dans Fedora 31

En cherchant sur le net, j'ai trouvé diverses "solutions»Allant du plus simple à devoir éditer certaines lignes du grub (je ne placerai pas ce dernier, car cela pose divers problèmes pour beaucoup).

La première méthode consiste à installer les en-têtes Linux sur le système car ils sont nécessaires pour définir les interfaces entre les composants du noyau.

Pour cette dans un terminal, nous allons taper la commande suivante:

sudo dnf install kernel-modules-extra
sudo dnf install joystick-support

Une fois l'installation terminée, vous pouvez tester pour voir si la connexion est établie, auquel cas nous n'allons pas installer ces autres packages:

sudo yum install kernel-devel
sudo yum install kernel

Nous essayons à nouveau. Et bien ouije n'ai pas réussi jusqu'à présent, cela peut être dû au pilote bluetooth du système, comme peut avoir un "Mode relais amélioré" ce qui provoque des problèmes Linux avec le contrôleur Xbox One.

Cette peut être désactivé en tapant ce qui suit:

sudo bash -c 'echo 1 > /sys/module/bluetooth/parameters/disable_ertm'

Cela ne fonctionnera que pendant la session en cours car lorsque vous redémarrez l'ordinateur, ce mode est à nouveau activé, pour le désactiver définitivement, vous devez procéder comme suit:

sudo gedit /etc/modprobe.d/bluetooth.conf

Nous recherchons la ligne suivante et la modifions pour qu'elle ressemble à ceci:
options bluetooth disable_ertm=1

Nous enregistrons les modifications et fermons le fichier.

Et nous essayons à nouveau. Enfin atteint ce point et la solution qui m'a aidé est d'ajouter les pilotes Steam OS à Fedora 31 (Je les ai trouvés par hasard, en essayant de résoudre mon problème).

ces peut être téléchargé depuis le lien suivant.

Ou depuis le terminal avec:

wget https://blog.desdelinux.net/wp-content/uploads/2019/11/dkms-xpad.tar.gz

Il ne nous reste plus qu'à décompresser le fichier avec:

tar -xzvf dkms-xpad.tar.gz

Nous entrons dans le dossier:

cd dkms-xpad
cd steamos-xpad

Et nous allons exécuter le fichier:

run 'sudo sh install.sh'

En faisant cela, immédiatement Steam a détecté les contrôleurs et a ouvert la fenêtre pour que j'active le contrôle Xbox et quand je synchronise la télécommande maintenant si elle est apparue avec la connexion active.

Bien qu'il soit recommandé de redémarrer le système pour que les pilotes soient chargés au début. Si vous connaissez une autre solution qui vous a servi, n'hésitez pas à la partager.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Michel Mayol dit

    L'utilisation d'un contrôleur de jeu avec un ordinateur portable est rare.

    Mais je pense que les programmeurs pensent que les utilisateurs de lignux devraient être très intelligents - ce que nous sommes maintenant, et c'est pourquoi nous sommes peu nombreux - et non pas que je puisse en profiter, aussi des gens moins intelligents.

    Steam et / ou Fedora devraient recevoir une suggestion pour que cette installation xpad soit proposée en en connectant un, soit par le client Steam, soit par une fenêtre pop-up Fedora.

    Parce que les systèmes d'exploitation et les applications doivent être pour les êtres humains normaux, même ceux qui sont en dessous de la normale et pas seulement pour les intelligents.