Reddit Linux_Gaming
Piper doesn't see my mouse, but ratbag does
Hello all. I recently found out about Piper and was very excited to finally get to use my Logitech M705's side buttons. After installing, I found that it doesn't detect my mouse. I went down the Google rabbit-hole trying to figure out what was wrong, and I have so far not had any luck. Here's some info that hopefully will help. (Omitting some unnecessary info from some of the outputs to save on space)
========================================== ~$ inxi -Fxz System: Kernel: 6.8.0-88-generic arch: x86_64 bits: 64 compiler: gcc v: 13.3.0 Desktop: Cinnamon v: 6.4.8 Distro: Linux Mint 22.2 Zara base: Ubuntu 24.04 noble Machine: Type: Desktop System: ASUS product: N/A v: N/A serial: <superuser required> Mobo: ASUSTeK model: PRIME B550M-K v: Rev X.0x serial: <superuser required> UEFI: American Megatrends v: 2403 date: 06/16/2021 Battery: Device-1: hidpp_battery_1 model: Logitech Marathon Mouse/Performance Plus M705 charge: 55% (should be ignored) status: discharging CPU: Info: 6-core model: AMD Ryzen 5 3600X bits: 64 type: MT MCP arch: Zen 2 rev: 0 cache: L1: 384 KiB L2: 3 MiB L3: 32 MiB Speed (MHz): avg: 2350 high: 4000 min/max: 2200/4000 boost: disabled cores: 1: 2200 2: 2200 3: 2200 4: 2200 5: 4000 6: 2200 7: 2200 8: 2200 9: 2200 10: 2200 11: 2200 12: 2200 bogomips: 95998 Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 Info: Memory: total: 24 GiB available: 23.38 GiB used: 3.28 GiB (14.0%) Processes: 313 Uptime: 1h 46m Init: systemd target: graphical (5) Packages: 2708 Compilers: gcc: 13.3.0 Shell: Bash v: 5.2.21 inxi: 3.3.34 ========================================== ~$ ratbagctl list cheering-viscacha: Logitech M705 ~$ sudo lsusb [sudo] password for thedirtydeal: Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 5610:1010 JOUNIVO JOUNIVO JV610P 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 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) Bus 003 Device 030: ID 046d:c52b Logitech, Inc. Unifying Receiver Bus 003 Device 038: ID 1a40:0801 Terminus Technology Inc. USB 2.0 Hub Bus 003 Device 039: ID 1a2c:2124 China Resource Semico Co., Ltd Keyboard Bus 003 Device 040: ID 3443:60bb webcamvendor NexiGo N60 FHD Webcam Audio Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub ========================================== ~$ sudo pkill ratbagd ~$ sudo ratbagd --verbose Initializing libratbag ratbag debug: New device: SEM USB Keyboard ratbag debug: Using data directory '/usr/share/libratbag' ratbag debug: No data file found for 1a2c:2124 ratbag debug: New device: SEM USB Keyboard ratbag debug: Using data directory '/usr/share/libratbag' ratbag debug: No data file found for 1a2c:2124 ratbag debug: New device: Logitech M705 ratbag debug: Using data directory '/usr/share/libratbag' ratbag debug: device assigned driver hidpp20 ratbag debug: hidraw info: bus 0x03 vendor 0x46d product 0x406d ratbag debug: Logitech M705 is device '/dev/hidraw3'. ratbag debug: Parsing HID report descriptor ratbag debug: Parsing HID report descriptor ratbag debug: - HID report ID 02 ratbag debug: - HID report ID 10 ratbag debug: - HID report ID 11 ratbag debug: - HID report ID 20 ratbag debug: - HID report ID 21 ratbag debug: hidpp: device supports short reports ratbag debug: hidpp: device supports long reports ratbag raw: hidpp write: 10 ff 00 18 00 00 00 ratbag raw: hidpp read: 11 01 00 18 04 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 00 08 00 01 00 ratbag raw: hidpp read: 11 01 00 08 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x0001 is at 0x01 ratbag raw: hidpp write: 10 ff 01 08 00 00 00 ratbag raw: hidpp read: 11 01 01 08 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 00 00 00 ratbag raw: hidpp read: 11 01 01 18 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 01 00 00 ratbag raw: hidpp read: 11 01 01 18 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 02 00 00 ratbag raw: hidpp read: 11 01 01 18 00 03 00 02 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 03 00 00 ratbag raw: hidpp read: 11 01 01 18 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 04 00 00 ratbag raw: hidpp read: 11 01 01 18 1d 4b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 05 00 00 ratbag raw: hidpp read: 11 01 01 18 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 06 00 00 ratbag raw: hidpp read: 11 01 01 18 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 07 00 00 ratbag raw: hidpp read: 11 01 01 18 1b 04 00 03 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 08 00 00 ratbag raw: hidpp read: 11 01 01 18 22 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 09 00 00 ratbag raw: hidpp read: 11 01 01 18 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 0a 00 00 ratbag raw: hidpp read: 11 01 01 18 00 c2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 0b 00 00 ratbag raw: hidpp read: 11 01 01 18 18 02 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 0c 00 00 ratbag raw: hidpp read: 11 01 01 18 18 03 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 0d 00 00 ratbag raw: hidpp read: 11 01 01 18 18 06 60 01 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 0e 00 00 ratbag raw: hidpp read: 11 01 01 18 18 10 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 0f 00 00 ratbag raw: hidpp read: 11 01 01 18 18 30 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 10 00 00 ratbag raw: hidpp read: 11 01 01 18 18 90 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 11 00 00 ratbag raw: hidpp read: 11 01 01 18 18 a1 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 12 00 00 ratbag raw: hidpp read: 11 01 01 18 1d f3 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 13 00 00 ratbag raw: hidpp read: 11 01 01 18 1e 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 14 00 00 ratbag raw: hidpp read: 11 01 01 18 1e b0 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 15 00 00 ratbag raw: hidpp read: 11 01 01 18 18 61 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 16 00 00 ratbag raw: hidpp read: 11 01 01 18 18 b1 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 17 00 00 ratbag raw: hidpp read: 11 01 01 18 18 50 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 18 00 00 ratbag raw: hidpp read: 11 01 01 18 1e 22 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 19 00 00 ratbag raw: hidpp read: 11 01 01 18 1f 03 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 1a 00 00 ratbag raw: hidpp read: 11 01 01 18 18 c0 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 01 18 1b 00 00 ratbag raw: hidpp read: 11 01 01 18 21 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag debug: 'Logitech M705' is using protocol v4.5 ratbag raw: 'Logitech M705' has 28 features ratbag raw: Init feature HIDPP_PAGE_ROOT (0x0000) ratbag raw: hidpp write: 10 ff 00 08 00 00 00 ratbag raw: hidpp read: 11 01 00 08 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x0000 is at 0x00 ratbag raw: Init feature HIDPP_PAGE_FEATURE_SET (0x0001) ratbag raw: hidpp write: 10 ff 00 08 00 01 00 ratbag raw: hidpp read: 11 01 00 08 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x0001 is at 0x01 ratbag raw: Init feature HIDPP_PAGE_DEVICE_INFO (0x0003) ratbag raw: hidpp write: 10 ff 00 08 00 03 00 ratbag raw: hidpp read: 11 01 00 08 02 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x0003 is at 0x02 ratbag raw: unknown feature 0x0003 ratbag raw: Init feature HIDPP_PAGE_DEVICE_NAME (0x0005) ratbag raw: hidpp write: 10 ff 00 08 00 05 00 ratbag raw: hidpp read: 11 01 00 08 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x0005 is at 0x03 ratbag raw: unknown feature 0x0005 ratbag raw: Init feature HIDPP_PAGE_WIRELESS_DEVICE_STATUS (0x1d4b) ratbag raw: hidpp write: 10 ff 00 08 1d 4b 00 ratbag raw: hidpp read: 11 01 00 08 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1d4b is at 0x04 ratbag raw: unknown feature 0x1d4b ratbag raw: Init feature HIDPP_PAGE_RESET (0x0020) ratbag raw: hidpp write: 10 ff 00 08 00 20 00 ratbag raw: hidpp read: 11 01 00 08 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x0020 is at 0x05 ratbag raw: unknown feature 0x0020 ratbag raw: Init feature HIDPP_PAGE_BATTERY_LEVEL_STATUS (0x1000) ratbag raw: hidpp write: 10 ff 00 08 10 00 00 ratbag raw: hidpp read: 11 01 00 08 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1000 is at 0x06 ratbag raw: hidpp write: 10 ff 06 08 00 00 00 ratbag raw: hidpp read: 11 01 06 08 32 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag debug: device battery level is 50% (next 20%), status 0 ratbag raw: Init feature HIDPP_PAGE_SPECIAL_KEYS_BUTTONS (0x1b04) ratbag raw: hidpp write: 10 ff 00 08 1b 04 00 ratbag raw: hidpp read: 02 00 00 ff 0f 00 00 00 ratbag raw: hidpp read: 11 01 00 08 07 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1b04 is at 0x07 ratbag debug: device has programmable keys/buttons ratbag raw: hidpp write: 10 ff 07 08 00 00 00 ratbag raw: hidpp read: 02 00 00 fe 0f 00 00 00 ratbag raw: hidpp read: 02 00 00 f6 ef ff 00 00 ratbag raw: hidpp read: 11 01 07 08 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag debug: device has 7 buttons ratbag raw: hidpp write: 10 ff 07 18 00 00 00 ratbag raw: hidpp read: 02 00 00 f8 ef ff 00 00 ratbag raw: hidpp read: 02 00 00 f2 0f 00 00 00 ratbag raw: hidpp read: 11 01 07 18 00 50 00 38 11 00 01 01 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 07 28 00 50 00 ratbag raw: hidpp read: 02 00 00 ff 0f 00 00 00 ratbag raw: hidpp read: 02 00 00 00 20 00 00 00 ratbag raw: hidpp read: 11 01 07 28 00 50 00 00 50 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 0: cid: 'Left' (80) tid: 'Left Click' (56) flags: 0x11 pos: 0 group: 1 gmask: 0x01 raw_XY: no reporting: raw_xy: no persist: no divert: no remapped: 'Left' (80) ratbag raw: hidpp write: 10 ff 07 18 01 00 00 ratbag raw: hidpp read: 02 00 00 01 40 00 00 00 ratbag raw: hidpp read: 02 00 00 01 90 00 00 00 ratbag raw: hidpp read: 11 01 07 18 00 51 00 39 11 00 01 01 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 07 28 00 51 00 ratbag raw: hidpp read: 02 00 00 00 50 00 00 00 ratbag raw: hidpp read: 02 00 00 01 40 00 00 00 ratbag raw: hidpp read: 11 01 07 28 00 51 00 00 51 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 1: cid: 'Right' (81) tid: 'Right Click' (57) flags: 0x11 pos: 0 group: 1 gmask: 0x01 raw_XY: no reporting: raw_xy: no persist: no divert: no remapped: 'Right' (81) ratbag raw: hidpp write: 10 ff 07 18 02 00 00 ratbag raw: hidpp read: 02 00 00 01 10 00 00 00 ratbag raw: hidpp read: 11 01 07 18 00 52 00 3a 31 00 02 03 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 07 28 00 52 00 ratbag raw: hidpp read: 11 01 07 28 00 52 00 00 52 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 2: cid: 'Middle' (82) tid: 'Middle Click' (58) flags: 0x31 pos: 0 group: 2 gmask: 0x03 raw_XY: no reporting: raw_xy: no persist: no divert: no remapped: 'Middle' (82) ratbag raw: hidpp write: 10 ff 07 18 03 00 00 ratbag raw: hidpp read: 11 01 07 18 00 53 00 3c 31 00 02 03 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 07 28 00 53 00 ratbag raw: hidpp read: 11 01 07 28 00 53 01 00 50 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 3: cid: 'Back' (83) tid: 'Back Click' (60) flags: 0x31 pos: 0 group: 2 gmask: 0x03 raw_XY: no reporting: raw_xy: no persist: no divert: yes remapped: 'Left' (80) ratbag raw: hidpp write: 10 ff 07 18 04 00 00 ratbag raw: hidpp read: 11 01 07 18 00 56 00 3e 31 00 02 03 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 07 28 00 56 00 ratbag raw: hidpp read: 11 01 07 28 00 56 01 00 56 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 4: cid: 'Forward' (86) tid: 'Forward Click' (62) flags: 0x31 pos: 0 group: 2 gmask: 0x03 raw_XY: no reporting: raw_xy: no persist: no divert: yes remapped: 'Forward' (86) ratbag raw: hidpp write: 10 ff 07 18 05 00 00 ratbag raw: hidpp read: 11 01 07 18 00 5b 00 3f 31 00 02 03 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 07 28 00 5b 00 ratbag raw: hidpp read: 11 01 07 28 00 5b 00 00 5b 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 5: cid: 'Left Scroll' (91) tid: 'Left Scroll' (63) flags: 0x31 pos: 0 group: 2 gmask: 0x03 raw_XY: no reporting: raw_xy: no persist: no divert: no remapped: 'Left Scroll' (91) ratbag raw: hidpp write: 10 ff 07 18 06 00 00 ratbag raw: hidpp read: 11 01 07 18 00 5d 00 40 31 00 02 03 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 07 28 00 5d 00 ratbag raw: hidpp read: 11 01 07 28 00 5d 00 00 5d 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 6: cid: 'Right Scroll' (93) tid: 'Right Scroll' (64) flags: 0x31 pos: 0 group: 2 gmask: 0x03 raw_XY: no reporting: raw_xy: no persist: no divert: no remapped: 'Right Scroll' (93) ratbag raw: num_control 7 ratbag raw: Init feature 0x2205 (0x2205) ratbag raw: hidpp write: 10 ff 00 08 22 05 00 ratbag raw: hidpp read: 11 01 00 08 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x2205 is at 0x08 ratbag raw: unknown feature 0x2205 ratbag raw: Init feature 0x2100 (0x2100) ratbag raw: hidpp write: 10 ff 00 08 21 00 00 ratbag raw: hidpp read: 11 01 00 08 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x2100 is at 0x09 ratbag raw: unknown feature 0x2100 ratbag raw: Init feature 0xc2 (0x00c2) ratbag raw: hidpp write: 10 ff 00 08 00 c2 00 ratbag raw: hidpp read: 11 01 00 08 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x00c2 is at 0x0a ratbag raw: unknown feature 0x00c2 ratbag raw: Init feature 0x1802 (0x1802) ratbag raw: hidpp write: 10 ff 00 08 18 02 00 ratbag raw: hidpp read: 11 01 00 08 0b 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1802 is at 0x0b ratbag raw: Init feature 0x1803 (0x1803) ratbag raw: hidpp write: 10 ff 00 08 18 03 00 ratbag raw: hidpp read: 11 01 00 08 0c 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1803 is at 0x0c ratbag raw: Init feature 0x1806 (0x1806) ratbag raw: hidpp write: 10 ff 00 08 18 06 00 ratbag raw: hidpp read: 11 01 00 08 0d 60 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1806 is at 0x0d ratbag raw: Init feature 0x1810 (0x1810) ratbag raw: hidpp write: 10 ff 00 08 18 10 00 ratbag raw: hidpp read: 11 01 00 08 0e 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1810 is at 0x0e ratbag raw: Init feature 0x1830 (0x1830) ratbag raw: hidpp write: 10 ff 00 08 18 30 00 ratbag raw: hidpp read: 11 01 00 08 0f 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1830 is at 0x0f ratbag raw: Init feature 0x1890 (0x1890) ratbag raw: hidpp write: 10 ff 00 08 18 90 00 ratbag raw: hidpp read: 11 01 00 08 10 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1890 is at 0x10 ratbag raw: Init feature 0x18a1 (0x18a1) ratbag raw: hidpp write: 10 ff 00 08 18 a1 00 ratbag raw: hidpp read: 02 00 00 00 e0 ff 00 00 ratbag raw: hidpp read: 11 01 00 08 11 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x18a1 is at 0x11 ratbag raw: Init feature 0x1df3 (0x1df3) ratbag raw: hidpp write: 10 ff 00 08 1d f3 00 ratbag raw: hidpp read: 02 00 00 00 e0 ff 00 00 ratbag raw: hidpp read: 02 00 00 00 e0 ff 00 00 ratbag raw: hidpp read: 11 01 00 08 12 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1df3 is at 0x12 ratbag raw: Init feature 0x1e00 (0x1e00) ratbag raw: hidpp write: 10 ff 00 08 1e 00 00 ratbag raw: hidpp read: 02 00 00 01 f0 ff 00 00 ratbag raw: hidpp read: 02 00 00 00 f0 ff 00 00 ratbag raw: hidpp read: 11 01 00 08 13 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1e00 is at 0x13 ratbag raw: Init feature 0x1eb0 (0x1eb0) ratbag raw: hidpp write: 10 ff 00 08 1e b0 00 ratbag raw: hidpp read: 02 00 00 00 10 00 00 00 ratbag raw: hidpp read: 11 01 00 08 14 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1eb0 is at 0x14 ratbag raw: Init feature 0x1861 (0x1861) ratbag raw: hidpp write: 10 ff 00 08 18 61 00 ratbag raw: hidpp read: 02 00 00 00 10 00 00 00 ratbag raw: hidpp read: 11 01 00 08 15 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1861 is at 0x15 ratbag raw: Init feature 0x18b1 (0x18b1) ratbag raw: hidpp write: 10 ff 00 08 18 b1 00 ratbag raw: hidpp read: 11 01 00 08 16 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x18b1 is at 0x16 ratbag raw: Init feature 0x1850 (0x1850) ratbag raw: hidpp write: 10 ff 00 08 18 50 00 ratbag raw: hidpp read: 02 00 00 fe ff ff 00 00 ratbag raw: hidpp read: 11 01 00 08 17 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1850 is at 0x17 ratbag raw: Init feature 0x1e22 (0x1e22) ratbag raw: hidpp write: 10 ff 00 08 1e 22 00 ratbag raw: hidpp read: 02 00 00 fe 0f 00 00 00 ratbag raw: hidpp read: 02 00 00 fc ef ff 00 00 ratbag raw: hidpp read: 11 01 00 08 18 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1e22 is at 0x18 ratbag raw: Init feature 0x1f03 (0x1f03) ratbag raw: hidpp write: 10 ff 00 08 1f 03 00 ratbag raw: hidpp read: 02 00 00 fe ff ff 00 00 ratbag raw: hidpp read: 02 00 00 fe 0f 00 00 00 ratbag raw: hidpp read: 11 01 00 08 19 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1f03 is at 0x19 ratbag raw: Init feature 0x18c0 (0x18c0) ratbag raw: hidpp write: 10 ff 00 08 18 c0 00 ratbag raw: hidpp read: 02 00 00 ff 0f 00 00 00 ratbag raw: hidpp read: 02 00 00 fb ff ff 00 00 ratbag raw: hidpp read: 11 01 00 08 1a 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x18c0 is at 0x1a ratbag raw: Init feature 0x2121 (0x2121) ratbag raw: hidpp write: 10 ff 00 08 21 21 00 ratbag raw: hidpp read: 02 00 00 fe 0f 00 00 00 ratbag raw: hidpp read: 02 00 00 f8 ff ff 00 00 ratbag raw: hidpp read: 11 01 00 08 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x2121 is at 0x1b ratbag raw: unknown feature 0x2121 ratbag raw: hidpp write: 10 ff 07 08 00 00 00 ratbag raw: hidpp read: 02 00 00 fd 0f 00 00 00 ratbag raw: hidpp read: 02 00 00 f7 ef ff 00 00 ratbag raw: hidpp read: 11 01 07 08 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag debug: device has 7 buttons ratbag raw: hidpp write: 10 ff 07 18 00 00 00 ratbag raw: hidpp read: 02 00 00 f7 ef ff 00 00 ratbag raw: hidpp read: 02 00 00 f8 ff ff 00 00 ratbag raw: hidpp read: 11 01 07 18 00 50 00 38 11 00 01 01 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 07 28 00 50 00 ratbag raw: hidpp read: 02 00 00 fe 0f 00 00 00 ratbag raw: hidpp read: 02 00 00 fd ff ff 00 00 ratbag raw: hidpp read: 11 01 07 28 00 50 00 00 50 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 0: cid: 'Left' (80) tid: 'Left Click' (56) flags: 0x11 pos: 0 group: 1 gmask: 0x01 raw_XY: no reporting: raw_xy: no persist: no divert: no remapped: 'Left' (80) ratbag raw: hidpp write: 10 ff 07 18 01 00 00 ratbag raw: hidpp read: 02 00 00 ff 0f 00 00 00 ratbag raw: hidpp read: 11 01 07 18 00 51 00 39 11 00 01 01 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 07 28 00 51 00 ratbag raw: hidpp read: 02 00 00 ff 0f 00 00 00 ratbag raw: hidpp read: 11 01 07 28 00 51 00 00 51 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 1: cid: 'Right' (81) tid: 'Right Click' (57) flags: 0x11 pos: 0 group: 1 gmask: 0x01 raw_XY: no reporting: raw_xy: no persist: no divert: no remapped: 'Right' (81) ratbag raw: hidpp write: 10 ff 07 18 02 00 00 ratbag raw: hidpp read: 02 00 00 ff 0f 00 00 00 ratbag raw: hidpp read: 02 00 00 f6 0f 00 00 00 ratbag raw: hidpp read: 11 01 07 18 00 52 00 3a 31 00 02 03 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 07 28 00 52 00 ratbag raw: hidpp read: 02 00 00 f7 ff ff 00 00 ratbag raw: hidpp read: 02 00 00 ea 0f 00 00 00 ratbag raw: hidpp read: 11 01 07 28 00 52 00 00 52 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 2: cid: 'Middle' (82) tid: 'Middle Click' (58) flags: 0x31 pos: 0 group: 2 gmask: 0x03 raw_XY: no reporting: raw_xy: no persist: no divert: no remapped: 'Middle' (82) ratbag raw: hidpp write: 10 ff 07 18 03 00 00 ratbag raw: hidpp read: 02 00 00 f4 0f 00 00 00 ratbag raw: hidpp read: 02 00 00 e8 2f 00 00 00 ratbag raw: hidpp read: 11 01 07 18 00 53 00 3c 31 00 02 03 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 07 28 00 53 00 ratbag raw: hidpp read: 02 00 00 fb 1f 00 00 00 ratbag raw: hidpp read: 02 00 00 f8 0f 00 00 00 ratbag raw: hidpp read: 11 01 07 28 00 53 01 00 50 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 3: cid: 'Back' (83) tid: 'Back Click' (60) flags: 0x31 pos: 0 group: 2 gmask: 0x03 raw_XY: no reporting: raw_xy: no persist: no divert: yes remapped: 'Left' (80) ratbag raw: hidpp write: 10 ff 07 18 04 00 00 ratbag raw: hidpp read: 02 00 00 fd 1f 00 00 00 ratbag raw: hidpp read: 02 00 00 fa 0f 00 00 00 ratbag raw: hidpp read: 11 01 07 18 00 56 00 3e 31 00 02 03 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 07 28 00 56 00 ratbag raw: hidpp read: 02 00 00 fd 0f 00 00 00 ratbag raw: hidpp read: 02 00 00 f5 bf ff 00 00 ratbag raw: hidpp read: 11 01 07 28 00 56 01 00 56 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 4: cid: 'Forward' (86) tid: 'Forward Click' (62) flags: 0x31 pos: 0 group: 2 gmask: 0x03 raw_XY: no reporting: raw_xy: no persist: no divert: yes remapped: 'Forward' (86) ratbag raw: hidpp write: 10 ff 07 18 05 00 00 ratbag raw: hidpp read: 02 00 00 fa af ff 00 00 ratbag raw: hidpp read: 02 00 00 f3 4f ff 00 00 ratbag raw: hidpp read: 11 01 07 18 00 5b 00 3f 31 00 02 03 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 07 28 00 5b 00 ratbag raw: hidpp read: 02 00 00 fa cf ff 00 00 ratbag raw: hidpp read: 02 00 00 f8 af ff 00 00 ratbag raw: hidpp read: 11 01 07 28 00 5b 00 00 5b 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 5: cid: 'Left Scroll' (91) tid: 'Left Scroll' (63) flags: 0x31 pos: 0 group: 2 gmask: 0x03 raw_XY: no reporting: raw_xy: no persist: no divert: no remapped: 'Left Scroll' (91) ratbag raw: hidpp write: 10 ff 07 18 06 00 00 ratbag raw: hidpp read: 02 00 00 ff 0f 00 00 00 ratbag raw: hidpp read: 02 00 00 fd ef ff 00 00 ratbag raw: hidpp read: 11 01 07 18 00 5d 00 40 31 00 02 03 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 10 ff 07 28 00 5d 00 ratbag raw: hidpp read: 02 00 00 00 20 00 00 00 ratbag raw: hidpp read: 11 01 07 28 00 5d 00 00 5d 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 6: cid: 'Right Scroll' (93) tid: 'Right Scroll' (64) flags: 0x31 pos: 0 group: 2 gmask: 0x03 raw_XY: no reporting: raw_xy: no persist: no divert: no remapped: 'Right Scroll' (93) ratbag raw: num_control 7 ratbag raw: - button0: Left (50) ../src/driver-hidpp20.c:106 ratbag raw: - button1: Right (51) ../src/driver-hidpp20.c:106 ratbag raw: - button2: Middle (52) ../src/driver-hidpp20.c:106 ratbag raw: - button3: Left (50) (redirected) ../src/driver-hidpp20.c:106 ratbag raw: - button4: Forward (56) (redirected) ../src/driver-hidpp20.c:106 ratbag raw: - button5: Left Scroll (5b) ../src/driver-hidpp20.c:106 ratbag raw: - button6: Right Scroll (5d) ../src/driver-hidpp20.c:106 ratbag debug: driver match found: Logitech HID++2.0 hidraw3: "Logitech M705", 1 profiles ratbag debug: New device: Logitech USB Receiver ratbag debug: Using data directory '/usr/share/libratbag' ratbag debug: 046d:c52b is a Logitech receiver, not a device. Ignoring... DBus server ready ========================================== ~$ ratbagd --version 0.17 ==========================================Piper version is 0.7
Apologies for the long list, but those are the commands that I remember being requested in other troubleshooting instances. I'm fairly new to Linux, so I may have missed some stuff. I've stopped and started ratbag. I've installed Piper using the CLI instead of the built-in application thing. I moved the Logitech receiver to different USB ports. If there's anything anyone could do to help me out, it would be greatly appreciated.
submitted by /u/TheDirtyDeal[link] [comments]
Distro recommendations for gaming and office use.
I've been testing Debian 13 recently (tried ubuntu before that, and lots of distros over the years) with the latest Nvidia drivers and found that while Wayland technically works, gaming performance wasn’t great and I had to revert to X11. I’m looking for an Ubuntu/Debian-based distro that’s well-suited for gaming, office, and media use, with native Wayland support, modern Nvidia drivers, fractional scaling, GNOME or KDE, and a focus on privacy, security, and open-source values.
I am trying KDE Neon and Pop!_OS. Has any one had wayland + Nvidia gaming performance on these or other distros compared to Debian? Any other recommendations?
submitted by /u/Level-Ad6596[link] [comments]
Mesa 25.3.1 and 25.2.8 both released with various fixes. One includes the release notes which were missed for 25.3.0, and the other is the last planned point release for 25.2
Switched to CachyOS on Laptop and Boosted FPS by Tweaking CPU Governor – Any More Performance Tips?
Phasmophobia Chrashes
I am running Ubuntu in a dual boot system as a first Linux Experiment. I installed steam and proton as well as phasmophobia. When change the start options for ingame sound to work, after I join a lobby, I get the steam is not working message with the game running and my teammates running around. I cant get rid of the message (it reappers) and cannot make inputs
submitted by /u/Friendly_Quarter2250[link] [comments]
Nvidia is a deal breaker - The TGP limitation
I've been distro hopping since 2006 and have a great amount of experience in getting Linux setup on desktops/laptops. I recently moved away from a desktop to a laptop and thought "let's give Cachy a try on this". Everything went as expected, I was vibin' - until it was game time. I fired up a benchmark and noticed performance was low. I expected a 20-30% loss vs Windows is DX12 but this was something more. The fans barely kicked in too. So I checked powermizier and watched as my TGP was locked to 80w...out of my 175w max on the 5080.
20 minutes later I was back to Windows. I'll never buy an Nvidia GPU again, and this reminds me of all the shortcomings of laptops vs desktops. Alas, I needed the mobility so it is what it is.
submitted by /u/Vrrrp[link] [comments]
Need help running truck simulator in WiVRn
I'm trying to get American Truck Simulator to work with my Quest 3, but I can't get it to launch with WiVRn. I'm using Fedora 43.
Things I did:
- Set up WiVRn server and connect from headset
- Properties > Betas > oculus - Oculus+OpenVR+OpenXR - 1.57
- Properties > Compatibility > Force Proton 9.0-4
- Set launch options to PRESSURE_VESSEL_IMPORT_OPENXR_1_RUNTIMES=1 VR_OVERRIDE=/run/host/usr/lib64/opencomposite/runtime %command% (recommended by WiVRn)
Those launch options work for Beat Saber, but not ATS for some reason. Adding -openxr to the end of that makes ATS open in VR mode on my PC (doubled view), but nothing is seen in the headset. Does anyone have a clue how to fix this?
submitted by /u/locomotioning[link] [comments]
Good UK layout mechanical keyboard that has a way to configure in Linux?
Looking for a mechanical keyboard (full size, hell, even with extra macro keys, media buttons, etc) that's UK layout and can be configured within Linux. I managed to find some mechanical full sized keyboards that can be configured in linux (keychron) but can't find ones that are UK layout. Any Ideas?
submitted by /u/KitKat_299[link] [comments]
It is worth going from win11 to Linux? Wich distro?
As a Linux noob i tried pop!_os but jesus that shit was awful Had to watch multiple tutorials to use my second disk(where i have my games in steam and epic) plus the shop was slow af Didn't even try the epic emulator(if not an emulator)
submitted by /u/Th0rk3ll34[link] [comments]
Pop!_OS or Zorin OS? Coming from Windows 10: I am looking for Gaming and University Productivity.
Hello everyone,
Windows 10 is coming to the end of its support, and I am determined to migrate to Linux for my daily use. I need an OS that is solid for college work (Word/Excel, etc.) and handles Steam games well. I have narrowed down my options to Pop!_OS and Zorin OS.
My Current Scenario: Main Use: University productivity (Lots of web, documents with LibreOffice/Office Online) and Gaming. Critical Game: My only multiplayer game is Helldivers 2 (I know it uses nProtect GameGuard, and I've seen it work well with Proton, but I'd like to know if one distro is more stable than another). Hardware: Currently 4GB Radeaon graphics card, 16GB RAM, Ryzen 2600x Future: I plan to upgrade soon to an Rtx 3060 12GB graphics card, as well as the rest of the components (ryzen 5700x, 32gb of ram) My Specific Question: As a first option, which distribution should I go since I have never used Linux?
submitted by /u/mistiqueGoab377[link] [comments]
Pls help
I tried to install Linux mint on my family’s computer to revive it from windows XP and when I booted into Linux all was good until I restarted the computer and then the image I’m showing appeared and I think it’s cooked and words of advice would help
submitted by /u/Regular_Pride9297[link] [comments]
You can enable vsync globally for all games?
I noticed that when I limit my FPS in games that have frame generation enabled, the frametime becomes extremely unstable. However, if the game lets me enable V-Sync, like Final Fantasy XVI where I can have V-Sync with frame generation enabled, the game runs incredibly smoothly. But in Cronos: The New Dawn, for example, where I can't have V-Sync with frame generation enabled, there's a lot of stuttering and an unstable frametime, causing the game to have very high latency, more so than on Windows, at least as far as I can remember. I don't know if there's a way to enable V-Sync globally, like you could in the Adrenalin software, to see if that might help.
My PC specs:
Ryzen 7 5700X3D
2x16GB RAM 3600MHz
RX 6800XT
All installed on a 1TB M.2 SSD
submitted by /u/NachoA_19[link] [comments]
horrible fps on games randomly.
So, me and my brother both use Linux with AMD cards, he uses mint and i use arch.
but for some reason every so often a game will perform terrible, this happens for both of us with extremely high GPU usage even though we are getting 1/5th of the frames we would normally get.
This isn't just a temporary thing like shaders, games just perform horribly until we reboot our PC.
To fix this issue we usually just reboot, but eventually it does come back every so often.
he says it happens to him on all games, though i don't really play a variety of games and have only had it happen to me on overwatch and arc raiders.
Has anyone else experienced this issue?
submitted by /u/Miserable-Beat2355[link] [comments]
Mouse cursor appearing/disappearing has a chance to crash games?!
This issue is driving me nuts. Every time the mouse cursor appears or disappears (shown in the video by opening a comm wheel but also happens when loading into games, moving through menus etc.), there's a what feels like random chance for the game to crash. I've confirmed this in both Overwatch 2 and Marvel Rivals. It happens very consistently on Nobara with any Proton version, I've tried installing CachyOS and it seemed like the problem wasn't there until my game crashed last night for committing the crime of using a voiceline
I have a RX 6800 so it's not an Nvidia issue, can anyone else try this and see if it's just my computer or if there's a more widespread bug?
submitted by /u/pazzoeo[link] [comments]
biggest issue right now for me on all linux distros: scaling/DPI
aside from worse performance with 50 series GPUs, this is something that is annoying the shit out of me on all of my devices. Whenever I install a new application or game, usually through proton but not always, the windows will usually be extremely small and hard to read, and most of the time the only way to fix it is to manually open proton tricks, open the proton prefix, open wineCFG then raise the DPI under the graphics tab. It's incredibly annoying that I have to do this for almost any prefix that I either am trying to work with or open its own windows. I've done research to try to figure out what else I can do about this problem, such as a way to automatically set the prefix DPI to actually adapt to my display, but I haven't been able to find anything.
As a recent example, I wanted to revisit some MMOs I used to play as a kid this week, and almos all of them opened up a tiny ass windows either out of the game or game that were impossible to read on my 4K display. I even tried Bolt Launcher the native Linux launcher for Runescape and no matter what I try, whether manually setting 1.5x or 2x scaling in flat seal the game is literally unplayable because the icons and UI are too small, even when the game itself is fine in this case. I also wanted to try Fightcade and the scaling thing kind of worked, but the actual in emulator UI was still really small
I don't understand why this is happening. I know a little bit about maybe it have something to do with 11 window scaling or something but that's about all I know. I just want it to work. Is there anyone else here that experiences these problems? I've also tried to set a default DPI in heroic or Lutris but that doesn't seem to be a way to set that either that I've been able to find. Something that has consistently worked is setting the DPI for my overall wine prefix and then executing applications that way, but whenever I have more than a few wine/proton programs installed, the option disappears from the right click context menu and I'm not sure how to execute wine Windows program loader from the terminal or anything. I remember also trying to look into that but not finding anything.
I'm on cachy and endeavouros btw.
submitted by /u/Subject_Swimming6327[link] [comments]
my controller doesn't work in one game only, and i don't know what is causing it to behave like this
I'm running Zorin, and everything works greta, excpet for Rv there yet? which does not register my controller. it's a xbox one controller.
how can i fix this?
submitted by /u/Arbeit69[link] [comments]
anyone have any clue on how to connect a knockoff Nintendo pro controller on sober?
i have a PowerA Wired Gaming for Nintendo Switch - Spectra Motion Controller ,but it doesn't want to work on sober.i tried running it through steam and it straight up didn't take any input from the controller,while running it without steam barely worked with all the buttons being wrong.i know the controller isnt faulty because i tested it on windows and it worked properly without n issue.i have also tried many work arounds in various ways ,none of wich worked.i am just at a loss right now and dont know what to do.
submitted by /u/dapenguinfish22[link] [comments]
Stretched Res in CS2 (4:3 to 16:9 on 21:9 monitor)
So basically i have LG 34 inch ultrawide monitor, and i want to play CS2 in 4:3 stretched to 16:9, is it possible? I couldnt get it to work on windows when I had nvidia, and now im on EndavourOS wich i Singleboot OS: EndavourOS (Arch Based) GPU: RX 9060XT 16GB Kernel 6.17.9 arch-1-1
submitted by /u/Relevant-Trick-3825[link] [comments]
