Can not get my Qanba Obsidian 2 to register correctly

Even with steam input, my obsidian 2 will not register the circle button being pressed and a few other buttons, i have tried so many work around and so far i have had no luck at all. my ps5 controller works fine i tried a hitbox as well and no anvil.

Welcome to the forum. To increase your chances to get help please post the output of inxi -zv8 enclosed in three backticks (``` that is preformatted text, also available under the + icon). Moreover, what did you try already? I don’t own a Qanba Obsidian 2 but it seems to come with different operation modes like PC or PS4 is this right? If so did you try all the modes already?

Yes, when i switched it to pc mode it changes the buttons that don’t work its strange

Ok so, i tried messing with xinput, and with the manjaro controller utilty and the same issue arises.
sorry if this isnt very helpful

Mod edit: Consecutive posts merged.

Welcome to the Manjaro community @kama1

As requested earlier by @jofi, please provide the output of:

inxi -zv8

Please be aware that any code or command output (such as inxi output) should be placed within a scrollable pre-formatted text enclosure according to forum guidelines.

See here for instructions :point_down:


[Mini How-To] format code or command output

Select and copy all the text in the Terminal window (minus the prompt, if you are using zsh).

Then paste the output in between two lines containing three backticks:
```
or three tildes:
~~~

Or:

Copy & paste, then highlight the pasted text and click the </> button at the top of the reply window (easier for smaller outputs).


How to Request Support

As a new or infrequent forum user, you are encouraged to take some time to familiarise yourself with Forum requirements; in particular, the many ways to use the forum to your benefit:

The Update Announcements contain a Known Issues and Solutions section and should generally be checked before posting a request for support.

Output of the inxi command (with appropriate parameters, and formatted according to forum guidelines) will generate information useful for those wishing to help:

inxi --filter --verbosity=8

or the short form (preferred):

inxi -zv8
Running `inxi` in `chroot`
Providing `inxi` when you cannot access your desktop environment

Regards.


Ok so, i tried messing with xinput, and with the manjaro controller utilty and the same issue arises.
sorry if this isnt very helpful

So like this?

Hi @kama1

Yes, and no.

Only code, commands or command output needs to be displayed as pre-formatted text – most everything else should be treated as normal text or markdown.

You have been asked to provide your system information – this is typically needed for others to help you effectively.

The command to use is simple: inxi -zv8, and the generated output of the command is your system information, which should be presented as pre-formatted text.

See the Mini-HowTo’s (below). :point_down:


[Mini-HowTo] Provide System Information

Basic details provided by *-fetch type apps might give enough information for someone wishing to buy a computer, however, for Support purposes it’s best to ask your system directly.

Output of the inxi command will generate more useful and detailed information for those who may wish to help:


Suggested inxi command (use either):

inxi -zv8 (short-form)
inxi --filter --verbosity=8 (long-form)

Command output should be presented as pre-formatted text in accordance with forum guidelines. :eyes:


Running inxi within a chroot environment

  • Add --color=0 to the long-form command, or…
  • Change the short-form command to inxi -zv8c0

Your privacy is respected


[Mini-HowTo] Present code or command output

Note: Grave accent (or, backtick) characters are used. :eyes:

For inline code or to show a single command:

  • please follow this simple example: code here.

For multi-line command output:

  • place text beween two rows of three (```) backtick characters to form a scrollable text box, or …
  • use the </> button in the Compose window to achieve the same result.

The empty row between these rows of backtick characters is where to paste any multi-line command output (such as inxi).

An example of a pre-formatted text enclosure:

What is a Quark?

A. In Physics, an elementary particle and fundamental constituent of matter. 
B. A character from the Star Trek: "Deep Space Nine" television series.
C. A soft, creamy, usually unsalted cheese traditional to central Europe.

With respect your issue:

Please provide a more in depth description of the problem. While you may know what you are asking, those reading, who might wish to help might not understand.

  • Remember, nobody but you lives inside your head. :slight_smile:
  • You need to fully explain the problem for others.

The following are not direct questions to answer. They are examples to illustrate that more information is needed.

  • What is an Obsidian 2? It may be a game, but your question assumes we should know that already (I’ve not heard of it).
  • What is a circle button? We can presume it’s a button on a PS5 controller since you mentioned the PS5, but those who don’t have a PlayStation would likely not know what you are asking.
  • What exactly have you tried? Some may suggest things you have already tried, but didn’t work. This wastes time, and frankly is an annoyance, when all you had to do was explain what you’ve done from the beginning.

A non-gamer, or someone who has never played Obsidian 2 will have no idea what you’re talking about.

Please see Forum Rules: How to Post.

Hopefully, you begin to “get the picture”.

Regards.

 inxi -zv8
System:
  Kernel: 6.18.33-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 16.1.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-6.18-x86_64
    root=UUID=cdd7af94-cb75-4d70-b5ca-7f2e3fe9c760 rw rootflags=subvol=@
    quiet splash udev.log_priority=3
  Desktop: KDE Plasma v: 6.6.5 tk: Qt v: N/A info: frameworks v: 6.26.0
    wm: kwin_wayland vt: 1 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Desktop Mobo: Gigabyte model: B550M DS3H v: x.x
    serial: <superuser required> uuid: <superuser required> Firmware: UEFI
    vendor: American Megatrends v: F10 date: 09/18/2020
Battery:
  Message: No system battery data found. Is one present?
Memory:
  System RAM: total: 16 GiB available: 15.54 GiB used: 9.96 GiB (64.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: DDR4 detail: synchronous unbuffered
    (unregistered) size: 8 GiB speed: 2133 MT/s volts: note: check curr: 1
    min: 1 max: 1 width (bits): data: 64 total: 64 manufacturer: Corsair
    part-no: CMW16GX4M2C3200C16 serial: N/A
  Device-3: Channel-B DIMM 0 type: no module installed
  Device-4: Channel-B DIMM 1 type: DDR4 detail: synchronous unbuffered
    (unregistered) size: 8 GiB speed: 2133 MT/s volts: note: check curr: 1
    min: 1 max: 1 width (bits): data: 64 total: 64 manufacturer: Corsair
    part-no: CMW16GX4M2C3200C16 serial: N/A
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: AMD Ryzen 5 5600X bits: 64 type: MT MCP arch: Zen 3+ gen: 3
    level: v3 note: check built: 2022 process: TSMC n6 (7nm) family: 0x19 (25)
    model-id: 0x21 (33) stepping: 2 microcode: 0xA201211
  Topology: cpus: 1x dies: 1 clusters: 1 cores: 6 threads: 12 tpc: 2
    smt: enabled cache: L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 3 MiB
    desc: 6x512 KiB L3: 32 MiB desc: 1x32 MiB
  Speed (MHz): avg: 3563 min/max: 561/4654 boost: enabled scaling:
    driver: amd-pstate-epp governor: powersave cores: 1: 3563 2: 3563 3: 3563
    4: 3563 5: 3563 6: 3563 7: 3563 8: 3563 9: 3563 10: 3563 11: 3563 12: 3563
    bogomips: 88625
  Flags: 3dnowprefetch abm adx aes aperfmperf apic arat avic avx avx2 bmi1
    bmi2 bpext cat_l3 cdp_l3 clflush clflushopt clwb clzero cmov cmp_legacy
    constant_tsc cpb cpuid cqm cqm_llc cqm_mbm_local cqm_mbm_total
    cqm_occup_llc cr8_legacy cx16 cx8 de debug_swap decodeassists erms
    extapic extd_apicid f16c flushbyasid fma fpu fsgsbase fsrm fxsr fxsr_opt
    ht hw_pstate ibpb ibrs 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 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 v_vmsave_vmload vaes vgif vmcb_clean vme vmmcall
    vpclmulqdq wbnoinvd wdt xgetbv1 xsave xsavec xsaveerptr xsaveopt xsaves
    xtopology
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: ghostwrite status: Not affected
  Type: indirect_target_selection 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: old_microcode 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: Retpolines; IBPB: conditional; IBRS_FW;
    STIBP: always-on; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not
    affected
  Type: srbds status: Not affected
  Type: tsa mitigation: Clear CPU buffers
  Type: tsx_async_abort status: Not affected
  Type: vmscape mitigation: IBPB before exit to userspace
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 10 [Radeon RX 5600 OEM/5600
    XT / 5700/5700 XT] vendor: Gigabyte driver: amdgpu v: kernel arch: RDNA-1
    code: Navi-1x process: TSMC n7 (7nm) built: 2019-20 pcie: gen: 4
    speed: 16 GT/s lanes: 16 ports: active: DP-1 empty: DP-2,DP-3,HDMI-A-1
    bus-ID: 0b:00.0 chip-ID: 1002:731f class-ID: 0300
  Display: wayland server: X.org v: 1.21.1.22 with: Xwayland v: 24.1.11
    compositor: kwin_wayland driver: X: loaded: amdgpu
    unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi
    gpu: amdgpu display-ID: 0
  Monitor-1: DP-1 model: ViewSonic XG2401 SERIES serial: <filter>
    built: 2019 res: mode: 1920x1080 hz: 144 scale: 100% (1) dpi: 92 gamma: 1.2
    chroma: red: x: 0.647 y: 0.329 green: x: 0.310 y: 0.620 blue: x: 0.153
    y: 0.071 white: x: 0.314 y: 0.329 size: 531x299mm (20.91x11.77")
    diag: 609mm (24") ratio: 16:9 modes: 1920x1080, 1600x1200, 1680x1050,
    1400x1050, 1280x1024, 1440x900, 1280x960, 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: swrast gbm: drv: radeonsi surfaceless: drv: radeonsi wayland:
    drv: radeonsi x11: drv: radeonsi
  API: OpenGL v: 4.6 vendor: amd mesa v: 26.1.1-arch1.2 glx-v: 1.4
    direct-render: yes renderer: AMD Radeon RX 5600 XT (radeonsi navi10 ACO DRM
    3.64 6.18.33-1-MANJARO) device-ID: 1002:731f memory: 5.86 GiB unified: no
    display-ID: :1.0
  API: Vulkan v: 1.4.350 layers: 6 device: 0 type: discrete-gpu name: AMD
    Radeon RX 5600 XT (RADV NAVI10) driver: mesa radv v: 26.1.1-arch1.2
    device-ID: 1002:731f surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor wl: wayland-info
    x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 10 HDMI Audio
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 0b:00.1 chip-ID: 1002:ab38 class-ID: 0403
  Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio
    vendor: Gigabyte driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s
    lanes: 16 bus-ID: 0d:00.4 chip-ID: 1022:1487 class-ID: 0403
  API: ALSA v: k6.18.33-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.6.5 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 RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Gigabyte driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: f000 bus-ID: 08:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp8s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  Info: services: NetworkManager,systemd-timesyncd
  WAN IP: <filter>
Bluetooth:
  Message: No bluetooth data found.
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 2.27 TiB used: 299.04 GiB (12.8%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/sda maj-min: 8:0 vendor: Seagate model: ST2000DM008-2FR102
    size: 1.82 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: HDD rpm: 7200 serial: <filter> fw-rev: 0001 scheme: MBR
  ID-2: /dev/sdb maj-min: 8:16 vendor: Samsung model: SSD 860 EVO 500GB
    size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 4B6Q scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 465.47 GiB size: 465.47 GiB (100.00%)
    used: 299.04 GiB (64.2%) fs: btrfs dev: /dev/sdb2 maj-min: 8:18 label: N/A
    uuid: cdd7af94-cb75-4d70-b5ca-7f2e3fe9c760
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 664 KiB (0.2%) fs: vfat dev: /dev/sdb1 maj-min: 8:17 label: N/A
    uuid: F80B-0274
  ID-3: /home raw-size: 465.47 GiB size: 465.47 GiB (100.00%)
    used: 299.04 GiB (64.2%) fs: btrfs dev: /dev/sdb2 maj-min: 8:18 label: N/A
    uuid: cdd7af94-cb75-4d70-b5ca-7f2e3fe9c760
  ID-4: /var/cache raw-size: 465.47 GiB size: 465.47 GiB (100.00%)
    used: 299.04 GiB (64.2%) fs: btrfs dev: /dev/sdb2 maj-min: 8:18 label: N/A
    uuid: cdd7af94-cb75-4d70-b5ca-7f2e3fe9c760
  ID-5: /var/log raw-size: 465.47 GiB size: 465.47 GiB (100.00%)
    used: 299.04 GiB (64.2%) fs: btrfs dev: /dev/sdb2 maj-min: 8:18 label: N/A
    uuid: cdd7af94-cb75-4d70-b5ca-7f2e3fe9c760
Swap:
  Alert: No swap data was found.
Unmounted:
  ID-1: /dev/sda1 maj-min: 8:1 size: 1.82 TiB fs: bitlocker
    label: JANE D: 10/28/2025 uuid: 480554ee-0a68-4d5f-8dd3-e92d02d5f5cb
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 10 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-3:5 info: QANBA USA LLC Obsidian 2 Arcade Joystick type: HID
    driver: xpad interfaces: 1 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1
    mode: 1.1 power: 500mA chip-ID: 2c22:2703 class-ID: ff00 serial: <filter>
  Device-2: 1-6:2 info: Corsair DARK CORE RGB PRO Gaming Dongle
    type: mouse,HID,keyboard driver: hid-generic,usbhid interfaces: 6 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 500mA
    chip-ID: 1b1c:1b81 class-ID: 0301 serial: <filter>
  Device-3: 1-10:3 info: Integrated Express RGB LED Controller type: HID
    driver: hid-generic,usbhid interfaces: 1 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 100mA chip-ID: 048d:5702 class-ID: 0300
  Hub-2: 2-0:1 info: super-speed hub ports: 4 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-3: 3-0:1 info: hi-speed hub with single TT ports: 4 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-4:3 info: Corsair K65 RGB MINI 60% Mechanical Gaming Keyboard
    type: keyboard,HID,mouse driver: hid-generic,usbhid interfaces: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 500mA
    chip-ID: 1b1c:1bc3 class-ID: 0301 serial: <filter>
  Hub-4: 4-0:1 info: super-speed hub ports: 4 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
Sensors:
  System Temperatures: cpu: 53.6 C mobo: 35.0 C gpu: amdgpu temp: 56.0 C
    mem: 56.0 C
  Fan Speeds (rpm): N/A gpu: amdgpu fan: 0
Repos:
  Packages: pm: pacman pkgs: 1595 libs: 403 tools: pamac pm: flatpak pkgs: 0
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://cofractal-ewr.mm.fcix.net/manjaro/stable/$repo/$arch
    2: https://repo.ialab.dsu.edu/manjaro/stable/$repo/$arch
    3: https://ftp.gwdg.de/pub/linux/manjaro/stable/$repo/$arch
    4: https://ftp.linux.org.tr/manjaro/stable/$repo/$arch
    5: https://mirror.it4i.cz/manjaro/stable/$repo/$arch
    6: https://mirror.freedif.org/Manjaro/stable/$repo/$arch
    7: https://distrohub.kyiv.ua/manjaro/stable/$repo/$arch
    8: https://mirrors.sjtug.sjtu.edu.cn/manjaro/stable/$repo/$arch
Processes:
  CPU top: 5 of 361
  1: cpu: 5.8% command: exe pid: 2232 mem: 658.1 MiB (4.1%)
  2: cpu: 3.8% command: konsole pid: 88129 mem: 152.6 MiB (0.9%)
  3: cpu: 3.3% command: firefox pid: 2296 mem: 701.0 MiB (4.4%)
  4: cpu: 2.4% command: zsh pid: 88154 mem: 10.3 MiB (0.0%)
  5: cpu: 2.0% command: steamwebhelper pid: 6207 mem: 137.0 MiB (0.8%)
  Memory top: 5 of 361
  1: mem: 2963.4 MiB (18.6%) command: firefox pid: 68554 cpu: 0.4%
  2: mem: 934.8 MiB (5.8%) command: firefox pid: 8401 cpu: 1.1%
  3: mem: 701.0 MiB (4.4%) command: firefox pid: 2296 cpu: 3.3%
  4: mem: 658.1 MiB (4.1%) command: exe pid: 2232 cpu: 5.8%
  5: mem: 607.6 MiB (3.8%) command: steamwebhelper pid: 6302 cpu: 1.9%
Info:
  Processes: 361 Power: uptime: 10h 58m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 2 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 6.16 GiB services: org_kde_powerdevil,
    power-profiles-daemon, upowerd Init: systemd v: 260 default: graphical
    tool: systemctl
  Compilers: clang: 22.1.5 gcc: 16.1.1 Shell: Zsh v: 5.9 running-in: konsole
    inxi: 3.3.40

I’m a friend of hers, so I will supply some information since she’s been busy.

  • She did a bad job explaining, but a Qanba Obsidian 2 and what she called a “hitbox” are both game controllers. Both of them have the capability to emulate other kinds of controllers, like Xbox and Nintendo Switch controllers, and she tried changing the kind of controller emulated.
  • I had her try loading the kernel modules for xbox and playstation controllers with sudo modprobe hid-playstation and sudo modprobe xpad and verified they were loaded with lsmod. We also made sure the drivers were installed with sudo pacman -Syu joystick. I think she also tried turning off steam input and looking around in the KDE Plasma settings for controller related stuff.

Her problem is that some buttons don’t work where the hardware does and it’s the same buttons (PlayStation X button for example) across multiple controllers except her PS5 controller works fine.

1 Like