High activity (CPU usage) with K380 keyboard
Created by: markonius
Information
- Solaar version 1.1.1:
- Distribution: Fedora 35
- Kernel version (ex.
uname -srmo
):Linux 5.16.8-xm1.0.fc35.x86_64 x86_64 GNU/Linux
- Output of
solaar show
:
Solaar version 1.1.1
USB and Bluetooth Devices
1: Bluetooth Multi-Device Keyboard K380
Device path : /dev/hidraw12
USB id : 046d:B342
Codename : Keyboard K380
Kind : ?
Protocol : HID++ 4.5
Serial number: ?
Model ID: B34200000000
Unit ID: A1000000
Firmware: RBK 42.01.B0017
Hardware: 72
Supports 15 HID++ 2.0 features:
0: ROOT {0000}
1: FEATURE SET {0001}
2: DEVICE FW VERSION {0003}
Firmware: Firmware RBK 42.01.B0017 B342C18DBFDD
Firmware: Hardware 72
Unit ID: A1000000 Model ID: B34200000000 Transport IDs: {'btid': 'B342'}
3: DEVICE NAME {0005}
Name: Bluetooth Multi-Device Keyboard K380
Kind: keyboard
4: DEVICE FRIENDLY NAME {0007}
Friendly Name: Keyboard K380
5: RESET {0020}
6: BATTERY STATUS {1000}
Battery: 50%, discharging, next level 20%.
7: CHANGE HOST {1814}
Change Host : 1:kiwi
8: HOSTS INFO {1815}
Host 0 (paired): kiwi
Host 1 (paired): LAPTOP-F5P0R7SG
Host 2 (paired): ib-mbaksic-l
9: REPROG CONTROLS V4 {1B04}
Key/Button Diversion (saved): {'1': 0, '186': 0, '187': 0, '188': 0, '189': 0, '190': 0, '191': 0, '192': 0, '193': 0, '194': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '62': 0}
Key/Button Diversion : {'187': 0, '186': 0, '188': 0, '189': 0, '6': 0, '4': 0, '5': 0, '3': 0, '2': 0, '1': 0, '190': 0, '193': 0, '192': 0, '191': 0, '62': 0, '194': 0}
10: unknown:1E00 {1E00} hidden
11: NEW FN INVERSION {40A2}
Fn-swap: disabled
Fn-swap default: enabled
Swap Fx function (saved): False
Swap Fx function : False
12: LOCK KEY STATE {4220}
13: KEYBOARD DISABLE KEYS {4521}
Disable keys (saved): {'1': False, '16': False, '4': False, '8': False}
Disable keys : {'1': False, '4': False, '8': False, '16': False}
14: MULTIPLATFORM {4531}
Set OS (saved): 1
Set OS : Linux
Has 16 reprogrammable keys:
0: Multiplatform Home , default: MultiPlatform Home => MultiPlatform Home
is FN, FN sensitive, reprogrammable, divertable, pos:4, group:0, group mask:empty
reporting: default
1: Multiplatform App Switch , default: MultiPlatform App Switch => MultiPlatform App Switch
is FN, FN sensitive, reprogrammable, divertable, pos:5, group:0, group mask:empty
reporting: default
2: Multiplatform Menu , default: MultiPlatform Menu => MultiPlatform Menu
is FN, FN sensitive, reprogrammable, divertable, pos:6, group:0, group mask:empty
reporting: default
3: Multiplatform Back , default: MultiPlatform Back => MultiPlatform Back
is FN, FN sensitive, reprogrammable, divertable, pos:7, group:0, group mask:empty
reporting: default
4: Previous , default: Previous => Previous
is FN, FN sensitive, divertable, pos:8, group:0, group mask:empty
reporting: default
5: Play/Pause , default: Play/Pause => Play/Pause
is FN, FN sensitive, divertable, pos:9, group:0, group mask:empty
reporting: default
6: Next , default: Next => Next
is FN, FN sensitive, divertable, pos:10, group:0, group mask:empty
reporting: default
7: Mute , default: Mute => Mute
is FN, FN sensitive, divertable, pos:11, group:0, group mask:empty
reporting: default
8: Volume Down , default: Volume Down => Volume Down
is FN, FN sensitive, divertable, pos:12, group:0, group mask:empty
reporting: default
9: Volume Up , default: Volume Up => Volume Up
is FN, FN sensitive, divertable, pos:0, group:0, group mask:empty
reporting: default
10: Multiplatform Insert , default: Switch Language => Switch Language
FN sensitive, reprogrammable, divertable, pos:0, group:0, group mask:empty
reporting: default
11: Fn Up , default: unknown:0070 => unknown:0070
is FN, divertable, pos:0, group:0, group mask:empty
reporting: default
12: Fn Down , default: unknown:006F => unknown:006F
is FN, divertable, pos:0, group:0, group mask:empty
reporting: default
13: Screen Capture/Print Screen, default: Screen Capture => Screen Capture
is FN, reprogrammable, divertable, pos:0, group:0, group mask:empty
reporting: default
14: Search , default: Search Files => Search Files
is FN, reprogrammable, divertable, pos:0, group:0, group mask:empty
reporting: default
15: Multiplatform Lock , default: WindowsLock => WindowsLock
is FN, reprogrammable, divertable, pos:0, group:0, group mask:empty
reporting: default
Battery: 50%, discharging, next level 20%.
Describe the bug When Logitech K380 is connected (via bluetooth), the CPU hovers around 4% of one logical core. Sometimes, the CPU gets slammed to 100% of one logical core.
I've run solaar -ddd, and the output is a constant stream of something. If I turn the keyboard off, the constant output stops and the CPU usage drops to ~0%. If I turn the keyboard back on, the previous behaviour continues.
The output is here: solaar.log. The jump between 18:14:29 to 18:14:46 is the time the keyboard is off.