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 -yDetectando 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 evtestFerramenta de teste gráfico
# jstest-gtk graphical controller test
jstest-gtk
# Or use command-line testing
jstest /dev/input/js0Controladores 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 xpadBasta conectar o cabo USB para usar.
Controladores sem fio Xbox (Bluetooth)
Os controladores da série Xbox suportam conexões Bluetooth:
- Pressione e segure o botão de emparelhamento no controlador (botão pequeno na parte superior)
- Abra o Ubuntu Configurações > Bluetooth
- 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.shxpadneo (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.shControladores 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
- Pressione e segure os botões Compartilhar e PS simultaneamente até que a barra de luz pisque rapidamente
- 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
- Desligue o controlador
- Pressione e segure os botões Criar e PS simultaneamente até que a barra de luz pisque rapidamente
- 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 onControlador 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 BluetoothControladores Nintendo Switch
Controlador Switch Pro
Conexão USB
Basta conectar e usar.
Conexão Bluetooth
- Pressione e segure o botão de emparelhamento na parte traseira do controlador
- 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 joycondEtapas de conexão:
- Pressione e segure o botão de emparelhamento na lateral de cada Joy-Con
- Emparelhe os Joy-Cons esquerdo e direito separadamente
- 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:
- Abra Steam > Configurações > Controlador
- Ative o suporte para o seu tipo de controlador
- 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 $USERAntiMicroX (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.antimicroxCalibração do Controlador
# Graphical calibration with jstest-gtk
jstest-gtk
# Command-line calibration
jscal /dev/input/js0Problemas comuns
Controlador não reconhecido
# Check USB devices
lsusb
# Check kernel messages
dmesg | tail -20
# Reload driver
sudo modprobe -r xpad && sudo modprobe xpadConexã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.
| Controlador | USB | Bluetooth | Notas |
|---|---|---|---|
| Série Xbox | Plug and play | Suportado | Adaptador sem fio precisa de xone |
| DualShock 4 | Plug and play | Suportado | Suporte total |
| DualSense | Plug and play | Suportado | Recursos avançados parcialmente suportados |
| Mudar Pro | Plug and play | Suportado | Suporte total |
| Joy-Con | - | Suportado | Requer joycond |
Ubuntu 26.04 tem suporte maduro para controladores convencionais e a maioria funciona plug-and-play na maioria dos casos.