Zum Inhalt springen

Linux 7.4 erhält einen Treiber für Nintendo-Switch-2-Controller

Linux 7.4 erhält nach 16 Überarbeitungen einen von Valve unterstützten Treiber für Joy-Con 2, Pro Controller 2 und GameCube-NSO-Controller. Vorerst funktioniert nur USB.

Von Tech AI Wire Team

3 Min. Lesezeit

XLinkedIn
A black Nintendo Switch 2 Pro Controller connected by a USB cable, lying on a light gray surface.
Foto: Kyu3a / Wikimedia Commons, CC BY-SA 4.0

Die Zahlen

rounds of revisions before the driver was merged, per Phoronix
16
controller types supported: Joy-Con 2, Pro Controller 2, GameCube NSO
3
the only connection mode the driver supports for now
USB

Linux 7.4 hat einen Treiber für die Controller der Nintendo Switch 2 übernommen, berichtete Phoronix am 23. Oktober 2026. Vicki Pfau schrieb ihn im Auftrag von Valve, dem Unternehmen hinter Steam und dem Steam Deck. Damit kann Linux die Joy-Con 2, den Pro Controller 2 und die GameCube-Controller für Nintendo Switch Online auslesen. Vorerst müssen die Controller per USB angeschlossen werden.

Was der Treiber unterstützt

Der Treiber gehört zum HID-Subsystem des Kernels. HID steht für Human Interface Device und ist der Standard, über den Tastaturen, Mäuse und Gamecontroller Tastendrücke melden. „Diese erste Arbeit unterstützt allgemeine Eingaben für die Joy-Con 2, den Pro Controller 2 und die GameCube-NSO-Controller“, schrieb Pfau in der Patch-Beschreibung, die Phoronix zitiert.

Allgemeine Eingaben heißt: Tasten und Sticks. In dieser ersten Version fehlen noch mehrere Funktionen:

FunktionStand in den Patches
Tasten und Sticks an Joy-Con 2, Pro Controller 2, GameCube NSOUnterstützt
USB-VerbindungUnterstützt, über einen Treiber für die USB-Konfigurationsschnittstelle
BluetoothNoch nicht unterstützt
Bewegungssensoren (IMU) und AkkustandLaut v13-Patch „noch nicht vorhanden“
Vibration (Rumble)In v13 in einem separaten Patch hinzugefügt; von Phoronix nicht als unterstützt genannt

Der Kconfig-Hilfetext, die kurze Notiz beim Bauen eines Kernels, sagt es klar: „Switch-2-Controller unterstützen derzeit nur den USB-Modus.“

Warum Bluetooth warten muss

Die Switch-2-Controller sind eigentlich kabellos gedacht, daher ist reine USB-Unterstützung eine echte Einschränkung. Der Patch begründet das damit, dass „die Bluetooth-Kommunikation im Kernel extrem eingeschränkt ist“. Der Treiber enthalte deshalb „nur die generischen HID- und USB-Konfigurationsschnittstellen-Treiber“, schrieb Pfau.

Laut Phoronix braucht Bluetooth zwei weitere Bausteine. Einer ist eine eigene Schnittstelle im Userspace, also in den Programmen, die außerhalb des Kernels laufen. Der andere ist Unterstützung in BlueZ, der Standard-Bluetooth-Software unter Linux. Die Controller nutzen außerdem ein nicht standardkonformes Pairing-Verfahren, das diese Arbeit nicht abdeckt.

Ein langer Weg in den Kernel

Der Treiber brauchte laut Phoronix sechzehn Überarbeitungsrunden. Die v13-Serie auf der Mailingliste linux-input, veröffentlicht am 12. August 2026, teilte die Arbeit in drei Patches auf. Eine spätere Serie wurde Anfang Oktober veröffentlicht; auf sie verlinkt Phoronix.

Derselbe HID-Pull-Request bringt weitere Hardware-Änderungen in Linux 7.4:

  • hid-pulsar, ein neuer Treiber für Gaming-Mäuse von Pulsar. Er meldet Akkustand, Spannung und Ladestatus und funktioniert per Kabel oder über 1-KHz- und 4-KHz-Funkdongles.
  • AMD Sensor Fusion Hub: Unterstützung für neue AMD-Zen-6-Ryzen-Chips.
  • Energieverwaltungs-Fixes für die Apple Touch Bar und die Handhelds ASUS ROG Ally.

Linux 7.4 bekommt in diesem Zyklus auch Leistungsverbesserungen, darunter eine Änderung, die auf großen Servern Flushes leerer Workqueues bis zu 100-mal schneller macht.

Was das für Entwickler bedeutet

Valves Interesse ist klar: SteamOS basiert auf Linux, und Steam-Spieler wollen die Controller nutzen, die sie bereits besitzen. Unterstützung im Hauptkernel heißt, dass jede Distribution den Treiber bekommt, nicht nur SteamOS.

  • Testen Sie zuerst mit USB. Schließen Sie einen Joy-Con 2 oder Pro Controller 2 an einen Rechner mit Linux 7.4 an und prüfen Sie, ob Tasten und Sticks reagieren. Erwarten Sie noch kein kabelloses Spielen.
  • Verlassen Sie sich nicht auf Bewegungssteuerung. Spiele, die Gyro-Zielen oder Bewegungseingaben brauchen, funktionieren mit diesem Treiber erst, wenn IMU-Unterstützung kommt.
  • Spiele- und Engine-Entwickler: Tragen Sie die neuen Geräte ein. Eingabebibliotheken mit Controller-Datenbanken brauchen Einträge für diese Controller. Prüfen Sie, ob Ihre Bibliothek sie erkennt, sobald Nutzer aktualisieren.
  • Beobachten Sie BlueZ und Userspace-Projekte. Kabellose Unterstützung hängt von Arbeit außerhalb des Kernels ab. Verfolgen Sie BlueZ-Versionen, wenn Ihre Nutzer auf Handhelds oder Wohnzimmer-PCs spielen.
  • Prüfen Sie die Extras. Auch Besitzer von Pulsar-Mäusen, ASUS-ROG-Ally-Handhelds und neuen AMD-Zen-6-Laptops erhalten mit dieser Version Unterstützung oder Fixes.

Quellen

  1. Linux 7.4 Introduces New Driver For The Nintendo Switch 2 - Thanks To Valve - Phoronix
  2. [PATCH v13 0/3] HID: nintendo: Add preliminary Switch 2 controller - linux-input mailing list

Ähnliche Artikel