Ich besitze ein Microsoft XBOX 360-Gamepad mit dem WLAN-Adapter und habe mich gefragt, was ich installieren müsste, um sie mit Ubuntu zu verwenden. Ich weiß, dass ich unter Windows die Treiber für den WLAN-Empfänger manuell installieren muss (falls dies der Fall ist) relevant.)
58
Antworten:
Wenn Sie Schwierigkeiten haben, Ihren XBOX 360-Controller zu betreiben, können Sie ihn auf einem Computer mit Ubuntu installieren und erfahren, wie Sie ihn konfigurieren. Diese Anweisungen können sowohl für kabelgebundene als auch für kabellose X-Box 360-Controller verwendet werden.
Anfangen
Um Ihren Xbox 360 Wired / Wireless-Controller unter Ubuntu 12.04 (Precise Pangolin) verwenden zu können, müssen Sie zunächst einige erforderliche Pakete installieren.
Öffnen Sie das Terminal und führen Sie den folgenden Befehl aus:
Sie müssen auch sicherstellen, dass xpad nicht geladen wird:
Dann starte das xboxdrv:
Pad konfigurieren
Schließen Sie jetzt Ihren Gamecontroller über USB (Kabel) an Ihren PC an, oder schließen Sie Ihren XBOX 360 PC-Wireless-Gaming-Empfänger für Ihren Wireless-Controller an. Führen Sie dann den folgenden Befehl aus, um die Konfiguration zu starten:
Wählen Sie im folgenden Fenster Ihren Controller aus (Microsoft X-Box 360-Pad, generisches X-Box-Pad usw.) und klicken Sie auf Eigenschaften:
Hinweis Wenn Ihr Controller nicht aufgeführt ist, versuchen Sie, auf die Schaltfläche "Aktualisieren" zu klicken.
Es öffnet sich ein neues Fenster, in dem Sie Ihren Gamecontroller kalibrieren, die Tasten Ihres Gamecontrollers neu zuordnen (Reihenfolge der Achsen und Tasten ändern) usw. können.
Speichern Sie nach Abschluss der Konfiguration Ihre neuen Einstellungen und schließen Sie das Fenster. Sie können jetzt Ihren Xbox 360-Controller verwenden, um Spiele unter Ubuntu zu spielen.
Konfigurieren Sie xboxdrv so, dass es beim Booten startet
Wenn Sie einen dedizierten Computer erstellen oder sicherstellen möchten, dass xboxdrv beim Start geladen wird, können Sie dies tun:
Erstellen Sie zuerst einen Upstart-Job:
und füge dort den folgenden Inhalt hinzu:
Dadurch wird sichergestellt, dass xboxdrv beim Booten gestartet wird.
Quellen:
quelle
expect fork
ist nicht erforderlich (und sollte, falls erforderlich, zuerst platziert werden, dann der Befehl).Ubuntu 14.04, 15.10, 16.04 :
Ich habe einen PPA erstellt, um einen richtigen Daemon für
xboxdrv
14.04 und höher zu installieren und zu erstellen .Zusätzlich bereinigt diese PPA die defekte Konfiguration, markiert xpad als Konflikt (stoppt es falls nötig), startet den xboxdrv-Daemon und erstellt einen "Joysticks" -Eintrag in den Systemeinstellungen.
Um es zu installieren, starte es in einem Terminal:
PS: Ich habe das Paket auf andere Releases geklont und es sogar so geändert, dass es funktioniert
systemd
.quelle
Endlich gelöst. Geben Sie dies einfach im Terminal ein
und drücken Sie dann Strg + c
und fertig, du hast gerade den Xbox-Treiber installiert und bist bereit, deinen Xbox 360-Controller zu verwenden: D. Ich schätze, wenn alle sagen, der Controller ist ein Plug & Play-System, und Sie müssen nicht die erforderlichen Treiber installieren, um ihn zu verwenden.
quelle
UPDATE: Dies ist für Kernel 4.2 (möglicherweise 15.10 oder 16.04) und höher nicht erforderlich. Dieser Bug wurde endlich behoben: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1272765 .
Wenn Sie Probleme mit blinkenden LEDs haben, fügen Sie einfach diesen ppa hinzu und installieren Sie das feste xpad-Kernelmodul von SteamOS. Vielen Dank, Valve!
Dadurch wird das xpad-Modul in Ubuntu aktualisiert, sodass Sie xboxdrv nicht benötigen.
quelle
Dies ist eine Aktualisierung bestehender Antworten, um einen XBox360-Controller in Wine> = 1.7 zum Laufen zu bringen, einschließlich Steam-Spielen in Wine unter Ubuntu> = 13.10. Für die Installation und den Betrieb sind keine Root-Berechtigungen erforderlich.
Bei der folgenden Methode wird x360ce.exe verwendet , das Dinput-Codes für die Kommunikation von Wine mit einem Spiel bereitstellt. (Beachten Sie, dass Ihr XBox-Controller weiterhin Xinput-Steuerelemente sendet.)
Schließen Sie Ihren XBox360 (oder kompatiblen) Controller an, damit er automatisch vom xpad-Kernelmodul erkannt wird.
Extrahieren Sie die ZIP-Archive, um deren Inhalt mit mindestens den folgenden Dateien in das ausführbare Verzeichnis des Spiels zu kopieren (z. B.
~/.wine/drive_c/Programs/Games/game.exe
oder~/.wine/drive_c/Programs/Steam/SteamApps/common/Name_Of_Game/game.exe
):Einige Spiele benötigen möglicherweise auch:
Führen Sie
x360ce.exe
mit Wine aus, um eine Beispieldateix360ce.ini
im Verzeichnis des Spiels zu erstellen, falls diese noch nicht vorhanden ist.x360ce.exe
Sie (möglicherweise müssen Sie Wine töten, damit die Anwendung nicht mehr reagiert)Öffnen Sie die
x360ce.ini
Datei mit einem Editor und fügen Sie die folgende Zeile hinzu, um zukünftige Abstürze oder Abstürze zu vermeiden:Starten Sie
x360ce.exe
erneut, um Ihre XBox-Controller zu erkennen.Stellen Sie die Tasten und Joystick-Achsen Ihres Controllers auf die entsprechenden Werte ein.
Save speichert diese Einstellungen in der Datei xbox360ce.ini
x360ce.exe
x360ce.ini
Datei bei Bedarf erneut in einem Editor, um einige Einstellungen zu optimieren.quelle
Ich bin mir nicht sicher, was Sie versucht haben, also lassen Sie uns zuerst die offiziellen Anweisungen versuchen. Bitte öffnen Sie ein Terminal (suchen Sie es im Bindestrich) und geben Sie nacheinander die folgenden Befehle ein (Sie müssen die Ausgabe nicht kopieren):
Starten Sie neu und Ihr drahtloser Empfänger sollte erkannt werden.
Beachten Sie, dass es für leider kein 12.04-Paket gibt
xboxdrv-stable
. Sie können sich an den Paketbetreuer wenden , vorausgesetzt, Sie haben ein Launchpad.net-Konto. Versuchen Sie dennoch, die Software zu verwenden, die den Treiber benötigt.quelle
Der Fehler, den Sie bei Ihrem Makefile sahen, beruhte darauf, dass Makefiles Tabulatoren zum Einrücken verwendeten, und wahrscheinlich wurden diese Tabulatoren beim Kopieren der Datei in Leerzeichen geändert.
quelle
Sie müssen nichts installieren, der Kernel hat einen eingebauten Treiber. Stecken Sie einfach den WLAN-Adapter in USB und synchronisieren Sie den Controller.
xboxdrv
wird nur benötigt, wenn Sie zusätzliche Konfigurationsoptionen, Tastenzuordnung, Mausemulation usw. wünschen.quelle
xpad
Kerneltreiber ist seit einigen Jahren ein Standardbestandteil von Ubuntu.Das ist altes Zeug. Es sollte funktionieren, sobald Sie es einstecken, wenn das Spiel kompatibel ist. Ich denke, wenn das Spiel einen Xbox-Controller (dh keinen generischen) in Wine erwartet, wird es wahrscheinlich nicht funktionieren. Einheimische Spiele sollten funktionieren. Es ist als Projekt für Google Summer of Code aufgeführt und steht daher auf der Tagesordnung.
quelle
Ich habe einen Linux-Kernel der Version 4.0.0 und brauche nichts zu installieren und absolut nichts zu konfigurieren, um Spiele mit meinen XBOX 360-Controllern zu spielen. Sogar Linux-native Couch-Coop-Spiele, die mehr als einen Controller erfordern, wie "Liebhaber in einer gefährlichen Raumzeit" oder "Trine", waren sofort einsatzbereit. Einfach die beiden Controller einstecken und fertig.
quelle
Der Yank-Decoupler-Teil meines Controllers war nicht ganz eingesteckt. Das war mein Problem.
quelle