protonscr

Wireless controller stops working in current game after disconnect

protonopen
ValveSoftware/Proton#10003 · opened 2026-07-24 by MarbleMouse1 · updated 2026-07-29 · 8 comments · github
5 matching comments, n / p to jump
MMarbleMouse1 2026-07-24 github

Hello,

When my wireless controller disconnects, either from putting it onto its charging dock or letting it automatically disconnect from inactivity, it no longer works in the currently running game after reconnecting. The only button that still works is the Home button that brings up the Steam overlay. The controller still works fine in other apps and will work fine again if the game is restarted.

This seems to be a Proton issue, specifically with Experimental and Hotfix. Forcing the game to use 9.0-4 makes the issue go away and everything works properly.

Specific controller in question is 8bitdo Ultimate 2 in Xinput (wireless dongle) mode.

Games tested with issue:
Arzette: The Jewel of Faramore
Beacon Pines
TUNIC

Operating System: Bazzite 44 NVIDIA Edition
KDE Plasma Version: 6.7.2
KDE Frameworks Version: 6.28.0
Qt Version: 6.11.1
Kernel Version: 7.1.3-ogc3.4.fc44.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 24 × AMD Ryzen 9 5900X 12-Core Processor
Memory: 32 GiB of RAM (31.2 GiB usable)
Graphics Processor: NVIDIA GeForce RTX 5080

Kkisak-valve maintainer 2026-07-24 github

Hello @MarbleMouse1, there's a couple years of changes between Proton 9.0 and Proton Experimental. Can you test what happens with Proton 10 and/or 11? Also, please add PROTON_LOG=1 %command% to a couple game's launch options and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.)

MMarbleMouse1 2026-07-24 github

Sorry, I didn't notice 10 and 11 at the bottom of the list, I assumed 9 was the latest one!
Logs attached with two games.

Both games did the following:
Hotfix/Experimental/11.0 all had the issue of the controller not coming back after reconnecting.
10.0-4 didn't detect the controller at all. Tried several times, reconnecting the controller as well.
9.0-4 worked fine.

steam-1924780_.zip
steam-1269640_.zip

Hello @MarbleMouse1, there's a couple years of changes between Proton 9.0 and Proton Experimental. Can you test what happens with Proton 10 and/or 11? Also, please add PROTON_LOG=1 %command% to a couple game's launch options and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.)

Jj7853558 2026-07-26 github

I have the same problem. If the gamepad reconnects while playing, the buttons stop working except for the Guide button.

steam-1623730.zip

Bazzite 44
Linux 7.1.3-ogc5.1.fc44.x86_64
B650 GAMING X AX
AMD Ryzen 7 7800X3D (16)
AMD Radeon RX 9070 XT
32 GB RAM
8BitDo Ultimate 2 Wireless Controller

Rruslan-k 2026-07-26 github

I can reproduce the same symptom through a different controller path, but Proton 11.0-1 fixes it on my setup.

Environment

  • Bazzite 43 in Game Mode / gamescope
  • Kernel: 6.17.7-ba29.fc43.x86_64
  • Xbox Elite Series 2 connected via Bluetooth
  • Controller BLE firmware: 5.15
  • xpadneo: 0.10.3

Games tested

  • Disco Elysium (AppID 632470)
  • Red Dead Redemption 2 (AppID 1174180)

Results

  • RDR2 was affected while running through Proton Experimental.
  • Disco Elysium was affected with Proton 10.0.
  • Forcing both games to Proton 9.0 did not fix controller reconnection.
  • After switching both games to the official Proton 11.0-1, controller input continued working in the running games after powering the controller off and reconnecting it over Bluetooth.

The exact working Proton installation was:

  • Steam AppID: 4628710
  • Build ID: 23991694
  • Version: proton-11.0-1

Diagnostics

Before switching to Proton 11, the controller still worked in Steam menus and could open the overlay after reconnecting, but the running game received no controller input.

The Bluetooth and Steam Input sides appeared to work correctly:

  • xpadneo cleanly removed the old HID instance and created a new one (.0008 -> .0009).
  • The physical Xbox controller event device produced correct input after reconnecting.
  • Steam recreated Microsoft X-Box 360 pad 0.
  • Both the physical controller and Steam's virtual X360 device produced correct events in evtest.
  • controller.txt showed Steam reopening the controller and reserving XInput slot 0.
  • However, the running Wine/Proton game did not attach to the recreated virtual controller.

The Elite Series 2 exposes multiple HID interfaces through xpadneo: gamepad, keyboard, consumer control, and mouse. This may be related to Proton 11's controller hotplug fix for devices exposing multiple HID interfaces.

This suggests that issue #10003 may contain at least two variants: the original 8BitDo XInput dongle path still appears to be broken with Proton 11, while Proton 11.0-1 fixes the Bluetooth/xpadneo path with an Xbox Elite Series 2 on my system.

VVoidCounsel 2026-07-28 github

Fixed in Proton 11.0-1
(“Fixed controller hotplug not working for 8BitDo Ultimate 2C and other controllers that expose multiple HID devices”)

MMarbleMouse1 2026-07-28 github

That does sound very much so like my issue, but if it was fixed wouldn't it be working in Experimental?

Fixed in Proton 11.0-1 (“Fixed controller hotplug not working for 8BitDo Ultimate 2C and other controllers that expose multiple HID devices”)

VVoidCounsel 2026-07-28 · hidden on GitHub github

Good question @MarbleMouse1 .

The 8BitDo multi-HID hotplug fix from 11.0-1 is in Experimental (and Experimental even got another “improved reliability of controller hotplug” change today).

So if it’s still broken for you on Experimental, it’s probably one of these two:

  1. Experimental hasn’t actually updated on your end yet, or
  2. Your specific case (wireless dongle disconnect mid-game) is still an edge case the general hotplug fixes didn’t fully cover

Any chance you can check whether you’re on a current Experimental build, and whether Proton 11.0-1 itself works cleanly for the same disconnect/reconnect?

MMarbleMouse1 2026-07-29 github

Have just tried and had success with both! Thanks for letting me know they've been updated, I'll put it through a proper test for a different game later. 👍

Good question @MarbleMouse1 .

The 8BitDo multi-HID hotplug fix from 11.0-1 is in Experimental (and Experimental even got another “improved reliability of controller hotplug” change today).

So if it’s still broken for you on Experimental, it’s probably one of these two:

1. Experimental hasn’t actually updated on your end yet, or

2. Your specific case (wireless dongle disconnect mid-game) is still an edge case the general hotplug fixes didn’t fully cover

Any chance you can check whether you’re on a current Experimental build, and whether Proton 11.0-1 itself works cleanly for the same disconnect/reconnect?

Proton versions

Launch options