The hori steam controller is not working properly on linux

I verified that the controller works by booting my windows drive so I know it is linux. When connected with a wire the quick access button does not work in big picture mode, I am not getting an option to activate gyro by touching the joystick or getting the option to even calibrate the gyro. It is essentially treating it like it’s a standard xinput controller (it IS in steam mode).

When I try to connect via bluetooth my computer says that it is connected and the controllers bluetooth led stays lit up but steam is not registering the controller at all.

I ran both steam (native) and steam (runtime) and got the same result. I then tried switching to steam beta and that made zero difference. I even updated the controllers firmware to the latest version.

Does anybody have any ideas?

Bus 003 Device 009: ID 0f0d:01ab Hori Co., Ltd HORIPAD STEAM
Hopefully this helps.

Do you know if this hardware is compatible with Linux?

I do not know. It would be obvious for it to considering valve is pushing linux super hard right now. I’ve already contacted Hori support to see what they say about this. I’ll find out after new years.

Also, steam itself does show the picture of the actual controller. It just isn’t registering the extra buttons or the gyro.

A brief Internet search has revealed no specific incompatibilities with Linux. Perhaps you will be lucky to find a fellow forum User who happens to have this device, and might share their experience.

Please provide some system information; output of the following command formatted according to forum requirements; perhaps this will be useful for others wishing to help:

inxi --admin --verbosity=8 --filter --no-host --width

Be prepared to provide more information and outputs from other commands when asked.

Regards.

    ~  inxi --admin --verbosity=8 --filter --no-host --width                                          ✔ 
System:
  Kernel: 6.11.11-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.11-x86_64
    root=UUID=6a1b92ea-5635-4cc7-956c-2c6e433dad39 rw quiet splash acpi=force
    apm=power_off
  Desktop: KDE Plasma v: 6.2.4 tk: Qt v: N/A info: frameworks v: 6.8.0
    wm: kwin_x11 vt: 2 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Desktop System: Micro product: G907 v: 1.0 serial: <superuser required>
  Mobo: ASUSTeK model: PRIME X670E-PRO WIFI v: Rev 1.xx
    serial: <superuser required> part-nu: 583112 uuid: <superuser required>
    UEFI: American Megatrends v: 1809 date: 09/28/2023
Battery:
  Message: No system battery data found. Is one present?
Memory:
  System RAM: total: 64 GiB available: 62.01 GiB used: 5.66 GiB (9.1%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 128 GiB slots: 4 modules: 2 EC: None
    max-module-size: 32 GiB note: est.
  Device-1: Channel-A DIMM 0 type: no module installed
  Device-2: Channel-A DIMM 1 type: DDR5 detail: synchronous unbuffered
    (unregistered) size: 32 GiB speed: 4800 MT/s volts: note: check curr: 1
    min: 1 max: 1 width (bits): data: 64 total: 64 manufacturer: G Skill Intl
    part-no: F5-5600J3636D32G serial: <filter>
  Device-3: Channel-B DIMM 0 type: no module installed
  Device-4: Channel-B DIMM 1 type: DDR5 detail: synchronous unbuffered
    (unregistered) size: 32 GiB speed: 4800 MT/s volts: note: check curr: 1
    min: 1 max: 1 width (bits): data: 64 total: 64 manufacturer: G Skill Intl
    part-no: F5-5600J3636D32G serial: <filter>
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: AMD Ryzen 9 7950X3D bits: 64 type: MT MCP arch: Zen 4 gen: 4
    level: v4 note: check built: 2022+ process: TSMC n5 (5nm) family: 0x19 (25)
    model-id: 0x61 (97) stepping: 2 microcode: 0xA601209
  Topology: cpus: 1x dies: 2 clusters: 2x1 cores: 16 threads: 32 tpc: 2
    smt: enabled cache: L1: 1024 KiB desc: d-16x32 KiB; i-16x32 KiB L2: 16 MiB
    desc: 16x1024 KiB L3: 128 MiB desc: 1x32 MiB, 1x96 MiB
  Speed (MHz): avg: 3162 min/max: 400/5759 boost: enabled scaling:
    driver: amd-pstate-epp governor: powersave cores: 1: 3162 2: 3162 3: 3162
    4: 3162 5: 3162 6: 3162 7: 3162 8: 3162 9: 3162 10: 3162 11: 3162 12: 3162
    13: 3162 14: 3162 15: 3162 16: 3162 17: 3162 18: 3162 19: 3162 20: 3162
    21: 3162 22: 3162 23: 3162 24: 3162 25: 3162 26: 3162 27: 3162 28: 3162
    29: 3162 30: 3162 31: 3162 32: 3162 bogomips: 268407
  Flags: 3dnowprefetch abm adx aes amd_lbr_pmc_freeze amd_lbr_v2 aperfmperf
    apic arat avic avx avx2 avx512_bf16 avx512_bitalg avx512_vbmi2 avx512_vnni
    avx512_vpopcntdq avx512bw avx512cd avx512dq avx512f avx512ifma avx512vbmi
    avx512vl bmi1 bmi2 bpext cat_l3 cdp_l3 clflush clflushopt clwb clzero cmov
    cmp_legacy constant_tsc cpb cppc cpuid cqm cqm_llc cqm_mbm_local
    cqm_mbm_total cqm_occup_llc cr8_legacy cx16 cx8 de decodeassists erms
    extapic extd_apicid f16c flush_l1d flushbyasid fma fpu fsgsbase fsrm fxsr
    fxsr_opt gfni ht hw_pstate ibpb ibrs ibrs_enhanced ibs invpcid irperf
    lahf_lm lbrv lm mba mca mce misalignsse mmx mmxext monitor movbe msr mtrr
    mwaitx nonstop_tsc nopl npt nrip_save nx ospke osvw overflow_recov pae pat
    pausefilter pclmulqdq pdpe1gb perfctr_core perfctr_llc perfctr_nb
    perfmon_v2 pfthreshold pge pku pni popcnt pse pse36 rapl rdpid rdpru
    rdrand rdseed rdt_a rdtscp rep_good sep sha_ni skinit smap smca smep ssbd
    sse sse2 sse4_1 sse4_2 sse4a ssse3 stibp succor svm svm_lock syscall tce
    topoext tsc tsc_scale umip user_shstk v_spec_ctrl vaes vgif vmcb_clean vme
    vmmcall vnmi vpclmulqdq wbnoinvd wdt x2avic xgetbv1 xsave xsavec
    xsaveerptr xsaveopt xsaves xtopology
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow mitigation: Safe RET
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Enhanced / Automatic IBRS; IBPB: conditional;
    STIBP: always-on; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not
    affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900
    XTX/7900 GRE/7900M] vendor: ASRock driver: amdgpu v: kernel arch: RDNA-3
    code: Navi-3x process: TSMC n5 (5nm) built: 2022+ pcie: gen: 4
    speed: 16 GT/s lanes: 16 ports: active: DP-2 empty: DP-1, DP-3, HDMI-A-1,
    Writeback-1 bus-ID: 03:00.0 chip-ID: 1002:744c class-ID: 0300
  Device-2: Advanced Micro Devices [AMD/ATI] Raphael vendor: ASUSTeK
    driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm)
    built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16 ports: active: none
    empty: DP-4,HDMI-A-2,Writeback-2 bus-ID: 13:00.0 chip-ID: 1002:164e
    class-ID: 0300 temp: 44.0 C
  Display: x11 server: X.Org v: 21.1.14 with: Xwayland v: 24.1.4
    compositor: kwin_x11 driver: X: loaded: amdgpu unloaded: modesetting,radeon
    alternate: fbdev,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: DP-2 mapped: DisplayPort-1 model: BenQ ZOWIE XL LCD
    serial: <filter> built: 2017 res: 1920x1080 dpi: 90 gamma: 1.2 chroma: red:
    x: 0.655 y: 0.333 green: x: 0.322 y: 0.627 blue: x: 0.157 y: 0.075 white:
    x: 0.314 y: 0.329 size: 544x303mm (21.42x11.93") diag: 623mm (24.5")
    ratio: 16:9 modes: 1920x1080, 1680x1050, 1600x900, 1280x1024, 1440x900,
    1280x800, 1152x864, 1280x720, 1024x768, 832x624, 800x600, 720x576,
    720x480, 640x480, 720x400
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
    device: 1 drv: radeonsi device: 2 drv: swrast gbm: drv: kms_swrast
    surfaceless: drv: radeonsi x11: drv: radeonsi inactive: wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.2.8-arch1.1
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 7900 XTX (radeonsi
    navi31 LLVM 18.1.8 DRM 3.59 6.11.11-1-MANJARO) device-ID: 1002:744c
    memory: 23.44 GiB unified: no
  API: Vulkan v: 1.4.303 layers: 9 device: 0 type: discrete-gpu name: AMD
    Radeon RX 7900 XTX (RADV NAVI31) driver: N/A device-ID: 1002:744c
    surfaces: xcb,xlib device: 1 type: integrated-gpu name: AMD Radeon
    Graphics (RADV RAPHAEL_MENDOCINO) driver: N/A device-ID: 1002:164e
    surfaces: xcb,xlib
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 31 HDMI/DP Audio
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 03:00.1 chip-ID: 1002:ab30 class-ID: 0403
  Device-2: Advanced Micro Devices [AMD/ATI] Rembrandt Radeon High
    Definition Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel pcie:
    gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 13:00.1 chip-ID: 1002:1640
    class-ID: 0403
  Device-3: Advanced Micro Devices [AMD] Family 17h/19h/1ah HD Audio
    vendor: ASUSTeK driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s
    lanes: 16 bus-ID: 13:00.6 chip-ID: 1022:15e3 class-ID: 0403
  Device-4: Audeze LLC Maxwell XBOX Dongle
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 480 Mb/s
    lanes: 1 mode: 2.0 bus-ID: 3-1:9 chip-ID: 3329:4b18 class-ID: 0102
    serial: <filter>
  API: ALSA v: k6.11.11-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: JACK v: 1.9.22 status: off tools: N/A
  Server-3: PipeWire v: 1.2.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8125 2.5GbE vendor: ASUSTeK driver: r8169 v: kernel
    pcie: gen: 2 speed: 5 GT/s lanes: 1 port: e000 bus-ID: 0c:00.0
    chip-ID: 10ec:8125 class-ID: 0200
  IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  Device-2: MEDIATEK MT7921K Wi-Fi 6E 80MHz driver: mt7921e v: kernel pcie:
    gen: 2 speed: 5 GT/s lanes: 1 bus-ID: 0d:00.0 chip-ID: 14c3:0608
    class-ID: 0280
  IF: wlp13s0 state: down mac: <filter>
  Info: services: NetworkManager,systemd-timesyncd
  WAN IP: <filter>
Bluetooth:
  Device-1: MediaTek Wireless_Device driver: btusb v: 0.8 type: USB rev: 2.1
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-2:3 chip-ID: 0e8d:0608
    class-ID: e001 serial: <filter>
  Report: rfkill ID: hci0 rfk-id: 0 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: see --recommends
  Device-2: ASUSTek ASUS USB-BT500 driver: btusb v: 0.8 type: USB rev: 1.1
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-4:4 chip-ID: 0b05:190e
    class-ID: e001 serial: <filter>
  Report: ID: hci1 rfk-id: 1 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: N/A
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 9.1 TiB used: 1.56 TiB (17.2%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:6 vendor: Western Digital
    model: WD BLACK SN850X 2000GB size: 1.82 TiB block-size: physical: 512 B
    logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 620331WD temp: 44.9 C scheme: GPT
  ID-2: /dev/nvme1n1 maj-min: 259:0 model: PCIe SSD size: 3.64 TiB
    block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s lanes: 4
    tech: SSD serial: <filter> fw-rev: EIFM51.3 temp: 33.9 C scheme: GPT
  ID-3: /dev/nvme2n1 maj-min: 259:3 model: PCIe SSD size: 3.64 TiB
    block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s lanes: 4
    tech: SSD serial: <filter> fw-rev: EIFM51.3 temp: 30.9 C scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 3.64 TiB size: 3.58 TiB (98.40%) used: 1.56 TiB (43.6%)
    fs: ext4 dev: /dev/nvme2n1p2 maj-min: 259:5 label: N/A
    uuid: 6a1b92ea-5635-4cc7-956c-2c6e433dad39
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 292 KiB (0.1%) fs: vfat dev: /dev/nvme2n1p1 maj-min: 259:4 label: N/A
    uuid: 4CD1-B7E5
Swap:
  Alert: No swap data was found.
Unmounted:
  ID-1: /dev/nvme0n1p1 maj-min: 259:7 size: 100 MiB fs: vfat label: SYSTEM
    uuid: 7225-4999
  ID-2: /dev/nvme0n1p2 maj-min: 259:8 size: 16 MiB fs: <superuser required>
    label: N/A uuid: N/A
  ID-3: /dev/nvme0n1p3 maj-min: 259:9 size: 1.82 TiB fs: ntfs label: Windows
    uuid: 049E26389E262322
  ID-4: /dev/nvme0n1p4 maj-min: 259:10 size: 500 MiB fs: ntfs label: Recovery
    uuid: CE90269890268755
  ID-5: /dev/nvme1n1p1 maj-min: 259:1 size: 16 MiB fs: <superuser required>
    label: N/A uuid: N/A
  ID-6: /dev/nvme1n1p2 maj-min: 259:2 size: 3.64 TiB fs: ntfs label: INLAND1
    uuid: 86CEBC8DCEBC7751
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 12 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 1-4:2 info: Razer USA Cynosa Chroma type: keyboard,mouse
    driver: hid-generic,usbhid interfaces: 3 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 500mA chip-ID: 1532:022a class-ID: 0300
  Hub-2: 2-0:1 info: super-speed hub ports: 5 rev: 3.1
    speed: 20 Gb/s (2.33 GiB/s) lanes: 2 mode: 3.2 gen-2x2 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-3: 3-0:1 info: hi-speed hub with single TT ports: 12 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 3-1:9 info: Audeze LLC Maxwell XBOX Dongle type: HID,audio
    driver: hid-generic,snd-usb-audio,usbhid interfaces: 6 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
    chip-ID: 3329:4b18 class-ID: 0102 serial: <filter>
  Device-2: 3-2:3 info: MediaTek Wireless_Device type: bluetooth
    driver: btusb interfaces: 3 rev: 2.1 speed: 480 Mb/s (57.2 MiB/s) lanes: 1
    mode: 2.0 power: 100mA chip-ID: 0e8d:0608 class-ID: e001 serial: <filter>
  Device-3: 3-4:4 info: ASUSTek ASUS USB-BT500 type: bluetooth driver: btusb
    interfaces: 2 rev: 1.1 speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1
    power: 500mA chip-ID: 0b05:190e class-ID: e001 serial: <filter>
  Hub-4: 3-5:5 info: Realtek RTS5411 Hub ports: 2 rev: 2.1
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 0bda:5411
    class-ID: 0900
  Device-1: 3-6:6 info: Compx LAMZU 4K Receiver type: keyboard,HID,mouse
    driver: hid-generic,usbhid interfaces: 3 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 98mA
    chip-ID: 3554:f510 class-ID: 0301
  Device-2: 3-8:7 info: ASUSTek AURA LED Controller type: HID
    driver: hid-generic,usbhid interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 16mA chip-ID: 0b05:19af class-ID: 0300
    serial: <filter>
  Hub-5: 4-0:1 info: super-speed hub ports: 6 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-6: 4-5:2 info: Realtek Hub ports: 2 rev: 3.0
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 chip-ID: 0bda:0411
    class-ID: 0900
  Hub-7: 5-0:1 info: hi-speed hub with single TT ports: 2 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-8: 6-0:1 info: super-speed hub ports: 2 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-9: 7-0:1 info: hi-speed hub with single TT ports: 2 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 7-2:2 info: Logitech Lightspeed Receiver type: keyboard,mouse,HID
    driver: logitech-djreceiver,usbhid interfaces: 3 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 98mA
    chip-ID: 046d:c539 class-ID: 0300
  Hub-10: 8-0:1 info: super-speed hub ports: 2 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-11: 9-0:1 info: hi-speed hub with single TT ports: 1 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-12: 10-0:1 info: Linux Foundation 3.0 root hub ports: N/A rev: 3.0
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 chip-ID: 1d6b:0003
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 49.4 C mobo: 40.5 C
  Fan Speeds (rpm): N/A
  GPU: device: amdgpu temp: 43.0 C device: amdgpu temp: 51.0 C mem: 54.0 C
    fan: 13 watts: 35.00
Repos:
  Packages: 1502 pm: pacman pkgs: 1500 libs: 480 tools: octopi,pamac,yay
    pm: flatpak pkgs: 2
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://nocix.mm.fcix.net/manjaro/stable/$repo/$arch
    2: https://nnenix.mm.fcix.net/manjaro/stable/$repo/$arch
    3: https://ask4.mm.fcix.net/manjaro/stable/$repo/$arch
    4: https://manjaro.mirrors.lavatech.top/stable/$repo/$arch
    5: https://ipng.mm.fcix.net/manjaro/stable/$repo/$arch
    6: https://mirror.koddos.net/manjaro/stable/$repo/$arch
    7: http://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/stable/$repo/$arch
    8: http://mirror.is.co.za/mirrors/manjaro.org/stable/$repo/$arch
Processes:
  CPU top: 5 of 523
  1: cpu: 56.4% command: firefox pid: 6746 mem: 111.2 MiB (0.1%)
  2: cpu: 15.8% command: firefox pid: 6232 mem: 811.6 MiB (1.2%)
  3: cpu: 11.9% command: Discord pid: 2137 mem: 148.0 MiB (0.2%)
  4: cpu: 10.5% command: firefox pid: 6718 mem: 557.8 MiB (0.8%)
  5: cpu: 6.3% command: Discord pid: 2283 mem: 368.9 MiB (0.5%)
  Memory top: 5 of 523
  1: mem: 811.6 MiB (1.2%) command: firefox pid: 6232 cpu: 15.8%
  2: mem: 557.8 MiB (0.8%) command: firefox pid: 6718 cpu: 10.5%
  3: mem: 455.6 MiB (0.7%) command: firefox pid: 6542 cpu: 1.2%
  4: mem: 416.7 MiB (0.6%) command: steamwebhelper pid: 2952 cpu: 0.5%
  5: mem: 368.9 MiB (0.5%) command: Discord pid: 2283 cpu: 6.3%
Info:
  Processes: 523 Power: uptime: 28m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 24.78 GiB services: org_kde_powerdevil,
    power-profiles-daemon, upowerd Init: systemd v: 256 default: graphical
    tool: systemctl
  Compilers: clang: 18.1.8 gcc: 14.2.1 Shell: Zsh v: 5.9 default: Bash
    v: 5.2.37 running-in: konsole inxi: 3.3.36

I am unable to find this device in your inxi output. Something’s amiss. Please post the complete output of:

lsusb

Formatted in the same way as your inxi output, please.

I probably didn’t have it plugged in. I’ll do that now.

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 1532:022a Razer USA, Ltd Cynosa Chroma
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 003: ID 0e8d:0608 MediaTek Inc. Wireless_Device
Bus 003 Device 005: ID 0bda:5411 Realtek Semiconductor Corp. RTS5411 Hub
Bus 003 Device 006: ID 3554:f510 Compx LAMZU 4K Receiver
Bus 003 Device 007: ID 0b05:19af ASUSTek Computer, Inc. AURA LED Controller
Bus 003 Device 013: ID 28de:1102 Valve Software Wired Controller
Bus 003 Device 014: ID 3329:4b1e Audeze LLC Audeze Maxwell XBOX Headset
Bus 003 Device 015: ID 0f0d:01ab Hori Co., Ltd HORIPAD STEAM
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 004 Device 002: ID 0bda:0411 Realtek Semiconductor Corp. Hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 002: ID 046d:c539 Logitech, Inc. Lightspeed Receiver
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 009 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 010 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

You do that, thank you!

Also provide the output of:

cat  /etc/udev/rules/50-horipad-steam.rules 

   ~  cat /etc/udev/rules/50-horipad-steam.rules  :heavy_check_mark:
cat: /etc/udev/rules/50-horipad-steam.rules: No such file or directory

Looking in the file directory itself, I have a rules.d folder that is empty.

    ~  cat  /etc/udev/rules/50-horipad-steam.rules                                                    ✔ 
cat: /etc/udev/rules/50-horipad-steam.rules: No such file or directory

AHA! That might be it.

  1. Create the file:

    sudo touch /etc/udev/rules.d/50-horipad-steam.rules
    
  2. Edit it:

    sudo nano /etc/udev/rules.d/50-horipad-steam.rules
    
  3. Add the following lines:

    # Wired HORIPAD STEAM; USB
    KERNEL=="hidraw*", KERNELS=="*0F0D:01AB*", MODE="0660", TAG+="uaccess"
    KERNEL=="hidraw*", ATTRS{idVendor}=="0f0d", ATTRS{idProduct}=="01ab", MODE="0660", TAG+="uaccess"
    

Save, exit, reboot, replug and test.

Referenced and adapted from: https://www.reddit.com/r/GyroGaming/comments/1fsn33v/comment/lq1dgnj/

touch /etc/udev/rules.d/50-horipad-steam.rules                                                 ✔ 
touch: cannot touch '/etc/udev/rules.d/50-horipad-steam.rules': Permission denied

I tried adding sudo in a vain attempt but it also did not create the file. I tried it with the controller plugged in and also unplugged.

There is a new file, but when I do
sudo nano /etc/udev/rules/50-horipad-steam.rules
the konsole at the bottom says
[ Directory ‘/etc/udev/rules’ does not exist ]

The top of the konsole says
GNU nano 8.2 /etc/udev/rules/50-horipad-steam.rules

Oh, yeah. My bad. Forgot it should be:

sudo nano /etc/udev/rules.d/50-horipad-steam.rules

:blush:

My apologies, but I do not know how to save it in console. My guess is the hamburger icon and then Save output as… but I’m not going to do it just in case.

No. With nano, that I’ve specified to use, to save the file it’s Ctrl + O and to Exit, it’s Ctrl + X.

Rebooting and I’ll update this if it works.

1 Like

If it didn’t work, try turning the controller off and on again…

It did work. Thank you very much for the help.
Is there anything I can do in the future to prevent stuff like this from happening?

1 Like

Just remember to apply these settings in the case of needing to reinstall Manjaro.

:wink:

1 Like

(Take notes)

2 posts were split to a new topic: HORI Steam Controller bluetooth