Xbox series x wireless controller fails to connect!

Hello! My Xbox series x wireless controller fails to connect to my Garuda Linux system. I have tried installing bunch of software such as "xpadneo", but it still doesn't work. Blueman reports the device as connected while the xbox logo on the controller is still blinking, even though blueman says it's connected.

Bluetooth on other Linux distributions have worked fine. But that doesn't seem to be the case with Garuda Linux. Thanks!

Here are my device specs:

System:
Kernel: 6.3.1-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 13.1.1
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=8dd75562-8579-47dd-b853-5f7e89ddb8f7 rw rootflags=subvol=@
quiet quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0
resume=UUID=77b4b1db-a844-40e0-83fb-5a85f313694d loglevel=3 ibt=off
Desktop: KDE Plasma v: 5.27.4 tk: Qt v: 5.15.9 wm: kwin_x11 vt: 1 dm: SDDM
Distro: Garuda Linux base: Arch Linux
Machine:
Type: Laptop System: Acer product: Aspire A715-41G v: V1.03
serial: <superuser required>
Mobo: PK model: Azalea_PKS v: V1.03 serial: <superuser required>
UEFI: INSYDE v: 1.03 date: 10/26/2020
Battery:
ID-1: BAT1 charge: 30.8 Wh (87.5%) condition: 35.2/53.0 Wh (66.4%)
volts: 16.4 min: 15.4 model: PANASONIC AP19B5L type: Li-ion serial: <filter>
status: charging
CPU:
Info: model: AMD Ryzen 5 3550H with Radeon Vega Mobile Gfx bits: 64
type: MT MCP arch: Zen/Zen+ note: check gen: 1 level: v3 note: check
built: 2019 process: GF 12nm family: 0x17 (23) model-id: 0x18 (24)
stepping: 1 microcode: 0x8108109
Topology: cpus: 1x cores: 4 tpc: 2 threads: 8 smt: enabled cache:
L1: 384 KiB desc: d-4x32 KiB; i-4x64 KiB L2: 2 MiB desc: 4x512 KiB L3: 4 MiB
desc: 1x4 MiB
Speed (MHz): avg: 2443 high: 3338 min/max: 1400/2100 boost: enabled
scaling: driver: acpi-cpufreq governor: performance cores: 1: 2770 2: 2100
3: 2100 4: 2100 5: 2942 6: 3338 7: 2100 8: 2100 bogomips: 33537
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities: <filter>
Graphics:
Device-1: NVIDIA TU117M [GeForce GTX 1650 Ti Mobile]
vendor: Acer Incorporated ALI driver: nvidia v: 530.41.03
alternate: nouveau,nvidia_drm non-free: 530.xx+
status: current (as of 2023-03) arch: Turing code: TUxxx
process: TSMC 12nm FF built: 2018-22 pcie: gen: 3 speed: 8 GT/s lanes: 8
link-max: lanes: 16 bus-ID: 01:00.0 chip-ID: 10de:1f95 class-ID: 0302
Device-2: AMD Picasso/Raven 2 [Radeon Vega Series / Radeon Mobile Series]
vendor: Acer Incorporated ALI 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: 05:00.0
chip-ID: 1002:15d8 class-ID: 0300 temp: 58.0 C
Device-3: Quanta HD User Facing type: USB driver: uvcvideo bus-ID: 1-1:2
chip-ID: 0408:a061 class-ID: 0e02
Display: x11 server: X.Org v: 21.1.8 with: Xwayland v: 23.1.1
compositor: kwin_x11 driver: X: loaded: amdgpu,nvidia
unloaded: modesetting,nouveau alternate: fbdev,nv,vesa dri: radeonsi
gpu: amdgpu display-ID: :0 screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22")
s-diag: 582mm (22.93")
Monitor-1: eDP-1 mapped: eDP model: LG Display 0x065a built: 2019
res: 1920x1080 hz: 60 dpi: 142 gamma: 1.2 size: 344x194mm (13.54x7.64")
diag: 395mm (15.5") ratio: 16:9 modes: max: 1920x1080 min: 640x480
API: OpenGL v: 4.6 Mesa 23.0.3 renderer: AMD Radeon Vega 8 Graphics
(raven LLVM 15.0.7 DRM 3.52 6.3.1-zen1-1-zen) direct-render: Yes
Audio:
Device-1: AMD Raven/Raven2/Fenghuang HDMI/DP Audio
vendor: Acer Incorporated ALI driver: snd_hda_intel v: kernel pcie: gen: 3
speed: 8 GT/s lanes: 16 bus-ID: 05:00.1 chip-ID: 1002:15de class-ID: 0403
Device-2: AMD ACP/ACP3X/ACP6x Audio Coprocessor
vendor: Acer Incorporated ALI driver: snd_pci_acp3x v: kernel
alternate: 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
pcie: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 05:00.5 chip-ID: 1022:15e2
class-ID: 0480
Device-3: AMD Family 17h/19h HD Audio vendor: Acer Incorporated ALI
driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
bus-ID: 05:00.6 chip-ID: 1022:15e3 class-ID: 0403
API: ALSA v: k6.3.1-zen1-1-zen status: kernel-api with: aoss
type: oss-emulator tools: N/A
Server-1: PipeWire v: 0.3.70 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/8411 PCI Express Gigabit Ethernet
vendor: Acer Incorporated ALI driver: r8169 v: kernel pcie: gen: 1
speed: 2.5 GT/s lanes: 1 port: 2000 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>
IF-ID-1: tun0 state: unknown speed: 10000 Mbps duplex: full mac: N/A
Bluetooth:
Device-1: Intel AX200 Bluetooth type: USB driver: btusb v: 0.8
bus-ID: 3-2.1:4 chip-ID: 8087:0029 class-ID: e001
Report: bt-adapter ID: hci0 rfk-id: 2 state: up address: <filter>
Drives:
Local Storage: total: 931.51 GiB used: 35.11 GiB (3.8%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: PNY model: CS2230 1TB SSD
size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
lanes: 4 type: SSD serial: <filter> rev: H220902a temp: 54.9 C scheme: GPT
Partition:
ID-1: / raw-size: 916.27 GiB size: 916.27 GiB (100.00%)
used: 35.11 GiB (3.8%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 576 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
ID-3: /home raw-size: 916.27 GiB size: 916.27 GiB (100.00%)
used: 35.11 GiB (3.8%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-4: /var/log raw-size: 916.27 GiB size: 916.27 GiB (100.00%)
used: 35.11 GiB (3.8%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-5: /var/tmp raw-size: 916.27 GiB size: 916.27 GiB (100.00%)
used: 35.11 GiB (3.8%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: zram size: 13.59 GiB used: 0 KiB (0.0%) priority: 100
dev: /dev/zram0
ID-2: swap-2 type: partition size: 14.95 GiB used: 0 KiB (0.0%)
priority: -2 dev: /dev/nvme0n1p3 maj-min: 259:3
Sensors:
System Temperatures: cpu: 58.0 C mobo: N/A gpu: amdgpu temp: 58.0 C
Fan Speeds (RPM): N/A
Info:
Processes: 330 Uptime: 22m wakeups: 1 Memory: 13.59 GiB
used: 3.65 GiB (26.9%) Init: systemd v: 253 default: graphical
tool: systemctl Compilers: gcc: 13.1.1 clang: 15.0.7 Packages: 2252
pm: pacman pkgs: 2233 libs: 548 tools: gnome-software,octopi,paru,yay
pm: flatpak pkgs: 16 pm: snap pkgs: 3 Shell: fish v: 3.6.1 default: Bash
v: 5.1.16 running-in: konsole inxi: 3.3.26
Garuda (2.6.16-1):
System install date:     2023-05-03
Last full system update: 2023-05-07 ↻
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut nvidia-dkms
Windows dual boot:       No/Undetected
Failed units:

Hi there, welcome to the forum!
Have you given a look at the Arch wiki?
https://wiki.archlinux.org/title/Gamepad#xpadneo
The note box has a link with a long description of pairing issues. I haven't read it since I'm not interested in gaming. I hope there is some sort of solution there although reading the Windows pairing workaround makes my skin crawl :wink:.
Give a general look at the article. If xboxdrv supports your model, it could be a good way to go.

1 Like

Should I pair it in a Windows 10 vm before I pair it with Garuda?
Edit: xboxdrv is reporting:
-- [ ERROR ] ------------------------------------------------------
No Xbox or Xbox360 controller found

Yes. That note on xpadneo is suggesting that.
Setup a Windows VM and pair...

Ok, I will try that out

I paired it with my windows vm, but I am still not able to connect to it on my host.

modprobe: FATAL: Module hid-input-hog not found.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.