Início
» LINUX
»
Como emparelhar o controle Pro do Nintendo Switch no Linux
Como emparelhar o controle Pro do Nintendo Switch no Linux
É possível emparelhar um Nintendo Switch Pro Controller com o Linux sem precisar compilar um driver de terceiros em uma distribuição Linux atual. O kernel do Linux inclui o hid-nintendodriver para o Pro Controller via Bluetooth e USB, e o Steam Input oferece suporte oficial ao Nintendo Switch Pro Controller. A antiga recomendação de instalar o Joycond apenas para usar um Pro Controller não é mais necessária para a maioria dos PCs.
Um controle Nintendo Switch Pro pode ser conectado a um PC Linux atual via Bluetooth ou USB-C.
Antes de emparelhar o Pro Controller
Carregue o controle primeiro e certifique-se de que o Bluetooth esteja funcionando no PC se desejar uma conexão sem fio. O Linux 5.16 já incluía o driver HID da Nintendo, e a configuração atual do kernel ainda lista suporte para os controles Nintendo Joy-Con, NSO e Pro. Você pode verificar a implementação no código-fonte do hid-nintendo do Linux 5.16 e na configuração atual do HID do Linux .
Se a sua distribuição usa um kernel muito antigo, atualize-o através das ferramentas de atualização normais da distribuição antes de solucionar problemas com os drivers do controle. Este guia destina-se ao Controle Pro oficial do Nintendo Switch; controles de terceiros podem ser identificados de forma diferente e podem exigir instruções específicas do fabricante.
Como emparelhar o controle Pro do Nintendo Switch via Bluetooth
Abra as configurações de Bluetooth e ative o Bluetooth. No GNOME, abra Atividades, procure por Bluetooth e abra o painel de Bluetooth. O GNOME inicia a busca enquanto o painel estiver aberto; o KDE Plasma oferece um fluxo semelhante para adicionar dispositivos em seus controles de Bluetooth. Consulte o guia oficial de emparelhamento de Bluetooth do GNOME ou a documentação de Bluetooth do KDE se seus menus forem diferentes.
Abra as configurações de Bluetooth do seu computador e deixe o painel procurando dispositivos próximos.
Coloque o controle no modo de emparelhamento. Pressione e segure o pequeno botão SYNC próximo ao conector USB-C por pelo menos um segundo. A Nintendo identifica esse botão no diagrama do Pro Controller e usa a mesma ação do botão SYNC para o emparelhamento sem fio.
Mantenha pressionado o pequeno botão SYNC próximo à porta USB-C para colocar o Pro Controller no modo de emparelhamento.
Selecione o Pro Controller. Mantenha o painel Bluetooth do Linux aberto até que o Pro Controller apareça, selecione-o e escolha a ação Conectar ou Emparelhar disponível. O nome exato do botão depende do seu ambiente de desktop.
Selecione o Pro Controller quando ele aparecer na lista de dispositivos próximos.
Confirme a conexão. Quando o dispositivo mostrar "Conectado", pressione alguns botões do controle ou inicie um jogo compatível com gamepads. Se os LEDs do jogador continuarem piscando e o Linux não detectar uma conexão, remova o dispositivo salvo e repita o processo de emparelhamento.
O status "conectado" confirma que o emparelhamento Bluetooth foi concluído.
Use o controle Switch Pro via USB-C
Uma conexão com fio não requer emparelhamento Bluetooth. Conecte um cabo USB-C com capacidade de transmissão de dados entre o Pro Controller e o computador Linux. O driver HID da Nintendo no kernel oferece suporte explícito ao Pro Controller no modo USB, portanto, um sistema Linux atual deve criar o dispositivo de entrada automaticamente. Se o controle carregar, mas nenhum dispositivo de entrada aparecer, tente usar outro cabo, pois alguns cabos USB-C transmitem apenas energia.
A conexão USB-C é a alternativa mais simples, pois o Pro Controller também suporta o modo USB com fio.
Configure o Pro Controller no Steam.
A Valve lista o Nintendo Switch Pro Controller como um dispositivo Steam Input compatível. Após conectar o controle, abra Steam > Configurações > Controle e verifique se ele aparece na área de controles detectados. A documentação da Valve sobre dispositivos Steam Input confirma a compatibilidade com o Switch Pro, enquanto o guia de configuração para jogadores explica o fluxo de trabalho das configurações do controle.
Se um jogo exibir comandos ou layout incorretos, ajuste o layout de entrada do Steam para esse jogo em vez de instalar outro driver de kernel do Linux. Você também pode reconectar o controle antes de iniciar o Steam, caso o cliente já estivesse em execução quando você o emparelhou.
O Steam Input é compatível com o Nintendo Switch Pro Controller e deve listá-lo nas configurações do controle.
Se o controlador não aparecer nas configurações de Bluetooth
Primeiro, certifique-se de que o controle esteja ligado, o Bluetooth esteja ativado e que nenhuma entrada desatualizada do Pro Controller esteja bloqueando um novo pareamento. A Nintendo recomenda carregar um Pro Controller que não responde antes de emparelhá-lo, e o GNOME observa que falhas no Bluetooth também podem ser causadas por um adaptador desativado ou incompatível.
Se o painel gráfico ainda não encontrar o controlador, use bluetoothctlo utilitário do BlueZ:
bluetoothctl
power on
agent on
default-agent
scan on
Pressione e segure novamente o botão SYNC do controle e aguarde até que apareça uma entrada chamada Pro Controller . Anote o endereço Bluetooth dela e execute o seguinte comando:
pair XX:XX:XX:XX:XX:XX
scan off
quit
O manual atual do bluetoothctl documenta os comandos scan`connect` agent, `connect` e `disconnect` pair; o paircomando emparelha, confia e conecta o dispositivo. Substitua o endereço de exemplo pelo endereço exibido no seu computador.
O utilitário bluetoothctl pode procurar e emparelhar o controlador quando um painel Bluetooth de mesa não for suficiente.
Você ainda precisa do Joy-Con?
Geralmente, não. Para um único Pro Controller, o suporte atual do kernel Linux, juntamente com a pilha Bluetooth do seu computador, é suficiente. O Joycond é um daemon de espaço do usuário separado, desenvolvido especificamente hid-nintendopara o emparelhamento do Joy-Con e o comportamento do controle virtual. Instale-o somente se você precisar especificamente desses fluxos de trabalho extras, e não como um pré-requisito básico para emparelhar um Pro Controller.