Valve impulsa el soporte nativo de los mandos de Nintendo Switch 2 en Linux 7.4

Valve impulsa el soporte nativo de los mandos de Nintendo Switch 2 en Linux 7.4

Valve continúa ampliando la compatibilidad de hardware en Linux mediante una serie de parches desarrollados por Vicki Pfau, que incorporan soporte nativo para los mandos de Nintendo Switch 2. Las modificaciones, integradas en el desarrollo del kernel Linux 7.4, permiten reconocer los Joy-Con 2, el Pro Controller 2 y el mando de GameCube de Nintendo Switch Online mediante un nuevo driver HID, inicialmente limitado a conexiones USB.

La principal novedad es que estos mandos podrán funcionar sin depender de Steam Input, que hasta ahora ofrecía buena parte de su compatibilidad en Linux. Esto facilitará su utilización con otros launchers y aplicaciones sin mantener Steam abierto. La versión estable de Linux 7.4 está prevista para principios de 2027, acompañada de otras mejoras para periféricos gaming, consolas portátiles y determinados componentes de AMD.

Valve incorpora soporte para los Joy-Con 2 y el Pro Controller 2 directamente en el kernel

El desarrollo está dirigido por Vicki Pfau, responsable de los parches realizados en nombre de Valve Software, y forma parte de las actualizaciones del subsistema HID de Linux. Este componente del kernel se encarga de gestionar dispositivos de entrada como teclados, ratones y mandos, permitiendo que el sistema operativo reconozca sus funciones sin depender exclusivamente de aplicaciones externas.

Según la documentación presentada por Pfau, el driver ofrece soporte básico de entrada para Joy-Con 2, Pro Controller 2 y GameCube NSO. La integración resulta importante porque traslada parte de la compatibilidad desde Steam Input al propio sistema operativo, permitiendo que los juegos y programas compatibles reciban las pulsaciones mediante las interfaces habituales de Linux.

Esto no significa que Steam Input deje de ser útil, ya que continuará ofreciendo funciones adicionales como la reasignación de botones y los perfiles de control. La diferencia es que el reconocimiento básico del mando ya no necesitará pasar obligatoriamente por Steam, una ventaja para quienes utilizan otros launchers, emuladores o aplicaciones que acceden directamente a los dispositivos de entrada.

El nuevo driver utiliza dos interfaces y todavía necesita mejorar Bluetooth

Valve impulsa el soporte nativo de los mandos de Nintendo Switch 2 en Linux 7.4

La implementación presenta una dificultad técnica relacionada con el sistema de comunicación de los mandos de Nintendo Switch 2. Según explica Vicki Pfau, estos dispositivos utilizan una arquitectura poco habitual: las pulsaciones y la vibración se gestionan mediante la interfaz HID principal, mientras otras operaciones dependen de una interfaz de configuración independiente.

Para resolverlo, el driver utiliza una estructura dividida que permite gestionar ambas interfaces y compartir información entre ellas. Esta organización facilita el reconocimiento de los dispositivos, pero también obliga a adaptar diferentes partes del subsistema de entrada para cubrir sus características específicas.

Aunque la arquitectura contempla comunicaciones USB y Bluetooth, el soporte inalámbrico todavía no está implementado completamente en el driver integrado en Linux 7.4. El emparejamiento particular de los mandos requiere cambios adicionales en BlueZ, la pila Bluetooth de Linux, además de una nueva interfaz de comunicación entre el kernel y el espacio de usuario.

Por tanto, la primera implementación se centra en el funcionamiento mediante USB y las funciones básicas de control. Las características adicionales, incluidos determinados sensores, la información de batería y las capacidades avanzadas de vibración, necesitan un desarrollo específico. La incorporación al kernel supone un avance importante, pero no garantiza todavía una compatibilidad completa con todas las funciones originales de los mandos.

Linux 7.4 mejora el soporte de ratones gaming Pulsar y Kysona

Las novedades del subsistema HID también incluyen un nuevo driver para ratones gaming de Pulsar, destinado a mejorar su integración con Linux. Entre sus capacidades destaca la posibilidad de consultar el nivel de batería, el voltaje y el estado de carga, tanto mediante conexión por cable como utilizando los receptores inalámbricos compatibles.

Esta integración puede resultar especialmente útil porque la gestión avanzada de periféricos gaming suele depender de aplicaciones específicas de cada fabricante, que no siempre ofrecen versiones para Linux. Disponer de estas funciones directamente en el sistema facilita que otras herramientas puedan consultar información del dispositivo sin recurrir a soluciones propietarias.

Las mejoras también alcanzan al Kysona M600V2, que recibe soporte HID específico. Aunque estas incorporaciones no implican necesariamente un aumento de rendimiento del ratón, sí pueden mejorar el reconocimiento del hardware y el acceso a determinadas funciones, reduciendo las diferencias de compatibilidad entre Linux y Windows.

ASUS ROG Ally y Lenovo Legion Go S también reciben mejoras

Valve impulsa el soporte nativo de los mandos de Nintendo Switch 2 en Linux 7.4

El desarrollo de Linux 7.4 contempla igualmente correcciones relacionadas con la gestión energética de ASUS ROG Ally, una de las consolas portátiles que utilizan hardware AMD. Estas modificaciones buscan mejorar la interacción entre el kernel y las funciones específicas del dispositivo, aunque todavía no se han publicado resultados que permitan cuantificar cambios en consumo o autonomía.

Por su parte, Lenovo Legion Go S recibe mejoras de compatibilidad para sus controles y el sistema de iluminación, ampliando las posibilidades de integración del hardware mediante los drivers del kernel. Este trabajo resulta relevante para las distribuciones Linux destinadas al gaming, donde el reconocimiento de botones, controles adicionales y funciones propias de cada consola puede requerir componentes específicos.

Fuera del apartado gaming, también se incorporan mejoras en el reconocimiento de sensores de nuevos SoC AMD y en la gestión del trackpad de determinados Mac equipados con el chip de seguridad T2. Aunque afectan a dispositivos diferentes, comparten el objetivo de ampliar la compatibilidad del hardware mediante componentes integrados directamente en Linux.

Linux 7.4 apunta a principios de 2027 con una mayor independencia de Steam

La versión estable de Linux 7.4 se espera para principios de 2027, aunque su llegada a los usuarios dependerá del calendario de actualizaciones de cada distribución. La integración de los parches en el kernel principal tampoco significa que todas las funciones estén disponibles inmediatamente, ya que algunas requieren herramientas adicionales o nuevos desarrollos.

Para SteamOS y otras distribuciones orientadas a videojuegos, disponer de drivers integrados supone una ventaja a largo plazo. Permite compartir mejoras entre distintos sistemas Linux y reduce la necesidad de mantener soluciones específicas para cada plataforma, especialmente cuando se utilizan periféricos de fabricantes que no ofrecen soporte oficial.

La incorporación de los mandos de Nintendo Switch 2 representa así un paso importante hacia una compatibilidad más independiente de Steam Input, mientras las mejoras para Pulsar, ASUS y Lenovo refuerzan el soporte de hardware gaming. La principal limitación seguirá siendo completar la conexión Bluetooth y las funciones avanzadas de los mandos de Nintendo, necesarias para ofrecer una experiencia comparable a la de su consola original.

Vía: TechPowerUp

Sobre el autor