Skip to Content

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 -y

Dé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 evtest

Outil de test graphique

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

Manettes 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 xpad

Branchez simplement le câble USB pour l’utiliser.

Manettes sans fil Xbox (Bluetooth)

Les manettes Xbox Series prennent en charge les connexions Bluetooth :

  1. Appuyez et maintenez enfoncé le bouton d’appairage du contrôleur (petit bouton en haut)
  2. Ouvrez Ubuntu Paramètres > Bluetooth
  3. 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.sh

xpadneo (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.sh

Manettes PlayStation

Manette PS4 (DualShock 4)

Connexion USB

Branchez simplement le câble USB – aucun pilote supplémentaire n’est nécessaire.

Connexion Bluetooth

  1. Appuyez simultanément sur les boutons Partager et PS et maintenez-les enfoncés jusqu’à ce que la barre lumineuse clignote rapidement.
  2. 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

  1. Éteignez le contrôleur
  2. Appuyez simultanément sur les boutons Créer et PS et maintenez-les enfoncés jusqu’à ce que la barre lumineuse clignote rapidement.
  3. 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 on

Manette 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

Manettes Nintendo Switch

Contrôleur Switch Pro

Connexion USB

Branchez-le et utilisez-le simplement.

Connexion Bluetooth

  1. Appuyez et maintenez enfoncé le bouton d’appairage à l’arrière du contrôleur
  2. 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 :

  1. Appuyez et maintenez enfoncé le bouton d’appairage sur le côté de chaque Joy-Con
  2. Associez les Joy-Cons gauche et droit séparément
  3. 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 :

  1. Ouvrez Steam > Paramètres > Contrôleur
  2. Activer la prise en charge de votre type de contrôleur
  3. 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 $USER

AntiMicroX (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/js0

Problèmes courants

Contrôleur non reconnu

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

Connexion 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ôleurUSBBluetoothRemarques
Série XboxBranchez et jouezSoutenuL’adaptateur sans fil nécessite Xone
DoubleShock 4Branchez et jouezSoutenuPrise en charge complète
Double sensBranchez et jouezSoutenuFonctionnalités avancées partiellement prises en charge
Changer ProBranchez et jouezSoutenuPrise en charge complète
Joy-Con-SoutenuNé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.