Wie benutzt man den Xbox One Controller in Fedora 31 und stirbt nicht beim Versuch?

Xbox One-Controller Fedora 31

Vor einigen Tagen habe ich beschlossen, die neue Version von Fedora 3 zu installieren1 auf meinem Laptop, anstatt wegen der neuen Funktionen, die diese neue Version enthält, habe ich einfach beschlossen, es zu installieren um die Fortschritte zu sehen, die mit Wayland gemacht wurden, Nun, seit Fedora 28 habe ich das System nicht gründlicher getestet.

Außerdem möchte ich die Leistung in Bezug auf Spiele und insbesondere die Leistung, die Gnome bietet, testen auf das System, weil ich vor Fedora 31 Ubuntu 19.10 installiert hatte, aber ehrlich gesagt schmecke ich die Übergangsversionen von Ubuntu und bevorzuge das LTS. Obwohl der Start meine Aufmerksamkeit auf sich gezogen hat, weil er eine große Verbesserung in Bezug auf die Systemleistung und für Spiele aufweist.

Weiter zum Hauptthema: nachdem ich Fedora 31 auf meinem Computer installiert habe und führen Sie einige Anpassungsaufgaben für das System durch (die ich hier im Blog nach und nach teilen werde, da der Fedora 31-Desktop in Clean nicht meinen Wünschen entsprach). Installieren Sie Steam auf meinem Computer und laden Sie einige meiner Lieblingstitel herunter Abhängen (wenn ich Zeit habe)

Hier machte ich mich auf den Weg, meinen Xbox One-Controller auf Fedora 31 neben Steam verwenden zu können. Nun, die Hauptanforderung, um diesen Befehl unter Linux verwenden zu können, ist, dass Sie die Unterstützung aktiviert haben. Insbesondere wenn er drahtlos verwendet wird, muss das Gerät über Bluetooth 4.0 verfügen, damit das Gerät ihn erkennt und synchronisiert.

Bisher habe ich nicht versucht, die USB-Steuerung zu verwenden, da die Kabel, die ich habe, kurz und ärgerlich sind. Wenn Sie jedoch das USB-Steuerelement verwenden, sollten Sie kein großes Problem haben, da der Linux-Kernel aus mehreren Versionen bereits zusätzliche Unterstützung bietet, sodass Sie nicht mehr tun müssen.

Um es jedoch drahtlos nutzen zu können, müssen wir Bluetooth auf dem Gerät aktivierenWarten Sie, bis es erkannt und synchronisiert wurde. Wenn alles gut gelaufen ist (was ich bezweifle, weil Sie aus einem bestimmten Grund hier sind), können Sie es verwenden.

Ansonsten Sie müssen einige zusätzliche Dinge auf dem System installieren, um die Fernbedienung verwenden zu können. Denn selbst wenn die Fernbedienung Sie beim Versuch, sie zu synchronisieren, erkennt, erscheint sie Ihnen als getrennt oder als verbunden, jedoch nicht mit einer hergestellten Verbindung (Kopfschmerzen).

Voraussetzungen für die Verwendung des Xbox One-Controllers in Fedora 31

Beim Durchsuchen des Netzes habe ich verschiedene "Lösungen" gefunden”Von der einfachsten bis zur Bearbeitung einiger Zeilen des Grubs (ich werde letztere nicht platzieren, da dies für viele verschiedene Probleme verursacht).

Die erste Methode ist die Installation der Linux-Header auf dem System wie sie benötigt werden, um die Schnittstellen zwischen den Kernelkomponenten zu definieren.

Hierzu In einem Terminal geben wir den folgenden Befehl ein:

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

Nach Abschluss der Installation können Sie testen, ob die Verbindung hergestellt wurde. In diesem Fall werden diese anderen Pakete nicht installiert:

sudo yum install kernel-devel
sudo yum install kernel

Wir versuchen es nochmal. Und nun jaBis jetzt ist mir dies nicht gelungen. Möglicherweise liegt es am Bluetooth-Treiber des Systems. als hat möglicherweise "Enhanced Relay Mode" Dies führt unter Linux zu Problemen mit dem Xbox One-Controller.

Dies kann deaktiviert werden, indem Sie Folgendes eingeben:

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

Dies funktioniert nur während der aktuellen Sitzung, da beim Neustart des Computers dieser Modus erneut aktiviert wird. Um es dauerhaft zu deaktivieren, müssen Sie Folgendes tun:

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

Wir suchen nach der folgenden Zeile und ändern sie so, dass sie so aussieht:
options bluetooth disable_ertm=1

Wir speichern die Änderungen und schließen die Datei.

Und wir versuchen es erneut. Endlich an diesem Punkt angekommen und die Lösung, die mir geholfen hat, besteht darin, die Steam OS-Treiber zu Fedora 31 hinzuzufügen (Ich habe sie zufällig gefunden und versucht, mein Problem zu beheben).

Diese kann von heruntergeladen werden den folgenden Link.

Oder vom Terminal mit:

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

Jetzt müssen wir nur noch die Datei entpacken mit:

tar -xzvf dkms-xpad.tar.gz

Wir geben den Ordner ein:

cd dkms-xpad
cd steamos-xpad

Und wir werden die Datei ausführen:

run 'sudo sh install.sh'

Auf diese Weise Sofort erkannte Steam die Controller und öffnete das Fenster, damit ich die Xbox-Steuerung aktivieren konnte und wenn ich die Fernbedienung jetzt synchronisiere, wenn sie mit der aktiven Verbindung angezeigt wird.

Es wird zwar empfohlen, das System neu zu starten, damit die Treiber zu Beginn geladen werden. Wenn Sie eine andere Lösung kennen, die Ihnen geholfen hat, können Sie diese gerne weitergeben.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Michael Mayol sagte

    Die Verwendung eines Gamepads mit einem Laptop ist selten.

    Aber ich denke, dass Programmierer der Meinung sind, dass Lignux-Benutzer sehr klug sein sollten - was wir jetzt sind, und aus diesem Grund gibt es nur wenige von uns - und nicht, dass Leute, die weniger klug sind, es genießen können.

    Steam und / oder Fedora sollten einen Vorschlag für diese xpad-Installation erhalten, der durch Verbinden einer Installation entweder durch den Steam-Client oder durch ein Fedora-Popup-Fenster angeboten wird.

    Denn Betriebssysteme und Anwendungen müssen für normale Menschen sein, auch für diejenigen, die unter dem Normalwert liegen und nicht nur für die Schlauen.