Steam Proton Experimental Does Not Detect Xbox One Controller Despite It Functioning

Hello there! It’s me again, trying to make some sense out of Garuda and Steam. It has never been an issue before on previous distros like Mint and Fedora, but for some reason, Proton Experimental does not detect the XBOX One Controller (I have it connected to the laptop via USB even!)

I have also switched its compatibilty to Proton 9.0-4 and it did work, but I noticed lag in the cutscenes playing in the game I was playing (The Zebraman).

I am certain it’s a bug, but I figured I’d ask anyway just to see if there’s a solution I haven’t tried.

Just in case, here are my specs:

System:
Kernel: 6.17.8-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=927c8be1-9103-4d8d-b710-aad24afb9c0b rw rootflags=subvol=@
quiet loglevel=3
Desktop: KDE Plasma v: 6.5.3 tk: Qt v: N/A info: frameworks v: 6.20.0
wm: kwin_wayland vt: 1 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Laptop System: ASUSTeK product: ROG Zephyrus G15 GA503QR_GA503QR
v: 1.0 serial: <superuser required>
Mobo: ASUSTeK model: GA503QR v: 1.0 serial: <superuser required>
uuid: <superuser required> UEFI: American Megatrends LLC. v: GA503QR.416
date: 08/11/2023
Battery:
ID-1: BAT0 charge: 62.7 Wh (100%) condition: 62.7/90 Wh (69.7%) volts: 15.86
min: 15.86 model: ASUSTeK ASUS Battery type: Li-ion serial: N/A charging:
status: not charging control: start: N/A end: 100% cycles: N/A
CPU:
Info: model: AMD Ryzen 9 5900HS with Radeon Graphics bits: 64 type: MT MCP
arch: Zen 3 gen: 3 level: v3 note: check built: 2021-22
process: TSMC n7 (7nm) family: 0x19 (25) model-id: 0x50 (80) stepping: 0
microcode: 0xA500012
Topology: cpus: 1x dies: 1 clusters: 1 cores: 8 threads: 16 tpc: 2
smt: enabled cache: L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB
desc: 8x512 KiB L3: 16 MiB desc: 1x16 MiB
Speed (MHz): avg: 1100 min/max: 423/4683 boost: enabled scaling:
driver: amd-pstate-epp governor: powersave cores: 1: 1100 2: 1100 3: 1100
4: 1100 5: 1100 6: 1100 7: 1100 8: 1100 9: 1100 10: 1100 11: 1100 12: 1100
13: 1100 14: 1100 15: 1100 16: 1100 bogomips: 105400
Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a
ssse3 svm
Vulnerabilities: <filter>
Graphics:
Device-1: NVIDIA GA104M [GeForce RTX 3070 Mobile / Max-Q] vendor: ASUSTeK
driver: nvidia v: 580.105.08 alternate: nouveau,nvidia_drm
non-free: 550-580.xx+ status: current (as of 2025-08; EOL~2026-12-xx)
arch: Ampere code: GAxxx process: TSMC n7 (7nm) built: 2020-2023 pcie:
gen: 3 speed: 8 GT/s lanes: 8 link-max: gen: 4 speed: 16 GT/s lanes: 16
ports: active: none empty: DP-1,DP-2 bus-ID: 01:00.0 chip-ID: 10de:249d
class-ID: 0300
Device-2: Advanced Micro Devices [AMD/ATI] Cezanne [Radeon Vega Series /
Radeon Mobile Series] vendor: ASUSTeK driver: amdgpu v: kernel arch: GCN-5
code: Vega process: GF 14nm built: 2017-20 pcie: gen: 3 speed: 8 GT/s
lanes: 16 ports: active: eDP-1 empty: HDMI-A-1 bus-ID: 07:00.0
chip-ID: 1002:1638 class-ID: 0300 temp: 63.0 C
Display: wayland server: X.org v: 1.21.1.20 with: Xwayland v: 24.1.9
compositor: kwin_wayland driver: X: loaded: modesetting,nvidia
alternate: fbdev,nouveau,nv,vesa dri: radeonsi gpu: amdgpu display-ID: 0
Monitor-1: eDP-1 model: ChiMei InnoLux 0x152a built: 2020 res:
mode: 2560x1440 hz: 165 scale: 125% (1.25) to: 2048x1152 dpi: 189 gamma: 1.2
size: 344x193mm (13.54x7.6") diag: 394mm (15.5") ratio: 16:9 modes:
max: 2560x1440 min: 640x480
API: EGL v: 1.5 hw: drv: nvidia drv: amd radeonsi platforms: device: 0
drv: nvidia device: 2 drv: radeonsi device: 3 drv: swrast gbm: drv: nvidia
surfaceless: drv: nvidia wayland: drv: radeonsi x11: drv: radeonsi
inactive: device-1
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: amd mesa v: 25.2.7-arch1.1
glx-v: 1.4 direct-render: yes renderer: AMD Radeon Graphics (radeonsi
renoir ACO DRM 3.64 6.17.8-zen1-1-zen) device-ID: 1002:1638
memory: 500 MiB unified: no display-ID: :1.0
API: Vulkan v: 1.4.328 layers: 15 device: 0 type: integrated-gpu name: AMD
Radeon Graphics (RADV RENOIR) driver: mesa radv v: 25.2.7-arch1.1
device-ID: 1002:1638 surfaces: N/A device: 1 type: discrete-gpu
name: NVIDIA GeForce RTX 3070 Laptop GPU driver: nvidia v: 580.105.08
device-ID: 10de:249d surfaces: N/A device: 2 type: cpu name: llvmpipe
(LLVM 21.1.5 256 bits) driver: mesa llvmpipe v: 25.2.7-arch1.1 (LLVM
21.1.5) device-ID: 10005:0000 surfaces: N/A
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor gpu: corectrl,nvidia-smi wl: wayland-info
x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: NVIDIA GA104 High Definition Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 8
link-max: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 01:00.1
chip-ID: 10de:228b class-ID: 0403
Device-2: Advanced Micro Devices [AMD/ATI] Renoir/Cezanne HDMI/DP Audio
driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
bus-ID: 07:00.1 chip-ID: 1002:1637 class-ID: 0403
Device-3: Advanced Micro Devices [AMD] Audio Coprocessor vendor: ASUSTeK
driver: N/A alternate: snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x,
snd_pci_acp6x, snd_acp_pci, snd_rpl_pci_acp6x, snd_pci_ps,
snd_sof_amd_renoir, snd_sof_amd_rembrandt, snd_sof_amd_vangogh,
snd_sof_amd_acp63, snd_sof_amd_acp70 pcie: gen: 3 speed: 8 GT/s lanes: 16
bus-ID: 07:00.5 chip-ID: 1022:15e2 class-ID: 0480
Device-4: Advanced Micro Devices [AMD] Family 17h/19h/1ah HD Audio
vendor: ASUSTeK driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s
lanes: 16 bus-ID: 07:00.6 chip-ID: 1022:15e3 class-ID: 0403
API: ALSA v: k6.17.8-zen1-1-zen status: kernel-api with: aoss
type: oss-emulator tools: N/A
Server-1: PipeWire v: 1.4.9 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
vendor: ASUSTeK driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
lanes: 1 port: d000 bus-ID: 03:00.0 chip-ID: 10ec:8168 class-ID: 0200
IF: enp3s0 state: down mac: <filter>
Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: gen: 2
speed: 5 GT/s lanes: 1 bus-ID: 04:00.0 chip-ID: 8086:2723 class-ID: 0280
IF: wlp4s0 state: up mac: <filter>
Info: services: NetworkManager, smbd, systemd-timesyncd, wpa_supplicant
Bluetooth:
Device-1: Intel AX200 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-4:5 chip-ID: 8087:0029
class-ID: e001
Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.2
lmp-v: 11 status: discoverable: no pairing: no class-ID: 6c010c
Drives:
Local Storage: total: 2.79 TiB used: 178.21 GiB (6.2%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:3 model: PCIe SSD size: 1.86 TiB
block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4
tech: SSD serial: <filter> fw-rev: EDFM60.0 temp: 22.9 C scheme: GPT
ID-2: /dev/nvme1n1 maj-min: 259:0 vendor: SK Hynix model: HFM001TD3JX013N
size: 953.87 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
lanes: 4 tech: SSD serial: <filter> fw-rev: 41000C20 temp: 47.9 C
scheme: GPT
Partition:
ID-1: / raw-size: 953.57 GiB size: 953.57 GiB (100.00%)
used: 178.21 GiB (18.7%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 664 KiB (0.2%) fs: vfat dev: /dev/nvme1n1p1 maj-min: 259:1
ID-3: /home raw-size: 953.57 GiB size: 953.57 GiB (100.00%)
used: 178.21 GiB (18.7%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:2
ID-4: /var/log raw-size: 953.57 GiB size: 953.57 GiB (100.00%)
used: 178.21 GiB (18.7%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:2
ID-5: /var/tmp raw-size: 953.57 GiB size: 953.57 GiB (100.00%)
used: 178.21 GiB (18.7%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 22.87 GiB used: 12 KiB (0.0%) priority: 100
comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 dev: /dev/zram0
Sensors:
System Temperatures: cpu: 85.0 C mobo: N/A gpu: amdgpu temp: 71.0 C
Fan Speeds (rpm): cpu: 3000
Info:
Memory: total: 24 GiB note: est. available: 22.87 GiB used: 7.01 GiB (30.6%)
Processes: 415 Power: uptime: 55m states: freeze,mem,disk suspend: s2idle
wakeups: 0 hibernate: platform avail: shutdown, reboot, suspend, test_resume
image: 9.02 GiB services: org_kde_powerdevil, power-profiles-daemon,
upowerd Init: systemd v: 258 default: graphical tool: systemctl
Packages: pm: pacman pkgs: 2269 libs: 530 tools: octopi,paru Compilers:
clang: 21.1.6 gcc: 15.2.1 Shell: Bash v: 5.3.3 default: fish v: 4.2.1
running-in: konsole inxi: 3.3.39
Garuda (2.11.1-1):
System install date:     2025-11-23
Garuda release:          251103
Last full system update: 2025-11-24
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut nvidia-utils nvidia-dkms garuda-hardware-profile-standard
Windows dual boot:       No/Undetected
Failed units:
--- System Health Check Report ---
25/26 checks run in 1.17 seconds ⌛
Powered by garuda-health 🦅

--- INFO ---
- Nvidia drivers are installed, but no hardware profile is active (fix available)

Any help is greatly appreciated!

Update:

I tested one other game, Peak. It seems like newer games like Peak and Sonic Crossworlds work fine. But I should keep testing my steam games to be sure.

Hi,

i checked protondb and didnt find any infos just one with a demo. On steam its say yes to Controller also recommended. Did you try other Proton Versions? you can use Protonup-qt to download other Protons and apply it but ther steam should be completly closed.

sudo pacman -S protonup-qt