Pular para o conteúdo

Linux 7.4 ganha um driver para os controles do Nintendo Switch 2

O Linux 7.4 ganha, após 16 revisões, um driver apoiado pela Valve para Joy-Con 2, Pro Controller 2 e controles GameCube NSO. Por enquanto, só funciona via USB.

Por Tech AI Wire Team

3 min de leitura

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

Em números

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

O Linux 7.4 incorporou um driver para os controles do Nintendo Switch 2, informou o Phoronix em 23 de outubro de 2026. Vicki Pfau o escreveu em nome da Valve, a empresa por trás do Steam e do Steam Deck. Ele permite que o Linux leia os Joy-Con 2, o Pro Controller 2 e os controles de GameCube vendidos para o Nintendo Switch Online. Por enquanto, os controles precisam ser ligados via USB.

O que o driver suporta

O driver faz parte do subsistema HID do kernel. HID, sigla de Human Interface Device, é o padrão que teclados, mouses e controles de jogo usam para informar o que foi pressionado. "Este trabalho inicial suporta a entrada geral para os Joy-Con 2, o Pro Controller 2 e os controles GameCube NSO", escreveu Pfau na descrição do patch citada pelo Phoronix.

Entrada geral significa botões e analógicos. Várias funções ainda faltam nesta primeira versão:

FunçãoSituação nos patches
Botões e analógicos de Joy-Con 2, Pro Controller 2, GameCube NSOSuportado
Conexão USBSuportada, por meio de um driver da interface de configuração USB
BluetoothAinda não suportado
Sensores de movimento (IMU) e nível de bateria"Ainda não presentes", segundo o patch v13
Vibração (rumble)Adicionada em um patch separado na v13; o Phoronix não a lista como suportada

O texto de ajuda do Kconfig, a nota curta exibida ao compilar um kernel, diz com clareza: "Os controles do Switch 2 atualmente só suportam o modo USB."

Por que o Bluetooth precisa esperar

Os controles do Switch 2 foram feitos para ser sem fio, então o suporte só via USB é uma limitação real. O patch atribui isso a "comunicações Bluetooth extremamente limitadas no kernel". Por isso o driver "contém apenas os drivers genéricos de HID e da interface de configuração USB", escreveu Pfau.

Segundo o Phoronix, o Bluetooth exige mais duas peças. Uma é uma interface própria no espaço do usuário, ou seja, nos programas que rodam fora do kernel. A outra é o suporte no BlueZ, o software Bluetooth padrão do Linux. Os controles também usam um método de pareamento fora do padrão, que este trabalho não cobre.

Um longo caminho até o kernel

O driver passou por dezesseis rodadas de revisões, segundo o Phoronix. A série v13 na lista de discussão linux-input, publicada em 12 de agosto de 2026, dividia o trabalho em três patches. Uma série posterior foi publicada no início de outubro, e é para ela que o Phoronix aponta.

O mesmo pull request de HID traz outras mudanças de hardware no Linux 7.4:

  • hid-pulsar, um novo driver para os mouses gamer da Pulsar. Ele informa nível de bateria, tensão e status de carga, e funciona com fio ou por dongles sem fio de 1 KHz e 4 KHz.
  • AMD Sensor Fusion Hub: suporte aos novos chips Ryzen AMD Zen 6.
  • Correções de gerenciamento de energia para a Touch Bar da Apple e os portáteis ASUS ROG Ally.

O Linux 7.4 também ganha melhorias de desempenho neste ciclo, como uma mudança que deixa o flush de workqueues ociosas até 100 vezes mais rápido em servidores grandes.

O que isso significa para desenvolvedores

O interesse da Valve é claro: o SteamOS é baseado em Linux, e os jogadores do Steam querem usar os controles que já têm. O suporte no kernel principal significa que todas as distribuições recebem o driver, não só o SteamOS.

  • Teste primeiro via USB. Ligue um Joy-Con 2 ou um Pro Controller 2 a uma máquina com Linux 7.4 e veja se botões e analógicos respondem. Ainda não espere jogar sem fio.
  • Não conte com controles de movimento. Jogos que precisam de mira por giroscópio ou de entrada por movimento não vão funcionar com este driver até o suporte a IMU chegar.
  • Desenvolvedores de jogos e engines: cadastrem os novos dispositivos. Bibliotecas de entrada que mantêm bancos de dados de controles vão precisar de registros para estes. Confira se sua biblioteca os reconhece quando os usuários atualizarem.
  • Acompanhe o BlueZ e os projetos de espaço do usuário. O suporte sem fio depende de trabalho fora do kernel. Acompanhe as versões do BlueZ se seus usuários jogam em portáteis ou PCs de sala.
  • Confira os extras. Donos de mouses Pulsar, portáteis ASUS ROG Ally e novos notebooks AMD Zen 6 também ganham suporte ou correções nesta versão.

Fontes

  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

Artigos relacionados