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 -yController 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 evtestGrafisches Testtool
# jstest-gtk graphical controller test
jstest-gtk
# Or use command-line testing
jstest /dev/input/js0Xbox-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 xpadZur Verwendung einfach das USB-Kabel anschließen.
Xbox Wireless Controller (Bluetooth)
Controller der Xbox-Serie unterstützen Bluetooth-Verbindungen:
- Halten Sie die Pairing-Taste am Controller gedrückt (kleine Taste oben).
- Öffnen Sie Ubuntu Einstellungen > Bluetooth
- 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.shxpadneo (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.shPlayStation-Controller
PS4-Controller (DualShock 4)
USB-Verbindung
Schließen Sie einfach das USB-Kabel an – keine zusätzlichen Treiber erforderlich.
Bluetooth-Verbindung
- Halten Sie die Tasten Teilen und PS gleichzeitig gedrückt, bis die Lichtleiste schnell blinkt
- 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
- Schalten Sie den Controller aus
- Halten Sie die Tasten Erstellen und PS gleichzeitig gedrückt, bis die Lichtleiste schnell blinkt
- 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 onPS3-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 BluetoothNintendo Switch-Controller
Pro-Controller wechseln
USB-Verbindung
Einfach einstecken und verwenden.
Bluetooth-Verbindung
- Halten Sie die Pairing-Taste auf der Rückseite des Controllers gedrückt
- 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 joycondVerbindungsschritte:
- Halten Sie die Kopplungstaste an der Seite jedes Joy-Con gedrückt
- Koppeln Sie die linken und rechten Joy-Cons separat
- 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:
- Öffnen Sie Steam > Einstellungen > Controller
- Aktivieren Sie die Unterstützung für Ihren Controller-Typ
- 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 $USERAntiMicroX (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.antimicroxController-Kalibrierung
# Graphical calibration with jstest-gtk
jstest-gtk
# Command-line calibration
jscal /dev/input/js0Häufige Probleme
Controller nicht erkannt
# Check USB devices
lsusb
# Check kernel messages
dmesg | tail -20
# Reload driver
sudo modprobe -r xpad && sudo modprobe xpadInstabile 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.
| Regler | USB | Bluetooth | Notizen |
|---|---|---|---|
| Xbox-Serie | Plug-and-Play | Unterstützt | Der WLAN-Adapter benötigt xone |
| DualShock 4 | Plug-and-Play | Unterstützt | Volle Unterstützung |
| DualSense | Plug-and-Play | Unterstützt | Erweiterte Funktionen werden teilweise unterstützt |
| Switch Pro | Plug-and-Play | Unterstützt | Volle Unterstützung |
| Joy-Con | - | Unterstützt | Erfordert Joycond |
Ubuntu 26.04 bietet ausgereifte Unterstützung für Mainstream-Controller und die meisten funktionieren in den meisten Fällen Plug-and-Play.