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 ao lado de um laptop Linux.
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

  1. 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.
Configurações de Bluetooth no Linux com Bluetooth ativado e procurando dispositivos.
Abra as configurações de Bluetooth do seu computador e deixe o painel procurando dispositivos próximos.
  1. 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.
Pressionar o botão SYNC ao lado da porta USB-C em um controle Switch Pro
Mantenha pressionado o pequeno botão SYNC próximo à porta USB-C para colocar o Pro Controller no modo de emparelhamento.
  1. 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.
As configurações de Bluetooth do Linux mostram que o Pro Controller está pronto para conectar.
Selecione o Pro Controller quando ele aparecer na lista de dispositivos próximos.
  1. 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.
As configurações de Bluetooth do Linux mostram o Pro Controller conectado.
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.

Controle Pro do Nintendo Switch conectado a um laptop Linux com um cabo USB-C.
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.

Configurações do Steam Controller detectando um controle Nintendo Switch Pro
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.

Terminal Linux executando bluetoothctl enquanto procura por um controle Pro
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.

Deixar um comentário

Como recuperar partições perdidas e dados do disco rígido com segurança

Como recuperar partições perdidas e dados do disco rígido com segurança

Aprenda como recuperar partições e arquivos perdidos com o TestDisk e o PhotoRec. Proteja a unidade de origem, faça a verificação com segurança e salve os dados recuperados em outro disco.

Como ler códigos QR em um computador Linux

Como ler códigos QR em um computador Linux

Escaneie códigos QR no Linux com o CoBang usando uma webcam ou um arquivo de imagem. Veja as opções de instalação, etapas de configuração e correções para acesso à câmera via Flatpak.

Como alterar as configurações da webcam no Linux com o Cameractrls

Como alterar as configurações da webcam no Linux com o Cameractrls

Altere as configurações da webcam no Linux com o Cameractrls: ajuste a exposição, a cor, a redução de cintilação e outros controles compatíveis e, em seguida, verifique os modos de vídeo compatíveis.

Como instalar o PhpStorm no Linux: Toolbox, Tar.gz, Snap e AUR

Como instalar o PhpStorm no Linux: Toolbox, Tar.gz, Snap e AUR

Instale o PhpStorm no Linux com o JetBrains Toolbox ou o arquivo tar.gz independente, além das opções Snap e Arch AUR. O Java já está incluído.

Como configurar dois painéis no XFCE 4

Como configurar dois painéis no XFCE 4

Crie um painel XFCE 4 separado para cada tela, atribua o segundo painel à saída correta, posicione-o e dimensione-o e adicione os atalhos e itens de status necessários.

Como instalar o Cisco Packet Tracer no Linux

Como instalar o Cisco Packet Tracer no Linux

Baixe o Cisco Packet Tracer 9.0.1 para Ubuntu 64 bits, instale o pacote DEB com o APT, aceite a licença no Terminal e faça login para iniciar um laboratório.

Como recortar uma imagem no Linux com o GIMP

Como recortar uma imagem no Linux com o GIMP

Remova o fundo de uma foto no Linux com o GIMP: trace o contorno do objeto, exclua o fundo selecionado, mantenha a transparência e exporte um PNG reutilizável.

Como fazer backup de um CD-ROM como um arquivo ISO no Linux

Como fazer backup de um CD-ROM como um arquivo ISO no Linux

Crie uma imagem ISO de CD-ROM no Linux com o GNOME Disks ou o comando dd. Identifique a unidade óptica, monitore a cópia, verifique a imagem e saiba quando um disco danificado ou de áudio precisa de outra ferramenta.

Baixe o FlightGear gratuitamente: Guia de Instalação Oficial

Baixe o FlightGear gratuitamente: Guia de Instalação Oficial

Baixe o FlightGear gratuitamente no site oficial. Compare os pacotes para Windows, macOS e Linux, instale os arquivos de dados e inicie seu primeiro voo.

Aplicativo Google Tasks para desktop: como usá-lo no computador

Aplicativo Google Tasks para desktop: como usá-lo no computador

Abra o Google Tasks em um navegador, adicione um atalho do Chrome ou inicie o aplicativo automaticamente e gerencie suas tarefas agendadas pelo Agenda e pelo Gmail.