Linux 7.4 añade un controlador para los mandos de Nintendo Switch 2
Linux 7.4 añade, tras 16 revisiones, un controlador respaldado por Valve para Joy-Con 2, Pro Controller 2 y mandos GameCube NSO. Por ahora solo funciona por USB.
3 min de lectura

En cifras
- 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 ha integrado un controlador para los mandos de Nintendo Switch 2, informó Phoronix el 23 de octubre de 2026. Vicki Pfau lo escribió en nombre de Valve, la empresa detrás de Steam y Steam Deck. Permite que Linux lea los Joy-Con 2, el Pro Controller 2 y los mandos de GameCube que se venden para Nintendo Switch Online. Por ahora, los mandos deben conectarse por USB.
Qué admite el controlador
El controlador forma parte del subsistema HID del kernel. HID, siglas de Human Interface Device, es el estándar que usan teclados, ratones y mandos de juego para informar de las pulsaciones. «Este trabajo inicial admite la entrada general de los Joy-Con 2, el Pro Controller 2 y los mandos GameCube NSO», escribió Pfau en la descripción del parche citada por Phoronix.
Entrada general significa botones y palancas. A esta primera versión le faltan varias funciones:
| Función | Estado en los parches |
|---|---|
| Botones y palancas de Joy-Con 2, Pro Controller 2, GameCube NSO | Admitido |
| Conexión USB | Admitida, mediante un controlador de la interfaz de configuración USB |
| Bluetooth | Aún no admitido |
| Sensores de movimiento (IMU) y nivel de batería | «Aún no presentes», según el parche v13 |
| Vibración (rumble) | Añadida en un parche aparte en la v13; Phoronix no la cita como admitida |
El texto de ayuda de Kconfig, la breve nota que aparece al compilar un kernel, lo dice claramente: «Los mandos de Switch 2 actualmente solo admiten el modo USB».
Por qué Bluetooth tiene que esperar
Los mandos de Switch 2 están pensados para ser inalámbricos, así que un soporte solo por USB es una limitación real. El parche lo atribuye a que «las comunicaciones Bluetooth son extremadamente limitadas en el kernel». Por eso el controlador «solo contiene los controladores genéricos de HID y de la interfaz de configuración USB», escribió Pfau.
Según Phoronix, Bluetooth necesita dos piezas más. Una es una interfaz propia en el espacio de usuario, es decir, en los programas que se ejecutan fuera del kernel. La otra es soporte en BlueZ, el software Bluetooth estándar de Linux. Los mandos también usan un método de emparejamiento no estándar, que este trabajo no cubre.
Un largo camino hasta el kernel
El controlador necesitó dieciséis rondas de revisiones, según Phoronix. La serie v13 en la lista de correo linux-input, publicada el 12 de agosto de 2026, dividía el trabajo en tres parches. A principios de octubre se publicó una serie posterior, que es la que enlaza Phoronix.
La misma solicitud de integración de HID trae otros cambios de hardware en Linux 7.4:
- hid-pulsar, un nuevo controlador para los ratones para juegos de Pulsar. Informa del nivel de batería, el voltaje y el estado de carga, y funciona por cable o con receptores inalámbricos de 1 KHz y 4 KHz.
- AMD Sensor Fusion Hub: soporte para los nuevos chips Ryzen AMD Zen 6.
- Correcciones de gestión de energía para la Touch Bar de Apple y las consolas portátiles ASUS ROG Ally.
Linux 7.4 también recibe mejoras de rendimiento en este ciclo, como un cambio que hace hasta 100 veces más rápido el flush de workqueues inactivas en servidores grandes.
Qué significa para los desarrolladores
El interés de Valve está claro: SteamOS se basa en Linux, y los jugadores de Steam quieren usar los mandos que ya tienen. El soporte en el kernel principal significa que todas las distribuciones reciben el controlador, no solo SteamOS.
- Pruebe primero por USB. Conecte un Joy-Con 2 o un Pro Controller 2 a un equipo con Linux 7.4 y compruebe que los botones y las palancas responden. Todavía no espere jugar sin cables.
- No confíe en los controles de movimiento. Los juegos que necesitan apuntar con giroscopio o entradas de movimiento no funcionarán con este controlador hasta que llegue el soporte de IMU.
- Desarrolladores de juegos y motores: registren los nuevos dispositivos. Las bibliotecas de entrada que mantienen bases de datos de mandos necesitarán entradas para estos. Compruebe que su biblioteca los reconoce cuando los usuarios actualicen.
- Siga BlueZ y los proyectos de espacio de usuario. El soporte inalámbrico depende de trabajo fuera del kernel. Siga las versiones de BlueZ si sus usuarios juegan en portátiles o PC de salón.
- Revise los extras. Los dueños de ratones Pulsar, consolas ASUS ROG Ally y nuevos portátiles AMD Zen 6 también obtienen soporte o correcciones en esta versión.
Fuentes
- 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
Artículos relacionados

Omarchy 4.5 RC1 lleva el escritorio basado en Arch a portátiles Arm
El escritorio Omarchy de DHH ya tiene una versión para Arm en portátiles con Nvidia N1X y Snapdragon X, además de 50 idiomas y un menú de arranque de un segundo, en una versión candidata.

Las llamadas al sistema set_robust_list2 de Linux vuelven en v7 para FEX-Emu
Igalia publicó el 25 de septiembre de 2026 la v7 de las llamadas futex set_robust_list2, 10 meses después de la v6, para ayudar a FEX-Emu a ejecutar código x86 de 32 bits en Arm64.

Linux quiere eliminar 247.000 líneas de código ARM antiguo
Una rama del núcleo borraría unas 247.000 líneas al retirar plataformas ARM de 32 bits obsoletas y los controladores que solo ellas usaban.