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.
3 min de leitura

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ção | Situação nos patches |
|---|---|
| Botões e analógicos de Joy-Con 2, Pro Controller 2, GameCube NSO | Suportado |
| Conexão USB | Suportada, por meio de um driver da interface de configuração USB |
| Bluetooth | Ainda 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
- 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
Artigos relacionados

Omarchy 4.5 RC1 leva o desktop baseado no Arch para notebooks Arm
O desktop Omarchy, de DHH, agora tem uma versão Arm para notebooks com Nvidia N1X e Snapdragon X, além de 50 idiomas e um menu de boot de um segundo, em uma versão candidata.

Chamadas de sistema set_robust_list2 do Linux voltam na v7 para o FEX-Emu
A Igalia publicou em 25 de setembro de 2026 a v7 das chamadas futex set_robust_list2, 10 meses após a v6, para ajudar o FEX-Emu a rodar código x86 de 32 bits em Arm64.

Linux quer remover 247 mil linhas de código ARM antigo
Um branch do kernel apagaria cerca de 247 mil linhas ao retirar plataformas ARM de 32 bits descontinuadas e os drivers que só elas usavam.