Skip to Content

Suporte ao controlador de jogo

O Linux oferece excelente suporte para controladores de jogos convencionais. Este artigo explica como usar os controladores Xbox, PlayStation e Nintendo Switch no Ubuntu 26.04.

Configuração básica

O kernel Ubuntu 26.04 possui drivers integrados para a maioria dos controladores. Certifique-se de que os componentes necessários estejam instalados:

sudo apt install joystick jstest-gtk -y

Detectando Controladores

Após conectar um controlador, verifique se o sistema o reconhece:

# View input devices ls /dev/input/js* cat /proc/bus/input/devices | grep -A 5 "Gamepad\|Controller\|Joystick" # Use evtest for detailed information sudo apt install evtest -y sudo evtest

Ferramenta de teste gráfico

# jstest-gtk graphical controller test jstest-gtk # Or use command-line testing jstest /dev/input/js0

Controladores Xbox

Controladores com fio Xbox

Os controladores com fio do Xbox 360 e Xbox One/Series funcionam imediatamente no Linux:

# The xpad kernel driver is loaded by default lsmod | grep xpad

Basta conectar o cabo USB para usar.

Controladores sem fio Xbox (Bluetooth)

Os controladores da série Xbox suportam conexões Bluetooth:

  1. Pressione e segure o botão de emparelhamento no controlador (botão pequeno na parte superior)
  2. Abra o Ubuntu Configurações > Bluetooth
  3. Procure e conecte Controle sem fio Xbox

Adaptador sem fio Xbox

O uso do adaptador sem fio Xbox oficial requer o driver xone:

# Install dependencies sudo apt install dkms cabextract -y # Clone and install xone git clone https://github.com/medusalix/xone cd xone sudo ./install.sh # Download firmware sudo xone-get-firmware.sh

xpadneo (driver Bluetooth aprimorado)

xpadneo oferece melhor suporte Bluetooth para controladores Xbox (vibração, exibição do nível da bateria, etc.):

sudo apt install dkms -y git clone https://github.com/atar-axis/xpadneo.git cd xpadneo sudo ./install.sh

Controladores de PlayStation

Controlador PS4 (DualShock 4)

Conexão USB

Basta conectar o cabo USB – não são necessários drivers adicionais.

Conexão Bluetooth

  1. Pressione e segure os botões Compartilhar e PS simultaneamente até que a barra de luz pisque rapidamente
  2. Procure e emparelhe Wireless Controller nas configurações de Bluetooth do Ubuntu

Controlador PS5 (DualSense)

Conexão USB

O kernel Linux 5.12+ possui suporte integrado ao driver DualSense. Ubuntu 26.04 oferece suporte total.

Conexão Bluetooth

  1. Desligue o controlador
  2. Pressione e segure os botões Criar e PS simultaneamente até que a barra de luz pisque rapidamente
  3. Emparelhar nas configurações de Bluetooth

Recursos avançados

Gatilhos adaptativos DualSense e feedback tátil são parcialmente suportados em Steam. Use a ferramenta dualsensectl para controlar mais recursos:

# Install dualsensectl sudo apt install dualsensectl -y # Set light bar color dualsensectl lightbar 0 0 255 # Check battery level dualsensectl battery # Set microphone LED dualsensectl microphone-led on

Controlador PS3 (DualShock 3)

# Connect via USB first, then use Bluetooth sudo apt install bluez-plugins bluez-tools -y # PS3 controllers require a special pairing process # Connect via USB first, then unplug to use Bluetooth

Controladores Nintendo Switch

Controlador Switch Pro

Conexão USB

Basta conectar e usar.

Conexão Bluetooth

  1. Pressione e segure o botão de emparelhamento na parte traseira do controlador
  2. Procure e emparelhe o Pro Controller nas configurações de Bluetooth

Joy-Con

Os Joy-Cons podem se conectar via Bluetooth, mas o daemon joycond é necessário para combinar corretamente os Joy-Cons esquerdo e direito. Não está disponível nos repositórios do Ubuntu, então construa-o a partir do código-fonte (autor DanielOgorchock):

# Install build dependencies sudo apt install build-essential cmake libevdev-dev libudev-dev -y # Build and install from source git clone https://github.com/DanielOgorchock/joycond.git cd joycond cmake -B build cmake --build build sudo cmake --install build sudo systemctl enable --now joycond

Etapas de conexão:

  1. Pressione e segure o botão de emparelhamento na lateral de cada Joy-Con
  2. Emparelhe os Joy-Cons esquerdo e direito separadamente
  3. joycond irá combiná-los automaticamente em um único controlador

Configuração do controlador Steam

Steam possui uma poderosa ferramenta de configuração de controlador integrada chamada Steam Input que suporta quase todos os controladores:

  1. Abra Steam > Configurações > Controlador
  2. Ative o suporte para o seu tipo de controlador
  3. Pressione o botão Steam durante um jogo para abrir a interface de configuração do controlador

Configuração de permissão do controlador Steam

# Install Steam's udev rules (usually installed with Steam) sudo apt install steam-devices -y # Or manually add permissions sudo usermod -aG input $USER

AntiMicroX (mapear controlador para teclado)

Para jogos que não suportam controladores, você pode mapear os botões do controlador para entradas do teclado:

flatpak install flathub io.github.antimicrox.antimicrox -y flatpak run io.github.antimicrox.antimicrox

Calibração do Controlador

# Graphical calibration with jstest-gtk jstest-gtk # Command-line calibration jscal /dev/input/js0

Problemas comuns

Controlador não reconhecido

# Check USB devices lsusb # Check kernel messages dmesg | tail -20 # Reload driver sudo modprobe -r xpad && sudo modprobe xpad

Conexão Bluetooth instável

# Restart Bluetooth service sudo systemctl restart bluetooth # Remove pairing and reconnect bluetoothctl # In bluetoothctl: # remove <MAC-address> # scan on # pair <MAC-address> # connect <MAC-address> # trust <MAC-address>

Alta latência do controlador

As conexões Bluetooth podem ter latência maior. Para jogos competitivos, recomenda-se uma conexão com fio USB.

ControladorUSBBluetoothNotas
Série XboxPlug and playSuportadoAdaptador sem fio precisa de xone
DualShock 4Plug and playSuportadoSuporte total
DualSensePlug and playSuportadoRecursos avançados parcialmente suportados
Mudar ProPlug and playSuportadoSuporte total
Joy-Con-SuportadoRequer joycond

Ubuntu 26.04 tem suporte maduro para controladores convencionais e a maioria funciona plug-and-play na maioria dos casos.