Skip to Content

Game-Controller-Unterstützung

Linux bietet hervorragende Unterstützung für gängige Gamecontroller. In diesem Artikel wird erläutert, wie Sie Xbox-, PlayStation- und Nintendo Switch-Controller unter Ubuntu 26.04 verwenden.

Grundeinrichtung

Der Ubuntu 26.04-Kernel verfügt über integrierte Treiber für die meisten Controller. Stellen Sie sicher, dass die erforderlichen Komponenten installiert sind:

sudo apt install joystick jstest-gtk -y

Controller erkennen

Überprüfen Sie nach dem Anschließen eines Controllers, ob das System ihn erkennt:

# 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

Grafisches Testtool

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

Xbox-Controller

Kabelgebundene Xbox-Controller

Kabelgebundene Controller für Xbox 360 und Xbox One/Series funktionieren sofort unter Linux:

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

Zur Verwendung einfach das USB-Kabel anschließen.

Xbox Wireless Controller (Bluetooth)

Controller der Xbox-Serie unterstützen Bluetooth-Verbindungen:

  1. Halten Sie die Pairing-Taste am Controller gedrückt (kleine Taste oben).
  2. Öffnen Sie Ubuntu Einstellungen > Bluetooth
  3. Suchen und verbinden Sie den Xbox Wireless Controller

Xbox Wireless-Adapter

Für die Verwendung des offiziellen Xbox-WLAN-Adapters ist der xone-Treiber erforderlich:

# 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 (erweiterter Bluetooth-Treiber)

xpadneo bietet eine bessere Bluetooth-Unterstützung für Xbox-Controller (Vibration, Batteriestandsanzeige usw.):

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

PlayStation-Controller

PS4-Controller (DualShock 4)

USB-Verbindung

Schließen Sie einfach das USB-Kabel an – keine zusätzlichen Treiber erforderlich.

Bluetooth-Verbindung

  1. Halten Sie die Tasten Teilen und PS gleichzeitig gedrückt, bis die Lichtleiste schnell blinkt
  2. Suchen Sie in den Ubuntu-Bluetooth-Einstellungen nach Wireless Controller und koppeln Sie ihn

PS5-Controller (DualSense)

USB-Verbindung

Der Linux-Kernel 5.12+ verfügt über integrierte DualSense-Treiberunterstützung. Ubuntu 26.04 unterstützt es vollständig.

Bluetooth-Verbindung

  1. Schalten Sie den Controller aus
  2. Halten Sie die Tasten Erstellen und PS gleichzeitig gedrückt, bis die Lichtleiste schnell blinkt
  3. Koppeln Sie in den Bluetooth-Einstellungen

Erweiterte Funktionen

Adaptive DualSense-Trigger und haptisches Feedback werden teilweise in Steam unterstützt. Verwenden Sie das Tool dualsensectl, um weitere Funktionen zu steuern:

# 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

PS3-Controller (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

Nintendo Switch-Controller

Pro-Controller wechseln

USB-Verbindung

Einfach einstecken und verwenden.

Bluetooth-Verbindung

  1. Halten Sie die Pairing-Taste auf der Rückseite des Controllers gedrückt
  2. Suchen Sie in den Bluetooth-Einstellungen nach Pro Controller und koppeln Sie ihn

Joy-Con

Joy-Cons können über Bluetooth verbunden werden, aber der joycond-Daemon wird benötigt, um linke und rechte Joy-Cons richtig zu kombinieren. Es ist nicht in den Ubuntu-Repositories verfügbar, also erstellen Sie es aus dem Quellcode (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

Verbindungsschritte:

  1. Halten Sie die Kopplungstaste an der Seite jedes Joy-Con gedrückt
  2. Koppeln Sie die linken und rechten Joy-Cons separat
  3. joycond kombiniert sie automatisch in einem einzigen Controller

Steam Controller-Konfiguration

Steam verfügt über ein leistungsstarkes integriertes Controller-Konfigurationstool namens Steam Input, das nahezu alle Controller unterstützt:

  1. Öffnen Sie Steam > Einstellungen > Controller
  2. Aktivieren Sie die Unterstützung für Ihren Controller-Typ
  3. Drücken Sie während eines Spiels die Taste Steam, um die Controller-Konfigurationsoberfläche zu öffnen

Steam Controller-Berechtigungs-Setup

# 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 (Controller der Tastatur zuordnen)

Bei Spielen, die keine Controller unterstützen, können Sie Controller-Tasten Tastatureingaben zuordnen:

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

Controller-Kalibrierung

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

Häufige Probleme

Controller nicht erkannt

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

Instabile Bluetooth-Verbindung

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

Hohe Controller-Latenz

Bluetooth-Verbindungen können eine höhere Latenz haben. Für kompetitives Gaming wird eine USB-Kabelverbindung empfohlen.

ReglerUSBBluetoothNotizen
Xbox-SeriePlug-and-PlayUnterstütztDer WLAN-Adapter benötigt xone
DualShock 4Plug-and-PlayUnterstütztVolle Unterstützung
DualSensePlug-and-PlayUnterstütztErweiterte Funktionen werden teilweise unterstützt
Switch ProPlug-and-PlayUnterstütztVolle Unterstützung
Joy-Con-UnterstütztErfordert Joycond

Ubuntu 26.04 bietet ausgereifte Unterstützung für Mainstream-Controller und die meisten funktionieren in den meisten Fällen Plug-and-Play.