PC gaming gear

Best Controller for Linux Gaming on PC and Steam Deck

The best controllers for Linux gaming in 2026, with kernel drivers, gyro support, wireless options and Steam udev fixes for each pick.

Published . Updated . 8 min read.

A black wireless game controller with coloured face buttons and two thumbsticks on a white background

The best controller for Linux gaming for most people is the 8BitDo Ultimate 2 Wireless. Its 2.4G dongle is recognised by the in-kernel xpad driver, while Steam can access its back buttons and gyro (ComputingForGeeks). If gyro and a touchpad are your priorities, go for the Sony DualSense. For the standard layout that games expect, the Xbox Wireless Controller is the safer choice.

  • Best overall: 8BitDo Ultimate 2 Wireless (dongle, paddles, gyro in Steam)
  • Best for gyro: Sony DualSense (touchpad and motion over Bluetooth)
  • Most compatible layout: Xbox Wireless Controller (in-kernel drivers)
  • Best budget: 8BitDo Ultimate 2C Wireless (Hall sticks, 2.4G)

We may earn a commission if you buy through links on this page. It never changes our verdicts. How we review.

Check price on Amazon Check price on Amazon Check price on Amazon

Check the Linux support table

Linux support at a glance

Controller support on Linux comes down to two things, as ComputingForGeeks explains. First, a kernel driver must recognise the controller's USB or Bluetooth ID. Then Steam needs the right udev rule to access features such as gyro, touchpads and back buttons.

The driver and kernel information in this table comes from ComputingForGeeks.

Controller Linux driver Kernel Wireless on Linux Gyro on Linux Extra buttons in Steam Ubuntu 26.04 note Verdict
8BitDo Ultimate 2 Wireless xpad any from 6.3 (vendor match) 2.4G dongle Via Steam, 2.4G mode only Yes, needs newer Steam rules on Ubuntu Update Steam udev rules Best overall
Sony DualSense hid-playstation 5.12+ Bluetooth Yes Touchpad, yes Works with stock rules Best for gyro
Xbox Wireless Controller xpad / hid-microsoft / xone long supported Bluetooth or Xbox adapter (xone DKMS) No Standard layout Works Most compatible layout
8BitDo Ultimate 2C Wireless xpad any from 6.3 2.4G dongle No L4/R4 Update Steam udev rules Best budget
GameSir Nova Lite 2 xpad vendor match; named in 7.1 2.4G not stated Two back buttons Works via vendor match Budget alternative
Sony DualSense Edge hid-playstation 6.1+ Bluetooth Yes Needs hidraw rule Rule missing on Ubuntu Premium pick
Steam Controller (2026) hid-steam 7.3+ (Steam works earlier) Puck, Bluetooth Yes (IMU, in Steam) Yes in Steam Steam rules cover Valve devices Buy from Valve
Switch 2 Pro Controller hid-nintendo due in 7.4, USB only No not yet Not yet No rule Wait
Bar chart of the first mainline Linux kernel that supports each controller, from 5.12 for the Sony DualSense to 7.4 for the Switch 2 Pro Controller, from the ComputingForGeeks driver table.

8BitDo Ultimate 2 Wireless: best overall

Driver: xpad. According to ComputingForGeeks, xpad has recognised 8BitDo's vendor ID since kernel 6.3. The Ultimate 2 was added by name in 6.15, with that support also backported to the 6.6 and 6.12 LTS kernels.

Connection: 2.4G dongle or USB. Bluetooth is listed for Android and Apple devices only.

The Ultimate 2 packs TMR sticks, Hall effect triggers, L4/R4 buttons, two rear paddles and 1000 Hz polling.

Gyro is fussier: it works only over 2.4G, and Steam must have raw HID access. Ubuntu 26.04's Steam rules don't list any 8BitDo controllers, so newer rules are needed (ComputingForGeeks). Profiles are edited through 8BitDo Ultimate Software.

Who it's for: players who want paddles, gyro and a straightforward dongle connection.

Who it isn't for: anyone who needs Bluetooth on Linux.

Check price on Amazon

Sony DualSense: best for gyro

Driver: hid-playstation, included in the kernel since 5.12 (ComputingForGeeks).

Connection: USB and Bluetooth.

The kernel handles its touchpad, motion sensors, lightbar and rumble. Adaptive triggers are the exception: those come from Steam or the game, not the kernel. On Ubuntu 26.04 it works with the stock rules.

Who it's for: players who prefer gyro aiming or want a touchpad over Bluetooth.

Who it isn't for: anyone after back buttons. The DualSense Edge is the alternative.

Check price on Amazon

Xbox Wireless Controller: most compatible layout

Driver: xpad for USB and hid-microsoft for Bluetooth. Using the Xbox Wireless Adapter requires the xone DKMS module (ComputingForGeeks).

Connection: USB or Bluetooth, with the adapter also available after installing xone.

ComputingForGeeks points out that in-kernel drivers survive system updates and Secure Boot. xone sits outside the kernel as a DKMS module, so USB or Bluetooth is less hassle than the adapter. There's no gyro.

Who it's for: players who want a familiar layout without extra configuration.

Who it isn't for: anyone who wants gyro controls.

Check price on Amazon

8BitDo Ultimate 2C Wireless: best budget

Driver: xpad. Its vendor ID has been recognised since kernel 6.3, and the controller is listed by name in the 6.12 and 6.6 LTS kernels (ComputingForGeeks).

Connection: 2.4G dongle or USB.

The Ultimate 2C offers Hall effect sticks and triggers, 1000 Hz polling and a 480 mAh battery rated for roughly 19 hours over 2.4G.

You get L4/R4 buttons, but no rear paddles or gyro. GamingPCGuru includes it among two low-cost wireless controllers worth considering. As with the Ultimate 2, Ubuntu users need updated Steam udev rules.

Who it's for: budget-conscious players who want Hall sticks and a dongle.

Who it isn't for: players who need gyro.

Check price on Amazon

GameSir Nova Lite 2: budget alternative

Driver: xpad, using the GameSir vendor match. The controller was added by the name "Nova 2 Lite" in kernel 7.1 (ComputingForGeeks).

Connection: 2.4G, wired or Bluetooth. ComputingForGeeks identifies 2.4G as its wireless connection on Linux.

The Nova Lite 2 has Hall effect sticks and triggers, 1000 Hz polling and two back buttons, according to its listing.

GamingPCGuru names it the best low-cost Hall effect controller. It's available from GameSir Direct UK.

Who it's for: budget buyers who want back buttons.

Who it isn't for: anyone relying on confirmed Linux gyro support, which isn't stated.

Check price on Amazon

Sony DualSense Edge: premium pick

Driver: hid-playstation, supported since kernel 6.1 (ComputingForGeeks).

Connection: USB or Bluetooth.

The Edge adds back buttons and on-pad profiles. The catch: Ubuntu 26.04's steam-devices package lacks the hidraw rule it needs, though Fedora and Valve's own .deb include it. Profile editing needs the PlayStation Accessories app, which runs on Windows.

Who it's for: DualSense players who want back buttons and are comfortable fixing a udev rule.

Who it isn't for: anyone who needs to edit profiles without Windows.

Check price on Amazon

Steam Controller (2026): buy from Valve

Driver: hid-steam. Support for its device IDs arrived in kernel 7.3 (ComputingForGeeks).

Connection: Puck receiver, USB or Bluetooth.

The new Steam Controller also works through Steam on older kernels. That's because steam-devices already grants raw access to all Valve devices with the vendor ID 28de.

Valve launched the controller on 4 May 2026. GamingOnLinux's early impressions describe its TMR sticks, two 34.5mm trackpads and Puck receiver. Its IMU provides gyro controls through Steam.

Buy it directly from Valve on the Steam store, and avoid confusing it with listings for the original 2015 Steam Controller.

Who it's for: Steam players who want trackpads and gyro.

Who it isn't for: people who mainly play games outside Steam.

Switch 2 Pro Controller: wait

Driver: hid-nintendo. Support was committed on 16 October 2026 and is expected in kernel 7.4, initially for USB only (ComputingForGeeks).

PC support is unofficial, there's no Steam udev rule yet and gyro isn't supported. Wait for now.

Bluetooth or dongle?

It depends on the pad.

  • 8BitDo pads: stick with the 2.4G dongle. The Ultimate 2 lists Bluetooth only for Android and Apple devices, and its gyro works exclusively in 2.4G mode (ComputingForGeeks).
  • DualSense and DualSense Edge: Bluetooth works with the hid-playstation driver.
  • Xbox: Bluetooth runs through the in-kernel hid-microsoft driver. The Xbox Wireless Adapter requires xone DKMS.
  • Steam Controller: connect with the Puck receiver or Bluetooth.

Fixing "Steam does not see my controller"

A controller can work on the Linux desktop but still have missing features in Steam. If gyro, touchpad input or back buttons aren't available, a missing udev rule is usually the reason (ComputingForGeeks).

The Arch Wiki Gamepad page explains the steam-devices package, how to write udev rules and how to inspect device IDs using udevadm.

# Install Steam's udev rules (Debian/Ubuntu package name)
sudo apt install steam-devices

# Check which device the pad shows up as
udevadm info --attribute-walk --name=/dev/hidraw0

# Reload rules, then replug the controller
sudo udevadm control --reload-rules && sudo udevadm trigger

Ubuntu 26.04's stock rules don't cover the DualSense Edge, any 8BitDo controller or the Switch 2 Pro. For the DualSense Edge, Valve's .deb contains the missing rule.

FAQ

Do Xbox controllers work on Linux?

Yes. The xpad driver handles USB connections, while hid-microsoft handles Bluetooth. The Xbox Wireless Adapter requires xone DKMS (ComputingForGeeks).

Does the PS5 DualSense work on Linux, including gyro and touchpad?

Yes. The hid-playstation driver has supported the DualSense since kernel 5.12, including its touchpad and motion sensors. Adaptive triggers depend on Steam or the game rather than the kernel.

Do 8BitDo controllers work on Linux?

Yes. The xpad driver has recognised 8BitDo's vendor ID since kernel 6.3. On Ubuntu 26.04, newer Steam udev rules are needed for back buttons and gyro.

Bluetooth or dongle: which is better on Linux?

For 8BitDo controllers, choose the dongle. Bluetooth is a good option for the DualSense and Xbox Wireless Controller.

Why is Steam not detecting my controller on Linux?

A missing udev rule is the usual cause. Install steam-devices or updated rules, then inspect the controller with udevadm (Arch Wiki).

Which kernel do I need for the new Steam Controller?

Its hid-steam device IDs were added in kernel 7.3. Steam can still access the controller on earlier kernels through steam-devices (ComputingForGeeks).

Our pick

The 8BitDo Ultimate 2 Wireless is the best choice for most Linux gamers. If gyro is the priority, choose the DualSense. If you just want a familiar controller without the fuss, go for the Xbox Wireless Controller.

Check price on Amazon

More hardware lives in our gear guides, and there's plenty to play in our open-source games section. See how we review for how picks are made.