Looking for my Logitech X52

Good evening,

I’ve just finished installing Garuda and trying a few things out (switching from Windows, but used to use Ubuntu, so terminal/fish not accepting sudo apt install or apt-get is weird).
Anyways, my system doesn’t seem to detect my Logitech X52 HOTAS. It lights up and Steam thinks it’s a regular controller, but I can’t configure anything or see it as hardware, let alone turn off the LED’s.
I have solaar which only sees my mouse and keyboard, have tried some extra drivers from Garuda Gamer (xpadneo-dkms, xbox-generic-controller, xone-dkms) as I’d found suggested elsewhere but so far no luck.

Anyone have any ideas on how to solve this? It’s pretty much the only thing standing in the way right now.
Thanks.


╰─λ garuda-inxi
System:
Kernel: 6.8.2-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=f6c52bab-5533-4c68-ad18-8c1c9593f90b rw rootflags=subvol=@
quiet loglevel=3 ibt=off
Desktop: KDE Plasma v: 6.0.2 tk: Qt v: N/A info: frameworks v: 6.0.0
wm: kwin_wayland vt: 1 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Desktop Mobo: ASRock model: X570 Phantom Gaming 4
serial: <superuser required> uuid: <superuser required>
UEFI: American Megatrends v: P2.30 date: 01/13/2020
CPU:
Info: model: AMD Ryzen 5 3600 bits: 64 type: MT MCP arch: Zen 2 gen: 3
level: v3 note: check built: 2020-22 process: TSMC n7 (7nm)
family: 0x17 (23) model-id: 0x71 (113) stepping: 0 microcode: 0x8701013
Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache:
L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 3 MiB desc: 6x512 KiB
L3: 32 MiB desc: 2x16 MiB
Speed (MHz): avg: 3731 high: 4200 min/max: 2200/4208 boost: enabled
scaling: driver: acpi-cpufreq governor: performance cores: 1: 3600 2: 3979
3: 3600 4: 3600 5: 3600 6: 3600 7: 3600 8: 4197 9: 3600 10: 4200 11: 3600
12: 3600 bogomips: 86403
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities: <filter>
Graphics:
Device-1: NVIDIA TU102 [GeForce RTX 2080 Ti Rev. A] vendor: Gigabyte
driver: nvidia v: 550.67 alternate: nouveau,nvidia_drm non-free: 545.xx+
status: current (as of 2024-02; EOL~2026-12-xx) arch: Turing code: TUxxx
process: TSMC 12nm FF built: 2018-2022 pcie: gen: 3 speed: 8 GT/s
lanes: 16 ports: active: none off: DP-2,DP-3,HDMI-A-1
empty: DP-1,Unknown-2 bus-ID: 07:00.0 chip-ID: 10de:1e07 class-ID: 0300
Display: wayland server: X.org v: 1.21.1.11 with: Xwayland v: 23.2.4
compositor: kwin_wayland driver: X: loaded: nvidia unloaded: modesetting
alternate: fbdev,nouveau,nv,vesa gpu: nvidia d-rect: 5760x1080
display-ID: 0
Monitor-1: DP-2 pos: right res: 1920x1080 size: N/A modes: N/A
Monitor-2: DP-3 pos: center res: 1920x1080 size: N/A modes: N/A
Monitor-3: HDMI-A-1 pos: primary,left res: 1920x1080 size: N/A modes: N/A
API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia device: 2
drv: swrast gbm: drv: nvidia surfaceless: drv: nvidia wayland: drv: nvidia
x11: drv: zink inactive: device-1
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 550.67
glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 2080 Ti/PCIe/SSE2
memory: 10.74 GiB display-ID: :1.0
API: Vulkan v: 1.3.279 layers: 11 device: 0 type: discrete-gpu name: NVIDIA
GeForce RTX 2080 Ti driver: nvidia v: 550.67 device-ID: 10de:1e07
surfaces: xcb,xlib,wayland
Audio:
Device-1: NVIDIA TU102 High Definition Audio vendor: Gigabyte
driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
bus-ID: 07:00.1 chip-ID: 10de:10f7 class-ID: 0403
Device-2: AMD Starship/Matisse HD Audio vendor: ASRock
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 09:00.4 chip-ID: 1022:1487 class-ID: 0403
API: ALSA v: k6.8.2-zen1-1-zen status: kernel-api with: aoss
type: oss-emulator tools: N/A
Server-1: PipeWire v: 1.0.4 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: Intel I211 Gigabit Network vendor: ASRock driver: igb v: kernel
pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: f000 bus-ID: 03:00.0
chip-ID: 8086:1539 class-ID: 0200
IF: enp3s0 state: up speed: 100 Mbps duplex: full mac: <filter>
Info: services: NetworkManager, smbd, systemd-timesyncd
Drives:
Local Storage: total: 5.91 TiB used: 78.52 GiB (1.3%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/sda maj-min: 8:0 vendor: Western Digital
model: WD5000AUDX-63WNHY0 size: 465.76 GiB block-size: physical: 4096 B
logical: 512 B speed: 6.0 Gb/s tech: N/A serial: <filter> fw-rev: 1A01
scheme: GPT
ID-2: /dev/sdb maj-min: 8:16 vendor: Seagate model: ST1000DM010-2EP102
size: 931.51 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
tech: HDD rpm: 7200 serial: <filter> fw-rev: CC43 scheme: MBR
ID-3: /dev/sdc maj-min: 8:32 vendor: Seagate model: ST4000VN006-3CW104
size: 3.64 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
tech: HDD rpm: 5400 serial: <filter> fw-rev: SC60 scheme: GPT
ID-4: /dev/sdd maj-min: 8:48 vendor: Samsung model: SSD 860 QVO 1TB
size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: <filter> fw-rev: 2B6Q scheme: MBR
Partition:
ID-1: / raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
used: 78.52 GiB (16.9%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 584 KiB (0.2%) fs: vfat dev: /dev/sda1 maj-min: 8:1
ID-3: /home raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
used: 78.52 GiB (16.9%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-4: /var/log raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
used: 78.52 GiB (16.9%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-5: /var/tmp raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
used: 78.52 GiB (16.9%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 23.39 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 12 dev: /dev/zram0
Sensors:
System Temperatures: cpu: 64.8 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 24 GiB available: 23.39 GiB used: 1.72 GiB (7.3%)
Processes: 343 Power: uptime: 1m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 9.32 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 255 default: graphical
tool: systemctl
Packages: pm: pacman pkgs: 2013 libs: 574
tools: gnome-software,octopi,paru Compilers: clang: 17.0.6 gcc: 13.2.1
Shell: garuda-inxi default: fish v: 3.7.0 running-in: konsole inxi: 3.3.33
Garuda (2.6.23-1):
System install date:     2024-03-28
Last full system update: 2024-03-28
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut nvidia-dkms
Windows dual boot:       No/Undetected
Failed units:

Hi Nascent.

First, welcome to the forum. Please use the correct format wrapping on your garuda-inxi (= the </> function).

I have found that there is indeed a driver out there:
https://nirenjan.github.io/libx52/

There is even an AUR package:
https://aur.archlinux.org/packages/libx52

You will need to wait for a guru here to look at this.

3 Likes

Little helper:
https://wiki.archlinux.org/title/Pacman/Rosetta

Its arch not ubuntu :slight_smile:

2 Likes

Sorry for that and thanks for the suggestion.
Installed that package, but I’m not sure if it’s because I’m clueless or something’s wrong, but not really seeing any change.
Perhaps I’m missing something, tried installing via terminal and again via octopi, there I get the following at the end but no idea what to do with it:

PKGBUILD for AUR
================

This repository contains the PKGBUILD for the Arch user repository (AUR).


/home/user/.cache/paru/clone/libx52/libx52.install
post_install()
{
        echo "$(tput setaf 4)To use libx52 as non-root user, you need to reload the udev rules$(tput sgr0)"
        echo "$(tput setaf 2)sudo udevadm control --reload-rules$(tput sgr0)"
        echo "$(tput setaf 2)sudo udevadm trigger --subsystem-match=usb --attr-match=idVendor=06a3 --action=add$(tput sgr0)"
}


(END)

Thanks for that.
Still confusing in regards to adding repositories, but I’ll trundle along with it and see how I go.

You can install an AUR package with Paru like this:

paru -S libx52

Press Q to exit out of the PKGBUILD review and proceed with the installation.

I hope that helps, welcome to the community @Nascent. :wave:

1 Like

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