pwr-Solaar / Solaar

Linux device manager for Logitech devices
https://pwr-solaar.github.io/Solaar
GNU General Public License v2.0
5.34k stars 400 forks source link

DPI not saved on Logitech G502 X LS when restarting or after idle time #2560

Open mikkurogue opened 1 month ago

mikkurogue commented 1 month ago

Information

``` solaar version 1.1.13-42-g7b797f40 Lightspeed Receiver Device path : /dev/hidraw2 USB id : 046d:C547 Serial : DC0CB631 C Pending : ff Firmware : 04.02.B0009 Bootloader : 02.09 Other : 68.BB Has 1 paired device(s) out of a maximum of 2. Notifications: wireless, software present (0x000900) Device activity counters: 1=39 1: G502 X LIGHTSPEED Device path : None WPID : 409F Codename : G502 X LS Kind : mouse Protocol : HID++ 4.2 Report Rate : 1ms Serial number: 17621739 Model ID: 409FC0980000 Unit ID: 17621739 1: BL1 48.00.B0014 0: MPM 30.00.B0014 3: 3: 3: 3: 3: 3: 3: 3: 3: 3: Supports 29 HID++ 2.0 features: 0: ROOT {0000} V0 1: FEATURE SET {0001} V0 2: DEVICE FW VERSION {0003} V4 Firmware: Bootloader BL1 48.00.B0014 AB12BA708AD1 Firmware: Firmware MPM 30.00.B0014 409FBA708AD1 Firmware: Other Firmware: Other Firmware: Other Firmware: Other Firmware: Other Firmware: Other Firmware: Other Firmware: Other Firmware: Other Firmware: Other Unit ID: 17621739 Model ID: 409FC0980000 Transport IDs: {'wpid': '409F', 'usbid': 'C098'} 3: DEVICE NAME {0005} V0 Name: G502 X LIGHTSPEED Kind: mouse 4: WIRELESS DEVICE STATUS {1D4B} V0 5: CONFIG CHANGE {0020} V0 Configuration: 11000000000000000000000000000000 6: UNIFIED BATTERY {1004} V3 Battery: 65%, 0. 7: ADJUSTABLE DPI {2201} V2 Sensitivity (DPI) (saved): 600 Sensitivity (DPI) : 600 8: HIRES WHEEL {2121} V0 Multiplier: 8 Has invert: Normal wheel motion Has ratchet switch: Normal wheel mode Low resolution mode HID notification Scroll Wheel Direction (saved): False Scroll Wheel Direction : False Scroll Wheel Resolution (saved): False Scroll Wheel Resolution : False Scroll Wheel Diversion (saved): False Scroll Wheel Diversion : False 9: ONBOARD PROFILES {8100} V0 Device Mode: On-Board Onboard Profiles (saved): Profile 1 Onboard Profiles : Profile 1 10: MOUSE BUTTON SPY {8110} V0 11: REPORT RATE {8060} V0 Report Rate: 1ms Report Rate (saved): 1ms Report Rate : 1ms 12: FORCE PAIRING {1500} V0 13: DEVICE RESET {1802} V0 internal, hidden, unknown:000010 14: unknown:1803 {1803} V0 internal, hidden, unknown:000010 15: CONFIG DEVICE PROPS {1806} V8 internal, hidden, unknown:000010 16: unknown:1811 {1811} V0 internal, hidden, unknown:000010 17: OOBSTATE {1805} V0 internal, hidden 18: unknown:1830 {1830} V0 internal, hidden, unknown:000010 19: unknown:1875 {1875} V0 internal, hidden, unknown:000010 20: unknown:1861 {1861} V1 internal, hidden, unknown:000010 21: unknown:1890 {1890} V7 internal, hidden, unknown:000008 22: unknown:18A1 {18A1} V0 internal, hidden, unknown:000010 23: unknown:1801 {1801} V0 internal, hidden, unknown:000010 24: unknown:1E00 {1E00} V0 hidden 25: unknown:1E22 {1E22} V0 internal, hidden, unknown:000010 26: unknown:1EB0 {1EB0} V0 internal, hidden, unknown:000010 27: unknown:18B1 {18B1} V0 internal, hidden, unknown:000010 28: unknown:18C0 {18C0} V0 internal, hidden, unknown:000010 Battery: 65%, 0. ```
``` - 1.1.13-42-g7b797f40 - _NAME: G502 X LIGHTSPEED _absent: [hi-res-scroll, lowres-scroll-mode, scroll-ratchet, smart-shift, thumb-scroll-invert, thumb-scroll-mode, report_rate_extended, pointer_speed, dpi_extended, speed-change, backlight, backlight_level, backlight_duration_hands_out, backlight_duration_hands_in, backlight_duration_powered, backlight-timed, led_control, led_zone_, rgb_control, rgb_zone_, brightness_control, per-key-lighting, fn-swap, reprogrammable-keys, persistent-remappable-keys, divert-keys, disable-keyboard-keys, crown-smooth, divert-crown, divert-gkeys, m-key-leds, mr-key-led, multiplatform, change-host, gesture2-gestures, gesture2-divert, gesture2-params, sidetone, equalizer, adc_power_management] _battery: 4100 _modelId: 409FC0980000 _sensitive: {dpi: true, onboard_profiles: false, report_rate: false} _serial: '17621739' _unitId: '17621739' _wpid: 409F dpi: 600 hires-scroll-mode: false hires-smooth-invert: false hires-smooth-resolution: false onboard_profiles: 1 report_rate: 1 ```

Describe the bug I recently swapped my distro from Garuda Linux to just Arch Linux, and in Garuda it was working fine.

Now however, I have to manually reset the DPI after each idle or reboot. The config.yaml is written when I save but then it resets/is removed after a reboot. Funnily enough, the profiles and report rate setting is kept just fine.

To Reproduce Steps to reproduce the behavior:

  1. fresh Arch install
  2. install solaar by using yay -S solaar-git
  3. set the DPI in solaar
  4. turn mouse off and on again - dpi is reset to default on board dpi

Screenshots If applicable, add screenshots to help explain your problem.

Additional context I did go through arch docs to also add solaar to the plugdev user group, but this still didn't do much. Here the output of groups <username> :

❯ groups mikku
wheel plugdev mikku

I did also find similar issues but none of the solutions worked there for me, so I probably think I'm missing a lib or some other setting that Garuda Linux did have and I don't on a fresh Arch installation. On both distros I did run wayland with hyprland, the functionality is all the same except that the settings arent saved on the fresh Arch install

pfps commented 1 month ago

Please post the output of solaar -ddd from startup through an idle cycle (after killing any running Solaar).

mikkurogue commented 1 month ago

output solaar -ddd

was idle before this for about an hour - when dpi was set to 600

``` ❯ solaar -ddd rules cannot access modifier keys in Wayland, accessing process only works on GNOME with Solaar Gnome extension installed 2024-07-22 22:15:42,232,232 INFO [MainThread] solaar.gtk: version 1.1.13-42-g7b797f40, language en_US (UTF-8) 2024-07-22 22:15:42,234,234 DEBUG [MainThread] hidapi.udev: Starting dbus monitoring 2024-07-22 22:15:42,234,234 INFO [MainThread] solaar.dbus: connected to system dbus, watching for suspend/resume events (solaar:48397): Gtk-WARNING **: 22:15:42.238: Theme parsing error: gtk.css:3213:16: Unit is missing. 2024-07-22 22:15:42,261,261 DEBUG [MainThread] solaar.ui: startup registered=True, remote=False 2024-07-22 22:15:42,261,261 DEBUG [AsyncUI] solaar.tasks: started 2024-07-22 22:15:42,261,261 INFO [MainThread] solaar.ui.notify: starting desktop notifications 2024-07-22 22:15:42,263,263 DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/home/mikku/.local/share/icons', '/home/mikku/.icons', '/usr/local/share/icons', '/usr/share/icons', '/usr/local/share/pixmaps', '/usr/share/pixmaps'] 2024-07-22 22:15:42,289,289 INFO [MainThread] solaar.listener: starting receiver listening threads 2024-07-22 22:15:42,289,289 DEBUG [MainThread] hidapi.udev: Starting dbus enumeration 2024-07-22 22:15:42,293,293 DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-2/1-2:1.0/0003:046D:C547.0001/hidraw/hidraw0') 2024-07-22 22:15:42,383,383 DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-2/1-2:1.1/0003:046D:C547.0002/hidraw/hidraw1') 2024-07-22 22:15:42,387,387 DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-2/1-2:1.2/0003:046D:C547.0003/hidraw/hidraw2') 2024-07-22 22:15:42,387,387 INFO [MainThread] hidapi.udev: Found device /dev/hidraw2 BID 0003 VID 0000046D PID 0000C547 HID++ True True USB 2 2 2024-07-22 22:15:42,387,387 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw2', bus_id=3, vendor_id='046D', product_id='C547', interface=2, driver='hid-generic', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True) 2024-07-22 22:15:42,388,388 INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw2 2024-07-22 22:15:42,443,443 INFO [MainThread] logitech_receiver.base: New lock 17 2024-07-22 22:15:42,443,443 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83B5 030000] 2024-07-22 22:15:42,445,445 DEBUG [MainThread] logitech_receiver.base: (17) => r[11 FF 83B5 03DC0CB631010207FF00000000000000] 2024-07-22 22:15:42,445,445 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 8003 FF0000] 2024-07-22 22:15:42,448,448 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8003 000000] 2024-07-22 22:15:42,448,448 INFO [SolaarListener:hidraw2] logitech_receiver.listener: started with (17) 2024-07-22 22:15:42,449,449 INFO [SolaarListener:hidraw2] solaar.listener: : notifications listener has started (17) 2024-07-22 22:15:42,449,449 INFO [SolaarListener:hidraw2] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw2)> 2024-07-22 22:15:42,449,449 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[10 FF 8000 000900] 2024-07-22 22:15:42,449,449 DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-3/1-3:1.5/0003:1038:12AD.0004/hidraw/hidraw3') 2024-07-22 22:15:42,450,450 DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-5/1-5:1.0/0003:046D:C34A.0005/hidraw/hidraw4') 2024-07-22 22:15:42,451,451 DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-5/1-5:1.1/0003:046D:C34A.0006/hidraw/hidraw5') 2024-07-22 22:15:42,451,451 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[10 FF 8000 000000] 2024-07-22 22:15:42,451,451 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[10 FF 8100 000000] 2024-07-22 22:15:42,452,452 INFO [MainThread] hidapi.udev: Report Descriptor not processed for DEVICE /dev/hidraw5 BID 0003 VID 0000046D PID 0000C34A: Expecting 144 usages but got 145 2024-07-22 22:15:42,452,452 DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-5/1-5:1.2/0003:046D:C34A.0007/hidraw/hidraw6') 2024-07-22 22:15:42,453,453 DEBUG [MainThread] hidapi.udev: Dbus event add Device('/sys/devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-8/1-8:1.0/0003:0B05:18A3.0008/hidraw/hidraw7') 2024-07-22 22:15:42,454,454 DEBUG [MainThread] solaar.ui: activate 2024-07-22 22:15:42,454,454 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[10 FF 8100 000900] 2024-07-22 22:15:42,454,454 INFO [SolaarListener:hidraw2] logitech_receiver.receiver: : receiver notifications enabled => ('wireless', 'software present') 2024-07-22 22:15:42,454,454 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[10 FF 8002 020000] 2024-07-22 22:15:42,457,457 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[10 01 4111 329F40] 2024-07-22 22:15:42,458,458 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[10 FF 8002 000000] 2024-07-22 22:15:42,458,458 INFO [SolaarListener:hidraw2] solaar.listener: status_changed : present (0) 2024-07-22 22:15:42,458,458 INFO [MainThread] hidapi.udev: OPEN PATH /dev/hidraw2 2024-07-22 22:15:42,458,458 DEBUG [MainThread] solaar.ui: status changed: (None) None 2024-07-22 22:15:42,459,459 DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw2', 0, True, 'Lightspeed Receiver', 'preferences-desktop-peripherals', None, None, ) 2024-07-22 22:15:42,508,508 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[10 FF 83B5 200000] 2024-07-22 22:15:42,510,510 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 FF 83B5 200708409F110002B100000000240000] 2024-07-22 22:15:42,510,510 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[10 FF 83B5 300000] 2024-07-22 22:15:42,513,513 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 FF 83B5 30176217390E40A0000F000000000000] 2024-07-22 22:15:43,517,517 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[10 FF 83B5 400000] 2024-07-22 22:15:43,518,518 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 FF 83B5 4009473530322058204C530000000000] 2024-07-22 22:15:43,518,518 INFO [SolaarListener:hidraw2] logitech_receiver.receiver: : found new device 1 (409F) 2024-07-22 22:15:43,518,518 INFO [SolaarListener:hidraw2] solaar.listener: connection Notification(10,1,41,11,329F40) for device wpid 409F kind mouse serial 17621739 2024-07-22 22:15:43,519,519 INFO [SolaarListener:hidraw2] solaar.listener: status_changed : present (0) 2024-07-22 22:15:43,519,519 DEBUG [SolaarListener:hidraw2] logitech_receiver.notifications: : protocol 17 connection notification: software=True, encrypted=True, link=True, payload=False 2024-07-22 22:15:43,519,519 DEBUG [MainThread] solaar.ui: status changed: (None) None 2024-07-22 22:15:43,521,521 DEBUG [SolaarListener:hidraw2] solaar.configuration: load => ['1.1.13-42-g7b797f40', {'_NAME': 'G502 X LIGHTSPEED', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'report_rate_extended', 'pointer_speed', 'dpi_extended', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'led_zone_', 'rgb_control', 'rgb_zone_', 'brightness_control', 'per-key-lighting', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': '409FC0980000', '_sensitive': {'dpi': True, 'onboard_profiles': False, 'report_rate': False}, '_serial': '17621739', '_unitId': '17621739', '_wpid': '409F', 'dpi': 800, 'hires-scroll-mode': False, 'hires-smooth-invert': False, 'hires-smooth-resolution': False, 'onboard_profiles': 1, 'report_rate': 1}] 2024-07-22 22:15:43,521,521 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) pinging device 1 2024-07-22 22:15:43,521,521 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[10 01 001C 00009E] 2024-07-22 22:15:43,544,544 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 001C 04029E00000000000000000000000000] 2024-07-22 22:15:43,544,544 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0008 00010000000000000000000000000000] 2024-07-22 22:15:43,553,553 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0008 01000200000000000000000000000000] 2024-07-22 22:15:43,553,553 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 010A 00000000000000000000000000000000] 2024-07-22 22:15:43,562,562 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 010A 1C000000000000000000000000000000] 2024-07-22 22:15:43,562,562 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000D 00030000000000000000000000000000] 2024-07-22 22:15:43,571,571 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000D 02000400000000000000000000000000] 2024-07-22 22:15:43,571,571 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0209 00000000000000000000000000000000] 2024-07-22 22:15:43,580,580 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0209 0C17621739000C409FC0980000000100] 2024-07-22 22:15:43,580,580 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000C 00050000000000000000000000000000] 2024-07-22 22:15:43,589,589 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000C 03000000000000000000000000000000] 2024-07-22 22:15:43,589,589 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 030E 00000000000000000000000000000000] 2024-07-22 22:15:43,598,598 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 030E 11000000000000000000000000000000] 2024-07-22 22:15:43,598,598 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0318 00000000000000000000000000000000] 2024-07-22 22:15:43,607,607 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0318 473530322058204C4947485453504545] 2024-07-22 22:15:43,607,607 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 031F 10000000000000000000000000000000] 2024-07-22 22:15:43,616,616 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 031F 44000000000000000000000000000000] 2024-07-22 22:15:43,616,616 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000C 21210000000000000000000000000000] 2024-07-22 22:15:43,625,625 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000C 08000000000000000000000000000000] 2024-07-22 22:15:43,625,625 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings_templates: check_feature hires-smooth-invert [HIRES WHEEL] detected 2024-07-22 22:15:43,625,625 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings_templates: check_feature hires-smooth-resolution [HIRES WHEEL] detected 2024-07-22 22:15:43,626,626 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings_templates: check_feature hires-scroll-mode [HIRES WHEEL] detected 2024-07-22 22:15:43,626,626 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000A 81000000000000000000000000000000] 2024-07-22 22:15:43,634,634 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000A 09000000000000000000000000000000] 2024-07-22 22:15:43,634,634 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095F 00000000000000000000000000000000] 2024-07-22 22:15:43,643,643 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095F 000101FF000201FF000300FF000400FF] 2024-07-22 22:15:43,643,643 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095F 00000004000000000000000000000000] 2024-07-22 22:15:43,652,652 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095F 000201FF000300FF000400FF000500FF] 2024-07-22 22:15:43,652,652 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0958 00000008000000000000000000000000] 2024-07-22 22:15:43,661,661 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0958 000300FF000400FF000500FFFFFFFFFF] 2024-07-22 22:15:43,661,661 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095D 0000000C000000000000000000000000] 2024-07-22 22:15:43,670,670 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095D 000400FF000500FFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:43,670,670 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095A 00000010000000000000000000000000] 2024-07-22 22:15:43,679,679 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095A 000500FFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:43,679,679 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095D 00000014000000000000000000000000] 2024-07-22 22:15:43,688,688 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095D FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:43,688,688 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings_templates: check_feature onboard_profiles [ONBOARD PROFILES] detected 2024-07-22 22:15:43,688,688 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0009 80600000000000000000000000000000] 2024-07-22 22:15:43,697,697 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0009 0B000000000000000000000000000000] 2024-07-22 22:15:43,697,697 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0B0F 00000000000000000000000000000000] 2024-07-22 22:15:43,706,706 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0B0F 8B000000000000000000000000000000] 2024-07-22 22:15:43,706,706 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings_templates: check_feature report_rate [REPORT RATE] detected 2024-07-22 22:15:43,706,706 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000E 22010000000000000000000000000000] 2024-07-22 22:15:43,715,715 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000E 07000200000000000000000000000000] 2024-07-22 22:15:43,715,715 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0719 00000000000000000000000000000000] 2024-07-22 22:15:43,724,724 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0719 000064E0326400000000000000000000] 2024-07-22 22:15:43,725,725 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings_templates: check_feature dpi [ADJUSTABLE DPI] detected 2024-07-22 22:15:43,725,725 INFO [SolaarListener:hidraw2] logitech_receiver.device: pushing device settings [, , , , , ] 2024-07-22 22:15:43,925,925 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: hires-smooth-invert: apply () 2024-07-22 22:15:43,925,925 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: hires-smooth-invert: cached value False on 2024-07-22 22:15:43,925,925 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: hires-smooth-invert: write False to 2024-07-22 22:15:43,925,925 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 081E 00000000000000000000000000000000] 2024-07-22 22:15:43,933,933 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 081E 00000000000000000000000000000000] 2024-07-22 22:15:43,933,933 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: hires-smooth-invert: current value b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' on 2024-07-22 22:15:43,933,933 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: hires-smooth-resolution: apply () 2024-07-22 22:15:43,933,933 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: hires-smooth-resolution: cached value False on 2024-07-22 22:15:43,933,933 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: hires-smooth-resolution: write False to 2024-07-22 22:15:43,934,934 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 081B 00000000000000000000000000000000] 2024-07-22 22:15:43,942,942 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 081B 00000000000000000000000000000000] 2024-07-22 22:15:43,942,942 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: hires-smooth-resolution: current value b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' on 2024-07-22 22:15:43,942,942 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: hires-scroll-mode: apply () 2024-07-22 22:15:43,942,942 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: hires-scroll-mode: cached value False on 2024-07-22 22:15:43,942,942 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: hires-scroll-mode: write False to 2024-07-22 22:15:43,943,943 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 081F 00000000000000000000000000000000] 2024-07-22 22:15:43,951,951 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 081F 00000000000000000000000000000000] 2024-07-22 22:15:43,951,951 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: hires-scroll-mode: current value b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' on 2024-07-22 22:15:43,951,951 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: onboard_profiles: apply () 2024-07-22 22:15:43,951,951 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: onboard_profiles: cached value 1 on 2024-07-22 22:15:43,951,951 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: onboard_profiles: write 1 to 2024-07-22 22:15:43,951,951 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: onboard_profiles: prepare write(1) => b'\x00\x01' 2024-07-22 22:15:43,952,952 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 091B 01000000000000000000000000000000] 2024-07-22 22:15:43,960,960 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 091B 00000000000000000000000000000000] 2024-07-22 22:15:43,960,960 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 093F 00010000000000000000000000000000] 2024-07-22 22:15:43,969,969 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 093F 00000000000000000000000000000000] 2024-07-22 22:15:43,969,969 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0909 00000000000000000000000000000000] 2024-07-22 22:15:43,969,969 DEBUG [MainThread] solaar.ui.config_panel: on changing setting onboard_profiles to [1] 2024-07-22 22:15:43,978,978 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0909 01030105020B1000FF0A040000000000] 2024-07-22 22:15:43,978,978 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095C 00000000000000000000000000000000] 2024-07-22 22:15:43,987,987 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095C 000101FF000201FF000300FF000400FF] 2024-07-22 22:15:43,987,987 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095D 00000004000000000000000000000000] 2024-07-22 22:15:43,996,996 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095D 000201FF000300FF000400FF000500FF] 2024-07-22 22:15:43,996,996 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095A 00000008000000000000000000000000] 2024-07-22 22:15:44,005,005 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095A 000300FF000400FF000500FFFFFFFFFF] 2024-07-22 22:15:44,005,005 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0958 0000000C000000000000000000000000] 2024-07-22 22:15:44,014,014 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0958 000400FF000500FFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,014,014 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095D 00000010000000000000000000000000] 2024-07-22 22:15:44,023,023 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095D 000500FFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,023,023 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095F 00000014000000000000000000000000] 2024-07-22 22:15:44,032,032 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095F FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,032,032 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095C 00010000000000000000000000000000] 2024-07-22 22:15:44,041,041 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095C 0102002003B00440066009800CFFFFFF] 2024-07-22 22:15:44,041,041 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095E 00010010000000000000000000000000] 2024-07-22 22:15:44,050,050 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095E FF00FFFFFFFFFFFFFFFFFFFF3C002C01] 2024-07-22 22:15:44,050,050 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095E 00010020000000000000000000000000] 2024-07-22 22:15:44,059,059 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095E 80010001800100028001000480010008] 2024-07-22 22:15:44,059,059 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095F 00010030000000000000000000000000] 2024-07-22 22:15:44,068,068 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095F 90070000800100109001000090020000] 2024-07-22 22:15:44,068,068 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095D 00010040000000000000000000000000] 2024-07-22 22:15:44,077,077 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095D 900A00009003000090040000FFFFFFFF] 2024-07-22 22:15:44,077,077 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095C 00010050000000000000000000000000] 2024-07-22 22:15:44,086,086 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095C FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,086,086 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095F 00010060000000000000000000000000] 2024-07-22 22:15:44,095,095 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095F FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,095,095 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095D 00010070000000000000000000000000] 2024-07-22 22:15:44,104,104 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095D FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,104,104 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095B 00010080000000000000000000000000] 2024-07-22 22:15:44,113,113 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095B FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,113,113 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0959 00010090000000000000000000000000] 2024-07-22 22:15:44,122,122 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0959 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,122,122 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0958 000100A0000000000000000000000000] 2024-07-22 22:15:44,131,131 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0958 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,131,131 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095E 000100B0000000000000000000000000] 2024-07-22 22:15:44,140,140 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095E FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,140,140 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095D 000100C0000000000000000000000000] 2024-07-22 22:15:44,149,149 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095D FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,149,149 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095D 000100D0000000000000000000000000] 2024-07-22 22:15:44,158,158 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095D 0F000000000000006400000F00000000] 2024-07-22 22:15:44,158,158 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0958 000100E0000000000000000000000000] 2024-07-22 22:15:44,167,167 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0958 00000064000010000000000000006400] 2024-07-22 22:15:44,167,167 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095C 000100EF000000000000000000000000] 2024-07-22 22:15:44,176,176 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095C 0000100000000000000064000000A498] 2024-07-22 22:15:44,177,177 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095D 00020000000000000000000000000000] 2024-07-22 22:15:44,185,185 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095D 0202002003B00440066009800CFFFFFF] 2024-07-22 22:15:44,185,185 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095E 00020010000000000000000000000000] 2024-07-22 22:15:44,194,194 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095E FF00FFFFFFFFFFFFFFFFFFFF3C002C01] 2024-07-22 22:15:44,194,194 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095B 00020020000000000000000000000000] 2024-07-22 22:15:44,204,204 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095B 80010001800100028001000480010008] 2024-07-22 22:15:44,204,204 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095D 00020030000000000000000000000000] 2024-07-22 22:15:44,212,212 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095D 900B0000800100109001000090020000] 2024-07-22 22:15:44,212,212 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095D 00020040000000000000000000000000] 2024-07-22 22:15:44,221,221 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095D 900A0000900300009004000090100000] 2024-07-22 22:15:44,221,221 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095E 00020050000000000000000000000000] 2024-07-22 22:15:44,230,230 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095E 90110000FFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,230,230 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0958 00020060000000000000000000000000] 2024-07-22 22:15:44,239,239 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0958 80010001800100028002011780010008] 2024-07-22 22:15:44,239,239 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095D 00020070000000000000000000000000] 2024-07-22 22:15:44,248,248 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095D FFFFFFFF800100108002032B8002012B] 2024-07-22 22:15:44,248,248 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095F 00020080000000000000000000000000] 2024-07-22 22:15:44,257,257 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095F 800201278002011D8002011B800300EA] 2024-07-22 22:15:44,257,257 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095A 00020090000000000000000000000000] 2024-07-22 22:15:44,266,266 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095A 800300E9FFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,266,266 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095A 000200A0000000000000000000000000] 2024-07-22 22:15:44,275,275 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095A FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,275,275 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0959 000200B0000000000000000000000000] 2024-07-22 22:15:44,284,284 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0959 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,284,284 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095B 000200C0000000000000000000000000] 2024-07-22 22:15:44,293,293 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095B FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,293,293 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095F 000200D0000000000000000000000000] 2024-07-22 22:15:44,302,302 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095F 0F000000000000006400000F00000000] 2024-07-22 22:15:44,302,302 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095A 000200E0000000000000000000000000] 2024-07-22 22:15:44,311,311 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095A 00000064000010000000000000006400] 2024-07-22 22:15:44,311,311 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095F 000200EF000000000000000000000000] 2024-07-22 22:15:44,320,320 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095F 00001000000000000000640000003B0D] 2024-07-22 22:15:44,321,321 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095C 00030000000000000000000000000000] 2024-07-22 22:15:44,329,329 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095C 0102002003B00440066009800CFFFFFF] 2024-07-22 22:15:44,330,330 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095A 00030010000000000000000000000000] 2024-07-22 22:15:44,338,338 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095A FF00FFFFFFFFFFFFFFFFFFFF3C002C01] 2024-07-22 22:15:44,338,338 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095A 00030020000000000000000000000000] 2024-07-22 22:15:44,347,347 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095A 80010001800100028001000480010008] 2024-07-22 22:15:44,347,347 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0958 00030030000000000000000000000000] 2024-07-22 22:15:44,356,356 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0958 90070000800100109001000090020000] 2024-07-22 22:15:44,356,356 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0958 00030040000000000000000000000000] 2024-07-22 22:15:44,365,365 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0958 900A00009003000090040000FFFFFFFF] 2024-07-22 22:15:44,365,365 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095B 00030050000000000000000000000000] 2024-07-22 22:15:44,374,374 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095B FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,374,374 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095B 00030060000000000000000000000000] 2024-07-22 22:15:44,383,383 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095B FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,383,383 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095C 00030070000000000000000000000000] 2024-07-22 22:15:44,392,392 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095C FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,392,392 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095A 00030080000000000000000000000000] 2024-07-22 22:15:44,401,401 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095A FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,401,401 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095D 00030090000000000000000000000000] 2024-07-22 22:15:44,410,410 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095D FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,410,410 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095D 000300A0000000000000000000000000] 2024-07-22 22:15:44,419,419 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095D FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,419,419 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095F 000300B0000000000000000000000000] 2024-07-22 22:15:44,428,428 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095F FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,428,428 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095C 000300C0000000000000000000000000] 2024-07-22 22:15:44,437,437 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095C FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,437,437 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095B 000300D0000000000000000000000000] 2024-07-22 22:15:44,446,446 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095B 0F000000000000006400000F00000000] 2024-07-22 22:15:44,446,446 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095C 000300E0000000000000000000000000] 2024-07-22 22:15:44,455,455 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095C 00000064000010000000000000006400] 2024-07-22 22:15:44,455,455 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095A 000300EF000000000000000000000000] 2024-07-22 22:15:44,464,464 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095A 0000100000000000000064000000A498] 2024-07-22 22:15:44,465,465 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0959 00040000000000000000000000000000] 2024-07-22 22:15:44,473,473 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0959 0102002003B00440066009800CFFFFFF] 2024-07-22 22:15:44,473,473 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0958 00040010000000000000000000000000] 2024-07-22 22:15:44,482,482 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0958 FF00FFFFFFFFFFFFFFFFFFFF3C002C01] 2024-07-22 22:15:44,482,482 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095E 00040020000000000000000000000000] 2024-07-22 22:15:44,491,491 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095E 80010001800100028001000480010008] 2024-07-22 22:15:44,491,491 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095D 00040030000000000000000000000000] 2024-07-22 22:15:44,500,500 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095D 90070000800100109001000090020000] 2024-07-22 22:15:44,500,500 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0959 00040040000000000000000000000000] 2024-07-22 22:15:44,509,509 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0959 900A00009003000090040000FFFFFFFF] 2024-07-22 22:15:44,509,509 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0959 00040050000000000000000000000000] 2024-07-22 22:15:44,518,518 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0959 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,518,518 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095B 00040060000000000000000000000000] 2024-07-22 22:15:44,527,527 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095B FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,527,527 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095B 00040070000000000000000000000000] 2024-07-22 22:15:44,536,536 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095B FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,536,536 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095A 00040080000000000000000000000000] 2024-07-22 22:15:44,545,545 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095A FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,545,545 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095A 00040090000000000000000000000000] 2024-07-22 22:15:44,554,554 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095A FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,554,554 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095B 000400A0000000000000000000000000] 2024-07-22 22:15:44,563,563 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095B FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,563,563 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095E 000400B0000000000000000000000000] 2024-07-22 22:15:44,572,572 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095E FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,572,572 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095E 000400C0000000000000000000000000] 2024-07-22 22:15:44,581,581 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095E FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,581,581 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0958 000400D0000000000000000000000000] 2024-07-22 22:15:44,590,590 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0958 0F000000000000006400000F00000000] 2024-07-22 22:15:44,590,590 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095F 000400E0000000000000000000000000] 2024-07-22 22:15:44,599,599 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095F 00000064000010000000000000006400] 2024-07-22 22:15:44,599,599 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0958 000400EF000000000000000000000000] 2024-07-22 22:15:44,608,608 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0958 0000100000000000000064000000A498] 2024-07-22 22:15:44,609,609 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0959 00050000000000000000000000000000] 2024-07-22 22:15:44,617,617 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0959 0102002003B00440066009800CFFFFFF] 2024-07-22 22:15:44,617,617 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0958 00050010000000000000000000000000] 2024-07-22 22:15:44,626,626 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0958 FF00FFFFFFFFFFFFFFFFFFFF3C002C01] 2024-07-22 22:15:44,626,626 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0958 00050020000000000000000000000000] 2024-07-22 22:15:44,635,635 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0958 80010001800100028001000480010008] 2024-07-22 22:15:44,635,635 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0958 00050030000000000000000000000000] 2024-07-22 22:15:44,644,644 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0958 90070000800100109001000090020000] 2024-07-22 22:15:44,644,644 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095B 00050040000000000000000000000000] 2024-07-22 22:15:44,653,653 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095B 900A00009003000090040000FFFFFFFF] 2024-07-22 22:15:44,653,653 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0958 00050050000000000000000000000000] 2024-07-22 22:15:44,662,662 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0958 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,662,662 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0959 00050060000000000000000000000000] 2024-07-22 22:15:44,671,671 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0959 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,671,671 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095A 00050070000000000000000000000000] 2024-07-22 22:15:44,680,680 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095A FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,680,680 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095D 00050080000000000000000000000000] 2024-07-22 22:15:44,689,689 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095D FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,689,689 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095A 00050090000000000000000000000000] 2024-07-22 22:15:44,698,698 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095A FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,699,699 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095F 000500A0000000000000000000000000] 2024-07-22 22:15:44,707,707 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095F FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,707,707 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095B 000500B0000000000000000000000000] 2024-07-22 22:15:44,716,716 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095B FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,716,716 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095F 000500C0000000000000000000000000] 2024-07-22 22:15:44,725,725 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095F FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF] 2024-07-22 22:15:44,725,725 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095A 000500D0000000000000000000000000] 2024-07-22 22:15:44,734,734 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095A 0F000000000000006400000F00000000] 2024-07-22 22:15:44,735,735 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0959 000500E0000000000000000000000000] 2024-07-22 22:15:44,743,743 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0959 00000064000010000000000000006400] 2024-07-22 22:15:44,744,744 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 095E 000500EF000000000000000000000000] 2024-07-22 22:15:44,752,752 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 095E 0000100000000000000064000000A498] 2024-07-22 22:15:44,753,753 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: report_rate: apply () 2024-07-22 22:15:44,753,753 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: report_rate: cached value 1 on 2024-07-22 22:15:44,753,753 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: report_rate: write 1 to 2024-07-22 22:15:44,753,753 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: report_rate: prepare write(1) => b'\x01' 2024-07-22 22:15:44,753,753 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0B2F 01000000000000000000000000000000] 2024-07-22 22:15:44,753,753 DEBUG [MainThread] solaar.ui.config_panel: on changing setting dpi to [1600] 2024-07-22 22:15:44,753,753 DEBUG [MainThread] solaar.ui.config_panel: on changing setting report_rate to [1] 2024-07-22 22:15:44,760,760 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 FF0B 2F020000000000000000000000000000] 2024-07-22 22:15:44,760,760 ERROR [SolaarListener:hidraw2] logitech_receiver.base: (17) device 1 error on feature request {0B2F}: 2 = invalid argument 2024-07-22 22:15:44,761,761 WARNING [SolaarListener:hidraw2] logitech_receiver.settings: report_rate: error applying 1 so ignore it (): FeatureCallError({'number': 1, 'request': 2863, 'error': 2, 'params': b'\x01'}) 2024-07-22 22:15:44,761,761 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: dpi: apply () 2024-07-22 22:15:44,761,761 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: dpi: cached value 1600 on 2024-07-22 22:15:44,761,761 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: dpi: write 1600 to 2024-07-22 22:15:44,761,761 DEBUG [SolaarListener:hidraw2] logitech_receiver.settings: dpi: prepare write(1600) => b'\x00\x06@' 2024-07-22 22:15:44,761,761 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 073C 00064000000000000000000000000000] 2024-07-22 22:15:44,769,769 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 073C 00064000000000000000000000000000] 2024-07-22 22:15:44,770,770 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0009 00200000000000000000000000000000] 2024-07-22 22:15:44,778,778 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0009 05000000000000000000000000000000] 2024-07-22 22:15:44,779,779 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0518 11000000000000000000000000000000] 2024-07-22 22:15:44,787,787 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0518 11000000000000000000000000000000] 2024-07-22 22:15:44,788,788 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 000D 10040000000000000000000000000000] 2024-07-22 22:15:44,805,805 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 000D 06000300000000000000000000000000] 2024-07-22 22:15:44,806,806 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0618 00000000000000000000000000000000] 2024-07-22 22:15:44,814,814 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0618 40040000000000000000000000000000] 2024-07-22 22:15:44,815,815 DEBUG [SolaarListener:hidraw2] logitech_receiver.hidpp20: battery unified 64% charged, level 4, charging 0 2024-07-22 22:15:44,815,815 DEBUG [SolaarListener:hidraw2] logitech_receiver.device: : battery 64, 0 2024-07-22 22:15:44,815,815 DEBUG [SolaarListener:hidraw2] logitech_receiver.device: device 1 changed: active=True Battery(level=64, next_level=None, status=, voltage=None, light_level=None) 2024-07-22 22:15:44,815,815 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) pinging device 1 2024-07-22 22:15:44,815,815 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 0018 0000B300000000000000000000000000] 2024-07-22 22:15:44,823,823 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 0018 0402B300000000000000000000000000] 2024-07-22 22:15:44,824,824 INFO [SolaarListener:hidraw2] solaar.listener: status_changed : paired online (0) 2024-07-22 22:15:44,824,824 DEBUG [SolaarListener:hidraw2] logitech_receiver.device: device 1 changed: active=True Battery(level=64, next_level=None, status=, voltage=None, light_level=None) 2024-07-22 22:15:44,824,824 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) pinging device 1 2024-07-22 22:15:44,824,824 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) <= w[11 01 001D 00001C00000000000000000000000000] 2024-07-22 22:15:44,824,824 DEBUG [MainThread] solaar.ui: status changed: (0) None 2024-07-22 22:15:44,824,824 DEBUG [MainThread] solaar.ui.icons: battery icon for 64:False = battery-good 2024-07-22 22:15:44,824,824 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G502 X LIGHTSPEED', ) 2024-07-22 22:15:44,824,824 DEBUG [MainThread] solaar.ui.icons: battery icon for 64:False = battery-good 2024-07-22 22:15:44,824,824 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw2', 1, True, 'G502 X LS', 'input-mouse', None, None, ) at index 0 2024-07-22 22:15:44,825,825 DEBUG [MainThread] solaar.ui.icons: battery icon for 64:False = battery-good 2024-07-22 22:15:44,832,832 DEBUG [SolaarListener:hidraw2] logitech_receiver.base: (17) => r[11 01 001D 04021C00000000000000000000000000] 2024-07-22 22:15:44,832,832 INFO [SolaarListener:hidraw2] solaar.listener: status_changed : paired online (0) 2024-07-22 22:15:44,833,833 DEBUG [MainThread] solaar.ui: status changed: (0) None 2024-07-22 22:15:44,833,833 DEBUG [MainThread] solaar.ui.icons: battery icon for 64:False = battery-good 2024-07-22 22:15:44,833,833 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G502 X LIGHTSPEED', ) 2024-07-22 22:15:44,833,833 DEBUG [MainThread] solaar.ui.icons: battery icon for 64:False = battery-good 2024-07-22 22:15:44,833,833 DEBUG [MainThread] solaar.ui.icons: battery icon for 64:False = battery-good 2024-07-22 22:15:44,833,833 DEBUG [MainThread] solaar.ui.icons: battery icon for 64:False = battery-good 2024-07-22 22:15:44,834,834 DEBUG [AsyncUI] logitech_receiver.settings: hires-smooth-invert: cached value False on 2024-07-22 22:15:44,834,834 DEBUG [AsyncUI] logitech_receiver.settings: hires-smooth-resolution: cached value False on 2024-07-22 22:15:44,835,835 DEBUG [AsyncUI] logitech_receiver.settings: hires-scroll-mode: cached value False on 2024-07-22 22:15:44,835,835 DEBUG [AsyncUI] logitech_receiver.settings: onboard_profiles: cached value 1 on 2024-07-22 22:15:44,836,836 DEBUG [AsyncUI] logitech_receiver.settings: report_rate: cached value 1 on 2024-07-22 22:15:44,843,843 DEBUG [AsyncUI] logitech_receiver.settings: dpi: cached value 1600 on 2024-07-22 22:15:48,971,971 INFO [Thread-1] solaar.configuration: saved ['1.1.13-42-g7b797f40', {'_NAME': 'G502 X LIGHTSPEED', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'report_rate_extended', 'pointer_speed', 'dpi_extended', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'led_zone_', 'rgb_control', 'rgb_zone_', 'brightness_control', 'per-key-lighting', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'adc_power_management'], '_battery': 4100, '_modelId': '409FC0980000', '_sensitive': {'dpi': True, 'onboard_profiles': False, 'report_rate': False}, '_serial': '17621739', '_unitId': '17621739', '_wpid': '409F', 'dpi': 1600, 'hires-scroll-mode': False, 'hires-smooth-invert': False, 'hires-smooth-resolution': False, 'onboard_profiles': 1, 'report_rate': 1}] to /home/mikku/.config/solaar/config.yaml ```
pfps commented 1 month ago

This is an interaction between the DPI and device profiles. Device profiles sets the DPI, which now silently overrides the DPI setting. This is a feature, but something should be done to either change or better explain the behaviour.

mikkurogue commented 1 month ago

What i dont understand is that when I used Garuda and hyprland, the setting dpi wasn't overwritten by the on-board profile, as long as Solaar was active it would keep the dpi at the setting I set it to. Even after idling or rebooting. All I had to do was make sure that my hyprland.conf had the exec-once = solaar enabled so it would run and set the config.

I'm sure I'm missing something in terms of utility or a lib in Arch but I wouldnt know what yet

pfps commented 1 month ago

I think this was a somewhat inadvertent effect of adding more support for onboard profiles in Solaar.

farfromrefug commented 1 month ago

I am facing the same issue. Any way to fix this ?

mikkurogue commented 1 month ago

Not necessarily, i basically just booted into windows and removed all onboard profiles and changed them to have 1 dpi so it never changes.

Not a great solution but it works for now until we get a solaar update i guess

pfps commented 1 month ago

You can use Solaar to update onboard profiles, but you have to dump, edit, and reload the profile. You can use onboard profiles to do some useful things.

The question is what the behaviour should be with respect to onboard profiles and the settings that they impact. How does Logitech software work? Is that a good way to handle things in Solaar?

mikkurogue commented 1 month ago

The way G Hub works on Windows is that you can toggle between the onboard profiles and the G Hub profiles. By default onboard profiles (at least for the G502 X LS) are unused unless selected, otherwise it has a few programatic profiles (like the solaar config, but presistent in G Hub).

I'm not sure how this works for other devices, I have a Logitech MX Master 2S I could try later on.

I wouldn't really know if Solaar has the capability to allow users to disable the usage of the onboard profiles in favour of persistent software created profiles (like the config.yaml file)

pfps commented 1 month ago

If you set Onboard Profiles to Disabled the value for the Sensitivity (DPI) setting will be used instead of the DPI from the profile. You do lose whatever abilities Onboard Profiles gives you (such as buttons that can cycle through different DPIs).
You can think of Onboard Profiles Disabled as a (single) G Hub profile defined by the Solaar settings, although it may not have all the features of a G Hub profile.

There should be better documentation of this interaction.

mikkurogue commented 1 month ago

You do lose whatever abilities Onboard Profiles gives you (such as buttons that can cycle through different DPIs).

Does this also work like this in GHub with the onboard profiles disabled? As far as I know the G Hub profiles also allow you to store DPI steps to keep the button functionality (Not like I use this, I stick my good ol' faithful 600 DPI at all times). More so for those who do value DPI toggling.

farfromrefug commented 2 weeks ago

@pfps

You can use Solaar to update onboard profiles, but you have to dump, edit, and reload the profile. You can use onboard profiles to do some useful things.

How would i do that? I dont see anything related to profile in solaar

pfps commented 2 weeks ago

Solaar has a command-line interface. solaar --help describes the actions. solaar profiles <device> [<profiles>] dumps or loads the profiles.

ShayBox commented 6 days ago

Also having this issue, settings keep resetting. This is the only program I've found that works with the G502 X LS, can Solaar handle the extra G buttons? Or does anyone know software that can? Piper is abandoned at this point.

farfromrefug commented 6 days ago

Solaar has a command-line interface. solaar --help describes the actions. solaar profiles <device> [<profiles>] dumps or loads the profiles.

Thanks i ll look at it. Still feels like Solaar should be handling that:

I dont know if it is related but i have another issue with the middle button not working (closing tabs...) if solaar is started after the mouse is connected. it happens on boot on resume. I keep on having to restart my mouse

pfps commented 6 days ago

When there are two ways to set a feature (DPI) a system has to make a choice. Solaar has made the choice that if Onboard Profiles are enabled then that overrides other ways of setting features that the profiles control.

If you have having different problems you should open an issue about them.

farfromrefug commented 6 days ago

When there are two ways to set a feature (DPI) a system has to make a choice. Solaar has made the choice that if Onboard Profiles are enabled then that overrides other ways of setting features that the profiles control.

I dont think it is a question of having 2 ways of setting a feature. But more about which one have to be seen as the default / primary one. It is exactly the same as when you talk about app dark mode. The system provides a default but if the settings in the app overrides it then you use the setting of the app. As an app dev this is how i would do it and i think it is the way most user would understand it.

If you have having different problems you should open an issue about them.

Indeed will do thanks

pfps commented 6 days ago

Well, yes, it is precisely about which method is primary. Solaar takes the view that profiles is primary. As far as I can tell, this method is the only possible one for Solaar because for some settings enabling onboard profiles means that the setting cannot be changed except using profiles.

farfromrefug commented 6 days ago

Well, yes, it is precisely about which method is primary. Solaar takes the view that profiles is primary. As far as I can tell, this method is the only possible one for Solaar because for some settings enabling onboard profiles means that the setting cannot be changed except using profiles.

You mean you cant change on setting without changing the whole profile? I dont want to try to say you are wrong or anything. You are the dev you know best how it works. What bothers me is that even if it is a question of the way profiles works it really simply feels like a bug in the sense that it works when you trigger the dpi toggle off and on again. If it works in this case it should work all the time (app boot, mouse restart...). And to me the behavior i get when i trigger the toggle to on is app setting overriding profile setting (if i understand it correctly).

pfps commented 6 days ago

DPI is a setting that for some devices can be changed when profiles are active. But Solaar can't know whether this is true for all devices.