So verwenden Sie Xbox One-Controller über Bluetooth unter Linux

So verwenden Sie Xbox One-Controller über Bluetooth unter Linux

Im Gegensatz zu anderen Bluetooth-Controllern interagiert der Xbox One-Controller nicht ohne Modifikationen mit Linux . Der Grund? Der darin enthaltene Bluetooth-Chip verfügt über eine aktivierte DRM-Funktion, die ein erfolgreiches Pairing verhindert.

In diesem Handbuch erfahren Sie, wie Sie die DRM-Funktion deaktivieren, die es unmöglich macht, Ihren Xbox One-Controller über Bluetooth mit Linux zu koppeln. Außerdem führen wir Sie durch den Pairing-Prozess.

Hinweis: Damit diese Anleitung erfolgreich ist, muss Bluetooth auf Ihrem Linux-PC aktiviert sein.

Ertm . vorübergehend deaktivieren

Wenn Sie den Xbox One-Controller nicht oft über Bluetooth auf Ihrem Linux-PC verwenden möchten, ist es am besten, Ertm zu deaktivieren, anstatt ihn vorübergehend für immer auszuschalten. Um Ertm vorübergehend zu deaktivieren, öffnen Sie zunächst ein Terminalfenster. Um ein Terminalfenster zu öffnen, drücken Sie Strg + Alt + T oder Strg + Umschalt + T auf der Tastatur. Befolgen Sie dann die nachstehenden Schritt-für-Schritt-Anweisungen.

Schritt 1: Erhöhen Sie die Terminalsitzung vom Benutzerkonto Ihres Linux-PCs auf Root. Der Zugriff auf Root ist ein Muss, da es nicht möglich ist, Ertm ohne dies zu beenden.

sudo -s

Schritt 2: Nachdem Sie Root-Zugriff in Ihrem Linux-Terminal erhalten haben, verwenden Sie den folgenden bash- Befehl, um die Ertm-Funktion in Bluetooth vorübergehend zu deaktivieren.

echo 'Y' > /sys/module/bluetooth/parameters/disable_ertm

Sobald der obige Befehl ausgeführt wurde, wird die Ertm-Funktion vorübergehend deaktiviert und Sie können den Xbox One-Controller mit Ihrem System verbinden. Beachten Sie jedoch, dass der Befehl erst funktioniert, nachdem Sie Ihr System neu gestartet haben.

Ertm dauerhaft deaktivieren

Wenn Sie ein starker Linux-Spieler sind, ist es am besten, die Ertm-Funktion dauerhaft zu deaktivieren, damit Sie sich nicht mehr damit auseinandersetzen müssen. Es gibt viele verschiedene Möglichkeiten, Ertm abzuschalten. Der beste Ansatz ist jedoch die Installation des Xpadneo-Kernelmoduls. Es deaktiviert Ertm automatisch und fügt auch einige Verbesserungen des Xbox One-Controllers hinzu. Um Xpadneo so zum Laufen zu bringen, dass Ertm dauerhaft deaktiviert ist, befolgen Sie die folgenden Schritt-für-Schritt-Anleitungen.

Schritt 1: Öffnen Sie ein Terminalfenster, indem Sie Strg + Alt + T oder Strg + Umschalt + T auf der Tastatur drücken . Installieren Sie dann mit den unten beschriebenen Installationsbefehlen die Abhängigkeiten, die zum Erstellen von Xpadneo erforderlich sind.

Ubuntu/Debian

sudo apt install dkms git linux-headers-`uname -r`

Fedora

sudo dnf install dkms make bluez bluez-tools git kernel-devel-`uname -r` kernel-headers-`uname -r`

Arch Linux

sudo pacman -S dkms linux-headers bluez bluez-utils git

Schritt 2: Laden Sie mit dem Git-Tool in der Linux-Befehlszeile die neueste Version von Xpadneo auf Ihren PC herunter.

git-Klon https://github.com/atar-axis/xpadneo.git

Schritt 3: Verschieben Sie das Terminalfenster xpadneomit dem CD- Befehl in den Ordner und führen Sie das Skript install.sh aus, um das Xpadneo-Kernelmodul zu installieren, wodurch Ertm für immer auf Ihrem Linux-System deaktiviert wird.

So verwenden Sie Xbox One-Controller über Bluetooth unter Linux

cd xpadneo

sudo ./install.sh

Wenn die Installation von Xpadneo auf Ihrem Linux-PC abgeschlossen ist, starten Sie es neu. Wenn Sie sich wieder anmelden, wird Ertm ausgeschaltet und Ihr Xbox One-Controller ist bereit zum Koppeln.

Koppeln Ihres Xbox One-Controllers über Bluetooth

Um Ihren Xbox One-Controller über Bluetooth zu koppeln, trennen Sie zunächst Ihre Xbox One-Konsole, falls Sie eine besitzen. Es kann versuchen, sich mit der Konsole zu koppeln, während Sie eine Bluetooth-Verbindung herstellen, wenn die Verbindung nicht getrennt ist, was den Bluetooth-Kopplungsvorgang unterbrechen kann. Es ist auch ziemlich ärgerlich, sich mit einer Xbox One-Konsole zu beschäftigen, die sich einschaltet, wenn sie nicht benötigt wird.

Heben Sie nach dem Trennen der Xbox One-Konsole den Controller an und halten Sie die Xbox-Taste in der Mitte des Controllers eine Sekunde lang gedrückt. Wenn es richtig gemacht wurde, wird der Xbox One-Controller eingeschaltet.

So verwenden Sie Xbox One-Controller über Bluetooth unter Linux

Sobald der Xbox One-Controller eingeschaltet ist, ist es an der Zeit, das Gerät in den Bluetooth-Scanmodus zu versetzen. Schauen Sie dazu auf die Oberseite des Controllers zwischen den beiden Stoßfängern und Auslösern und halten Sie die Synchronisierungstaste gedrückt.

Halten Sie die Synchronisierungstaste des Xbox One-Controllers gedrückt, bis die Xbox One-Logo-Taste in der Mitte des Controllers schnell blinkt. Wenn die Xbox One-Taste nicht schnell blinkt, nehmen Sie die Batterien aus dem Controller, um ihn auszuschalten, und versuchen Sie den Vorgang erneut.

Wenn Sie Ihren Xbox One-Controller in den Bluetooth-Kopplungsmodus versetzt haben, befolgen Sie die nachstehenden Schritt-für-Schritt-Anleitungen.

Schritt 1: Suchen Sie das Bluetooth-Symbol im Panel Ihres Linux-Desktops und klicken Sie mit der Maus darauf. Öffnen Sie dann die Bluetooth-Einstellungen.

Schritt 2: Suchen Sie in den Bluetooth-Einstellungen unter „Geräte“ nach Ihrem Xbox One-Controller. Wenn dies der Fall ist, klicken Sie mit der Maus darauf. Wählen Sie es aus, um es mit Ihrem Linux-PC zu koppeln.

So verwenden Sie Xbox One-Controller über Bluetooth unter Linux

Ausführliche Kopplungsanweisungen

Es gibt viele verschiedene Möglichkeiten, Bluetooth-Geräte mit dem Linux-Desktop zu koppeln, und jede Desktop-Umgebung führt eine etwas andere Bluetooth-Verbindungs-App aus. Wenn Sie nicht in der Lage sind, Ihren Xbox One-Controller mit den obigen Anweisungen mit Ihrem Linux-PC zu koppeln, befolgen Sie bitte unsere ausführliche Anleitung zum Koppeln von Bluetooth-Geräten unter Linux .


So installieren Sie GitLab auf Ubuntu Server

So installieren Sie GitLab auf Ubuntu Server

Möchten Sie GitLab auf Ihrem Ubuntu-Server zum Laufen bringen? GitLab ist eine leistungsstarke selbsthostbare Alternative zu Diensten wie GitHub. Damit können Sie

Absicherung eines Ubuntu-Linux-Servers mit SELinux

Absicherung eines Ubuntu-Linux-Servers mit SELinux

Erfahren Sie, wie Sie Ihrem Ubuntu-Linux-Server zusätzliche Sicherheit verleihen können, indem Sie SELinux darauf installieren und aktivieren.

Konfigurieren Sie NFS auf einem Linux-Server mit Cockpit

Konfigurieren Sie NFS auf einem Linux-Server mit Cockpit

Benötigen Sie eine einfachere Möglichkeit, NFS-Freigaben auf Ihrem Linux-Server bereitzustellen? Erfahren Sie, wie Sie NFS-Freigaben mit der Cockpit-App bereitstellen.

So aktualisieren Sie auf Ubuntu 22.04 LTS

So aktualisieren Sie auf Ubuntu 22.04 LTS

Die langfristige Unterstützung für Ubuntu 22.04 ist da! Erfahren Sie, wie Sie Ihren Desktop oder Laptop auf die neueste Ubuntu-Version aktualisieren.

So installieren Sie die neuesten Nvidia-GPU-Treiber unter Linux

So installieren Sie die neuesten Nvidia-GPU-Treiber unter Linux

So installieren Sie die neuesten Nvidia GPU-Treiber unter Linux

So übertragen Sie Dateien in einen Docker-Container

So übertragen Sie Dateien in einen Docker-Container

Müssen Sie Dateien in Ihren Docker-Container übertragen? Mit dem Docker-CP-Tool können Sie Dateien ganz einfach in und aus Containern verschieben.

So installieren Sie eine DEB-Datei unter Linux

So installieren Sie eine DEB-Datei unter Linux

Was ist eine DEB-Datei? Was machst du damit? Erfahren Sie mehr über die vielen Möglichkeiten, wie Sie DEB-Dateien auf Ihrem Linux-PC installieren können.

So bringen Sie GOG Galaxy unter Linux zum Laufen

So bringen Sie GOG Galaxy unter Linux zum Laufen

Besitzen Sie Spiele auf GOG.com? Möchten Sie den GOG Galaxy-Client auf Ihrem Linux-PC einrichten, um einige Videospiele zu genießen? Befolgen Sie diese Anleitung, wie wir sie zeigen

So installieren Sie Docker Engine unter CentOS

So installieren Sie Docker Engine unter CentOS

Docker Engine ist ein offenes Containerisierungsprogramm für Linux und andere Plattformen. Docker Engine verwaltet eigenständige Container, die ähnlich funktionieren wie

So bündeln Sie alle Ihre Chats mit Ferdi in einem

So bündeln Sie alle Ihre Chats mit Ferdi in einem

Sind Sie es leid, Slack, Discord und viele andere Produktivitätstools auf Ihrem Linux-System zu installieren? Wünschen Sie sich, dass sie alle zu einem zusammengefasst werden könnten?