Prise en charge des contrôleurs de jeu
Linux offre un excellent support pour les contrôleurs de jeu grand public. Cet article explique comment utiliser les manettes Xbox, PlayStation et Nintendo Switch sur Ubuntu 26.04.
Configuration de base
Le noyau Ubuntu 26.04 possède des pilotes intégrés pour la plupart des contrôleurs. Assurez-vous que les composants nécessaires sont installés :
sudo apt install joystick jstest-gtk -yDétection des contrôleurs
Après avoir connecté un contrôleur, vérifiez si le système le reconnaît :
# 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 evtestOutil de test graphique
# jstest-gtk graphical controller test
jstest-gtk
# Or use command-line testing
jstest /dev/input/js0Manettes Xbox
Manettes filaires Xbox
Les manettes filaires Xbox 360 et Xbox One/Series fonctionnent immédiatement sous Linux :
# The xpad kernel driver is loaded by default
lsmod | grep xpadBranchez simplement le câble USB pour l’utiliser.
Manettes sans fil Xbox (Bluetooth)
Les manettes Xbox Series prennent en charge les connexions Bluetooth :
- Appuyez et maintenez enfoncé le bouton d’appairage du contrôleur (petit bouton en haut)
- Ouvrez Ubuntu Paramètres > Bluetooth
- Recherchez et connectez la Manette sans fil Xbox
Adaptateur sans fil Xbox
L’utilisation de l’adaptateur sans fil Xbox officiel nécessite le pilote 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 (pilote Bluetooth amélioré)
xpadneo offre un meilleur support Bluetooth pour les manettes Xbox (vibration, affichage du niveau de batterie, etc.) :
sudo apt install dkms -y
git clone https://github.com/atar-axis/xpadneo.git
cd xpadneo
sudo ./install.shManettes PlayStation
Manette PS4 (DualShock 4)
Connexion USB
Branchez simplement le câble USB – aucun pilote supplémentaire n’est nécessaire.
Connexion Bluetooth
- Appuyez simultanément sur les boutons Partager et PS et maintenez-les enfoncés jusqu’à ce que la barre lumineuse clignote rapidement.
- Recherchez et associez Contrôleur sans fil dans les paramètres Bluetooth Ubuntu.
Manette PS5 (DualSense)
Connexion USB
Le noyau Linux 5.12+ prend en charge le pilote DualSense intégré. Ubuntu 26.04 le prend entièrement en charge.
Connexion Bluetooth
- Éteignez le contrôleur
- Appuyez simultanément sur les boutons Créer et PS et maintenez-les enfoncés jusqu’à ce que la barre lumineuse clignote rapidement.
- Associer dans les paramètres Bluetooth
Fonctionnalités avancées
Les déclencheurs adaptatifs DualSense et le retour haptique sont partiellement pris en charge dans Steam. Utilisez l’outil dualsensectl pour contrôler davantage de fonctionnalités :
# 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 onManette 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 BluetoothManettes Nintendo Switch
Contrôleur Switch Pro
Connexion USB
Branchez-le et utilisez-le simplement.
Connexion Bluetooth
- Appuyez et maintenez enfoncé le bouton d’appairage à l’arrière du contrôleur
- Recherchez et associez Pro Controller dans les paramètres Bluetooth.
Joy-Con
Les Joy-Cons peuvent se connecter via Bluetooth, mais le démon joycond est nécessaire pour combiner correctement les Joy-Cons gauche et droit. Il n’est pas disponible dans les référentiels Ubuntu, alors construisez-le à partir des sources (auteur 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Étapes de connexion :
- Appuyez et maintenez enfoncé le bouton d’appairage sur le côté de chaque Joy-Con
- Associez les Joy-Cons gauche et droit séparément
- joycond les combinera automatiquement en un seul contrôleur
Configuration du contrôleur Steam
Steam dispose d’un puissant outil de configuration de contrôleur intégré appelé Steam Input qui prend en charge presque tous les contrôleurs :
- Ouvrez Steam > Paramètres > Contrôleur
- Activer la prise en charge de votre type de contrôleur
- Appuyez sur le bouton Steam pendant une partie pour ouvrir l’interface de configuration du contrôleur
Configuration des autorisations du contrôleur 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 (Map du contrôleur au clavier)
Pour les jeux qui ne prennent pas en charge les contrôleurs, vous pouvez mapper les boutons du contrôleur aux entrées du clavier :
flatpak install flathub io.github.antimicrox.antimicrox -y
flatpak run io.github.antimicrox.antimicroxÉtalonnage du contrôleur
# Graphical calibration with jstest-gtk
jstest-gtk
# Command-line calibration
jscal /dev/input/js0Problèmes courants
Contrôleur non reconnu
# Check USB devices
lsusb
# Check kernel messages
dmesg | tail -20
# Reload driver
sudo modprobe -r xpad && sudo modprobe xpadConnexion Bluetooth instable
# 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>Latence élevée du contrôleur
Les connexions Bluetooth peuvent avoir une latence plus élevée. Pour les jeux compétitifs, une connexion filaire USB est recommandée.
| Contrôleur | USB | Bluetooth | Remarques |
|---|---|---|---|
| Série Xbox | Branchez et jouez | Soutenu | L’adaptateur sans fil nécessite Xone |
| DoubleShock 4 | Branchez et jouez | Soutenu | Prise en charge complète |
| Double sens | Branchez et jouez | Soutenu | Fonctionnalités avancées partiellement prises en charge |
| Changer Pro | Branchez et jouez | Soutenu | Prise en charge complète |
| Joy-Con | - | Soutenu | Nécessite un joycon |
Ubuntu 26.04 prend en charge les contrôleurs grand public et la plupart fonctionnent en plug-and-play dans la majorité des cas.