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.
3 Min. Lesezeit

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:
| Funktion | Stand in den Patches |
|---|---|
| Tasten und Sticks an Joy-Con 2, Pro Controller 2, GameCube NSO | Unterstützt |
| USB-Verbindung | Unterstützt, über einen Treiber für die USB-Konfigurationsschnittstelle |
| Bluetooth | Noch nicht unterstützt |
| Bewegungssensoren (IMU) und Akkustand | Laut 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
- Linux 7.4 Introduces New Driver For The Nintendo Switch 2 - Thanks To Valve - Phoronix
- [PATCH v13 0/3] HID: nintendo: Add preliminary Switch 2 controller - linux-input mailing list
Ähnliche Artikel

Omarchy 4.5 RC1 bringt den Arch-basierten Desktop auf Arm-Laptops
DHHs Omarchy-Desktop hat in einem Release Candidate nun einen Arm-Build für Laptops mit Nvidia N1X und Snapdragon X, dazu 50 Sprachen und ein Bootmenü mit einer Sekunde Wartezeit.

Linux-Syscalls set_robust_list2 kehren in v7 für FEX-Emu zurück
Igalia hat am 25. September 2026 v7 der Futex-Syscalls set_robust_list2 eingereicht, 10 Monate nach v6. Sie sollen FEX-Emu helfen, 32-Bit-x86-Code auf Arm64 auszuführen.

Linux will 247.000 Zeilen alten ARM-Code entfernen
Ein Kernel-Branch würde rund 247.000 Zeilen löschen, indem er abgekündigte 32-Bit-ARM-Plattformen und die nur von ihnen genutzten Treiber entfernt.