pwr-Solaar / Solaar

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

Solaar is always setting default DPI and ignores change after restart #2667

Open ProLejka opened 3 hours ago

ProLejka commented 3 hours ago

Information

``` solaar version 1.1.13 Lightspeed Receiver Device path : /dev/hidraw2 USB id : 046d:C539 Serial : A9749183 C Pending : ff Has 1 paired device(s) out of a maximum of 1. Notifications: wireless, software present (0x000900) Device activity counters: (empty) 1: G Pro Wireless Gaming Mouse Device path : /dev/hidraw10 WPID : 4079 Codename : G Pro Kind : mouse Protocol : HID++ 4.2 Report Rate : 1ms Serial number: A756A3B4 Model ID: 4079C0880000 Unit ID: A756A3B4 1: BOT 74.02.B0026 0: MPM 15.02.B0026 3: The power switch is located on the base. Supports 29 HID++ 2.0 features: 0: ROOT {0000} V0 1: FEATURE SET {0001} V0 2: DEVICE FW VERSION {0003} V2 Firmware: Bootloader BOT 74.02.B0026 AADF85EE714A Firmware: Firmware MPM 15.02.B0026 407985EE714A Firmware: Other Unit ID: A756A3B4 Model ID: 4079C0880000 Transport IDs: {'wpid': '4079', 'usbid': 'C088'} 3: DEVICE NAME {0005} V0 Name: G Pro Wireless Gaming Mouse Kind: mouse 4: WIRELESS DEVICE STATUS {1D4B} V0 5: CONFIG CHANGE {0020} V0 Configuration: 11000000000000000000000000000000 6: BATTERY VOLTAGE {1001} V2 Battery: 50% 3859mV , discharging. 7: COLOR LED EFFECTS {8070} V4 LED Control (saved): Device LED Control : Device LEDs Primary : None LEDs Logo : None 8: LED CONTROL {1300} V0 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: ADJUSTABLE DPI {2201} V1 Sensitivity (DPI) (saved): 800 Sensitivity (DPI) : 800 13: DEVICE RESET {1802} V0 internal, hidden 14: unknown:1803 {1803} V0 internal, hidden 15: OOBSTATE {1805} V0 internal, hidden 16: CONFIG DEVICE PROPS {1806} V4 internal, hidden 17: unknown:1811 {1811} V0 internal, hidden 18: unknown:1830 {1830} V0 internal, hidden 19: unknown:1890 {1890} V2 internal, hidden 20: unknown:1891 {1891} V2 internal, hidden 21: unknown:18A1 {18A1} V0 internal, hidden 22: unknown:1801 {1801} V0 internal, hidden 23: unknown:18B1 {18B1} V0 internal, hidden 24: unknown:1DF3 {1DF3} V0 internal, hidden 25: unknown:1E00 {1E00} V0 hidden 26: unknown:1EB0 {1EB0} V0 internal, hidden 27: unknown:1863 {1863} V0 internal, hidden 28: unknown:1E22 {1E22} V0 internal, hidden Battery: 50% 3859mV , discharging. ```
``` - 1.1.13 - _NAME: G Pro Wireless Gaming Mouse _absent: [hi-res-scroll, lowres-scroll-mode, hires-smooth-invert, hires-smooth-resolution, hires-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, 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: 4097 _modelId: 4079C0880000 _sensitive: {dpi: false, onboard_profiles: false} _serial: A756A3B4 _unitId: A756A3B4 _wpid: '4079' dpi: 800 led_control: 0 onboard_profiles: 1 report_rate: 1 - _NAME: G Pro Wireless Gaming Mouse _modelId: 4079C0880000 _sensitive: {hires-scroll-mode: ignore, hires-smooth-invert: ignore, hires-smooth-resolution: ignore} _serial: A756A3B4 _unitId: A756A3B4 _wpid: '4079' dpi: 800 led_control: 0 onboard_profiles: 0 report_rate: 1 ```


**Describe the bug**
Solaar always set DPI to 1600 when started. I tried everything but it's still back. I want to set it to 800. It sets it to 1600 on every start.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to Solaar 
2. Pick mouse - in my case G Pro
3. Change DPI to 800
4. try - dpi is set to 800 - you can feel it
5. quit Solaar
6. start Solaar
7. try mouse - feels more than 800
8. check G Pro settings - dpi is on 1600

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

**Additional context**
Doesn't matter if lock is set to not change or change. It will always change to 1600 after Solaar restart
pfps commented 3 hours ago

If the device has profiles then the value in the profile will be used by Solaar. To prevent this turn profiles off. If you want profiles on then you will have to edit the profile after dumping it and then reload it.