So verwenden Sie drahtlose Xbox One-Controller unter Linux mit XOW

Um einen Xbox One Controller unter Linux mit XOW drahtlos zu verwenden, müssen Sie den Treiber kompilieren und installieren, die Adapter-Firmware herunterladen, den zugehörigen systemd-Dienst starten und anschließend den Controller mit dem Xbox Wireless USB-Adapter koppeln. XOW ist für den USB-Adapter, nicht für Bluetooth.

Prüfen Sie zunächst den Projektstatus: Die Entwickler von XOW kennzeichnen das Projekt als im Wartungsmodus und empfehlen xone. Das ursprüngliche xone-Projekt verweist nun auf einen aktiv weiterentwickelten Fork. Falls es sich um eine Neuinstallation handelt, prüfen Sie den aktiven xone-Fork . Die folgenden Schritte orientieren sich an der Dokumentation von XOW.

Ein Xbox One Controller und ein drahtloser USB-Adapter neben einem Linux-Laptop
XOW funktioniert mit dem Xbox Wireless USB-Adapter; Bluetooth verwendet eine andere Konfiguration.

Kompatibilität prüfen

XOW ist ein Benutzertreiber: Er kommuniziert über libusb mit dem Dongle und stellt Controller-Eingaben über die uinput-Schnittstelle von Linux bereit. Der im Kernel integrierte xpad-Treiber unterstützt keine drahtlosen Xbox One-Verbindungen über diesen Adapter.

Die XOW-README-Datei listet sowohl Slim- als auch Original-Adapter sowie den im Surface Book 2 integrierten Adapter auf. Die Controller-Modelle 1537, 1697, 1698, 1708 und 1797 werden als funktionierend gekennzeichnet; Modell 1914 ist ungetestet. Als Mindestanforderungen werden Linux-Kernel 4.5 und systemd 232 genannt. Hardware- und Distributionsunterschiede können die Ergebnisse jedoch beeinflussen.

XOW installieren und kompilieren

1. Installieren Sie die erforderlichen Komponenten

Installieren Sie unter Ubuntu oder Debian Git, Build-Tools, curl, cabextract und die libusb-Entwicklungsdateien:

Terminal im Ubuntu-Stil, das die zum Erstellen von XOW benötigten Pakete anzeigt
Installieren Sie den Compiler, die Build-Tools, curl, cabextract und das libusb-Entwicklungspaket.
sudo apt update
sudo apt install git build-essential curl cabextract libusb-1.0-0-dev

Unter Fedora, Arch, openSUSE oder einer anderen Distribution installieren Sie die entsprechenden Pakete mit dem jeweiligen Paketmanager. Die Namen können variieren; suchen Sie nach Git, make, einem C++-Compiler, curl, cabextract, den libusb-Entwicklungsdateien und systemd.

2. Klonen, kompilieren und installieren

Laden Sie den Quellcode herunter, erstellen Sie die Release-Binärdatei und installieren Sie sie:

Terminalbefehle zum Klonen von medusalix/xow und zum Wechseln in dessen Ordner
Klonen Sie das XOW-Quellcode-Repository und öffnen Sie das Projektverzeichnis.
Terminalbefehle zum Kompilieren und Installieren von XOW
Kompilieren Sie den Release-Build und installieren Sie anschließend die Binärdatei, die Regeln und den systemd-Dienst.
git clone https://github.com/medusalix/xow
cd xow
make BUILD=RELEASE
sudo make install

Lesen Sie vor der Installation die README-Datei des Originalprojekts. Das sudo make installProgramm schreibt Systemdateien und wird mit Administratorrechten ausgeführt. Verwenden Sie daher das offizielle Repository und nicht ein ungeprüftes Quellcodearchiv oder einen Fork.

3. Laden Sie die Adapter-Firmware herunter.

Der XOW-Helfer lädt die für den WLAN-Adapter benötigte Firmware herunter und extrahiert sie. Führen Sie ihn nach der Installation aus:

Terminal, das den XOW-Firmware-Hilfsbefehl anzeigt
Verwenden Sie den von der XOW-Installation bereitgestellten Firmware-Assistenten.
sudo xow-get-firmware.sh

Das Projekt empfiehlt für diesen Schritt die Befehle curl und cabextract. Sollte dies fehlschlagen, überprüfen Sie die Fehlermeldung und die Anweisungen in der aktuellen README-Datei, anstatt eine nicht zugehörige Firmware-Datei zu verwenden.

4. Aktivieren und starten Sie den Dienst.

XOW beim Systemstart aktivieren und jetzt starten:

Terminalbefehle zum Aktivieren und Starten des XOW-Systemd-Dienstes
Aktivieren Sie XOW für zukünftige Systemstarts und führen Sie den Dienst in dieser Sitzung aus.
sudo systemctl enable xow
sudo systemctl start xow
systemctl status xow --no-pager

Die README-Datei von XOW rät von einem manuellen Start ab und weist darauf hin, dass nach der Installation möglicherweise ein Neustart erforderlich ist. Falls der Dienst aktiv ist, der Adapter aber nicht erkannt wird, starten Sie den Computer neu und überprüfen Sie den Status erneut.

Koppeln Sie den Controller

Xbox-Controller und drahtloser Adapter neben einem Linux-Laptop, die Kopplungstasten sind sichtbar
Drücken Sie die Kopplungstasten am Adapter und am Controller, um die Geräte zu verbinden.
  1. Schließen Sie den Xbox Wireless Adapter an den Computer an und warten Sie, bis XOW startet.
  2. Drücken Sie die Kopplungstaste des Adapters, bis dessen Anzeige blinkt.
  3. Schalten Sie den Controller ein und halten Sie dann die Synchronisierungstaste gedrückt, bis die Xbox-Taste blinkt. Halten Sie die Geräte in der Nähe.
  4. Wenn die Kontrollleuchte des Controllers anbleibt, testen Sie die Sticks und Tasten in einem Spiel oder einem Linux-Eingabetestprogramm.

Ein Controller verbindet sich möglicherweise nicht automatisch wieder mit dem Adapter, wenn er zuletzt über USB oder Bluetooth verwendet wurde. Koppeln Sie ihn erneut mit dem Dongle. Bluetooth-Verbindungen erfordern ein Bluetooth-fähiges System und einen anderen Treiber; XOW bietet keine Bluetooth-Unterstützung.

Häufige Probleme beheben

Prüfen Sie den Dienststatus und das aktuelle Startprotokoll:

Terminalbefehle zur Überprüfung des XOW-Dienststatus und der Boot-Protokolle
Verwenden Sie den Systemd-Status und die Journalausgabe, um Verbindungsprobleme zu diagnostizieren.
systemctl status xow --no-pager
journalctl -u xow -b --no-pager
  • InputException: No such file or directoryXOW kann nicht zugreifen /dev/uinput. Überprüfen Sie, ob das uinput-Modul verfügbar ist; versuchen Sie sudo modprobe uinputes erneut und starten Sie XOW anschließend neu.
  • Permission deniedOder LIBUSB_ERROR_ACCESS: Überprüfen Sie die mit XOW installierten udev-Regeln und beheben Sie Konflikte. Schließen Sie den Adapter nach der Korrektur der Berechtigungen erneut an.
  • LIBUSB_ERROR_BUSYOder LIBUSB_ERROR_NO_DEVICE: Ein anderer Prozess oder Treiber verwendet möglicherweise den Dongle. Beenden Sie doppelte XOW-Instanzen und vermeiden Sie die Ausführung eines anderen Treibers mit demselben Adapter.
  • LIBUSB_ERROR_TIMEOUTVersuchen Sie einen anderen USB-Anschluss. XOW meldet Probleme mit einigen ASMedia-USB-Controllern; ein Hub könnte bei USB-3-Energieverwaltungs-Timeouts helfen.
  • Firmware-Fehler: Prüfen Sie, ob der Firmware-Helfer vollständig ausgeführt wurde. Falls ein anderer Treiber die Firmware geladen hat, trennen Sie den Adapter, schließen Sie ihn wieder an und führen Sie den Vorgang erneut aus sudo systemctl restart xow.

XOW stoppen oder entfernen

Den Dienst vorübergehend stoppen sudo systemctl stop xow. Um den automatischen Start beim Systemstart zu verhindern, führen Sie aus sudo systemctl disable xow. Zur Entfernung den Dienst stoppen und deaktivieren, in das geklonte xowVerzeichnis zurückkehren und die Bereinigungsanweisungen in der README-Datei befolgen sudo make uninstall. Entfernen Sie XOW, bevor Sie die Treiber wechseln, damit diese nicht um den Adapter konkurrieren.

Für aktuelle Details konsultieren Sie bitte die offizielle XOW README-Datei , die ursprüngliche xone README-Datei und die xpad-Dokumentation des Linux-Kernels .

Einen Kommentar hinterlassen

So stellen Sie verlorene Partitionen und Festplattendaten sicher wieder her

So stellen Sie verlorene Partitionen und Festplattendaten sicher wieder her

Erfahren Sie, wie Sie mit TestDisk und PhotoRec verlorene Partitionen und Dateien wiederherstellen. Schützen Sie das Quelllaufwerk, führen Sie einen sicheren Scan durch und speichern Sie die wiederhergestellten Daten auf einer anderen Festplatte.

Wie man QR-Codes auf einem Linux-Desktop scannt

Wie man QR-Codes auf einem Linux-Desktop scannt

Scannen Sie QR-Codes unter Linux mit CoBang mithilfe einer Webcam oder einer Bilddatei. Informationen zu Installationsoptionen, Einrichtungsschritten und Lösungen für den Kamerazugriff über Flatpak finden Sie hier.

So ändern Sie die Webcam-Einstellungen unter Linux mit Cameractrls

So ändern Sie die Webcam-Einstellungen unter Linux mit Cameractrls

Ändern Sie die Webcam-Einstellungen unter Linux mit Cameractrls: Optimieren Sie Belichtung, Farbe, Flimmerreduzierung und andere unterstützte Steuerelemente und prüfen Sie anschließend die kompatiblen Videomodi.

So installieren Sie PhpStorm unter Linux: Toolbox, Tar.gz, Snap und AUR

So installieren Sie PhpStorm unter Linux: Toolbox, Tar.gz, Snap und AUR

Installieren Sie PhpStorm unter Linux mit der JetBrains Toolbox oder dem eigenständigen tar.gz-Archiv, zusätzlich zu den Snap- und Arch-AUR-Optionen. Java ist bereits enthalten.

Wie man unter Linux mit GIMP ein Bild ausschneidet

Wie man unter Linux mit GIMP ein Bild ausschneidet

Unter Linux mit GIMP den Fotohintergrund entfernen: Motiv nachzeichnen, ausgewählten Hintergrund löschen, Transparenz beibehalten und wiederverwendbare PNG-Datei exportieren.

So richten Sie Dual-Panels unter XFCE 4 ein

So richten Sie Dual-Panels unter XFCE 4 ein

Erstellen Sie für jeden Bildschirm ein separates XFCE 4-Panel, weisen Sie das zweite Panel dem richtigen Ausgang zu, positionieren und skalieren Sie es und fügen Sie die benötigten Launcher und Statusanzeigen hinzu.

So installieren Sie Cisco Packet Tracer unter Linux

So installieren Sie Cisco Packet Tracer unter Linux

Laden Sie Cisco Packet Tracer 9.0.1 für Ubuntu 64-Bit herunter, installieren Sie das DEB-Paket mit APT, akzeptieren Sie die Lizenz im Terminal und melden Sie sich an, um ein Lab zu starten.

Wie man eine CD-ROM unter Linux als ISO-Datei sichert

Wie man eine CD-ROM unter Linux als ISO-Datei sichert

Erstellen Sie unter Linux mit GNOME Disks oder dd ein CD-ROM-ISO. Identifizieren Sie das optische Laufwerk, überwachen Sie den Kopiervorgang, überprüfen Sie das Image und erkennen Sie, wann eine beschädigte oder Audio-Disc ein anderes Tool benötigt.

FlightGear kostenlos herunterladen: Offizielle Installationsanleitung

FlightGear kostenlos herunterladen: Offizielle Installationsanleitung

Laden Sie FlightGear kostenlos von der offiziellen Website herunter. Vergleichen Sie die Pakete für Windows, macOS und Linux, installieren Sie die Datendateien und starten Sie Ihren ersten Flug.

Google Tasks Desktop-Anwendung: So verwenden Sie sie auf einem Computer

Google Tasks Desktop-Anwendung: So verwenden Sie sie auf einem Computer

Öffnen Sie Google Tasks in einem Browser, fügen Sie eine Chrome-Verknüpfung oder einen App-ähnlichen Start hinzu und verwalten Sie terminierte Aufgaben über Kalender und Gmail.