Closed in-code-nito closed 1 month ago
You probably have to disable onboard profiles to change the DPI directly. I've added wording to https://pwr-solaar.github.io/Solaar/index with information on this.
Hrm,
I am not entirely sure what onboard settings are but walked through a few steps with ChatGPT
I have it disabled here:
not found here
Appreciate the help!
Hey retract. I found that you can disable it in the Solaar UI here above report rate. Maybe set this to default disable on Ubuntu? This is a fresh install on my side.
Thanks!, I got it working
Information
solaar --version
orgit describe --tags
if cloned from this repository):uname -srmo
): 6.5.0-44-genericsolaar show
:~/.config/solaar/config.yaml
(or~/.config/solaar/config.json
if~/.config/solaar/config.yaml
not present):This callback gets returned when I attempt to change my DPI:
2024-08-10 10:22:24,833,833 ERROR [AsyncUI] logitech_receiver.base: (24) device 1 error on feature request {096A}: 5 = logitech internal Traceback (most recent call last): File "/usr/share/solaar/lib/solaar/ui/config_panel.py", line 59, in _do_write v = setting.write(v) File "/usr/share/solaar/lib/logitech_receiver/settings.py", line 186, in write reply = self._rw.write(self._device, data_bytes) File "/usr/share/solaar/lib/logitech_receiver/settings.py", line 651, in write reply = device.feature_request(self.feature, self.write_fnid, write_bytes, no_reply=self.no_reply) File "/usr/share/solaar/lib/logitech_receiver/device.py", line 496, in feature_request return hidpp20.feature_request(self, feature, function, params, no_reply=no_reply) File "/usr/share/solaar/lib/logitech_receiver/hidpp20.py", line 1351, in feature_request return device.request((feature_index << 8) + (function & 0xFF), params, no_reply=no_reply) File "/usr/share/solaar/lib/logitech_receiver/device.py", line 484, in request return base.request( File "/usr/share/solaar/lib/logitech_receiver/base.py", line 502, in request raise exceptions.FeatureCallError(number=devnumber, request=request_id, error=error, params=params) logitech_receiver.exceptions.FeatureCallError: {'number': 1, 'request': 2410, 'error': 5, 'params': b'\x00\x00d\x03 \x02'} 2024-08-10 10:22:28,530,530 INFO [Thread-4] solaar.configuration: saved ['1.1.13', {'_NAME': 'PRO X 2', '_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', 'pointer_speed', 'dpi', 'speed-change', 'backlight', 'backlight_level', 'backlight_duration_hands_out', 'backlight_duration_hands_in', 'backlight_duration_powered', 'backlight-timed', 'led_control', 'ledzone', 'rgb_control', 'rgbzone', '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': '40A9C09B0000', '_sensitive': {'dpi_extended': True, 'onboard_profiles': True, 'report_rate_extended': False}, '_serial': '3275EDE4', '_unitId': '3275EDE4', '_wpid': '40A9', 'dpi_extended': {0: 100, 1: 800, 2: 2}, 'onboard_profiles': 1, 'report_rate_extended': 0}] to /home/brian/.config/solaar/config.yaml
Describe the bug Unable to set the DPI, I think it is lacking permissions? I change the lock to unlock,
To Reproduce Steps to reproduce the behavior: 1: Open Solar 2: Click on PRO X 2 (my device) 3: Click unlock, change DPI, relock settings. This generates the screenshow below
Screenshots
Additional context
Thanks!!