Regression in 1.1.20 : G915TLK keyboard, F1/F2/F3/... keys are not recognized anymore
Author: floriandurosCreated Jul 1, 2026Updated Aug 22, 2026
Labelsbug
Information
- Solaar version (
solaar --versionorgit describe --tagsif cloned from this repository): 1.1.20 - Distribution: cachyos
- Kernel version (ex.
uname -srmo): Linux 7.1.2-3-cachyos x86_64 GNU/Linux - Output of
solaar show:
❯ solaar show
rules cannot access modifier keys in Wayland, accessing process only works on GNOME with Solaar Gnome extension installed
solaar version 1.1.20
PRO X Wireless Gaming Headset
Device path : /dev/hidraw5
USB id : 046d:0ABA
Codename : PRO Headset
Kind : headset
Protocol : HID++ 4.2
Serial number:
Model ID: 000000000ABA
Unit ID: FFFFFFFF
0: U1 12.01.B0203
Supports 7 HID++ 2.0 features:
Battery: unknown (device is offline).
Lightspeed Receiver
Device path : /dev/hidraw4
USB id : 046d:C545
Serial : C81D32A8
C Pending : ff
0 : 02.01.B0006
1 : 00.01
3 : A6.32
Has 1 paired device(s) out of a maximum of 2.
Notifications: software present, wireless (0x000900)
Device activity counters: 1=155
1: G915 TKL LIGHTSPEED Wireless RGB Mechanical Gaming Keyboard
Device path : None
WPID : 408E
Codename : G915 TKL
Kind : keyboard
Protocol : HID++ 4.2
Report Rate : 1ms
Serial number: 7E3B0154
Model ID: B35F408EC343
Unit ID: 7E3B0154
1: BL1 12.00.B0017
3:
0: MPK 14.02.B0022
3:
3:
The power switch is located on the top_left_corner.
Supports 38 HID++ 2.0 features:
0: ROOT {0000} V0
1: FEATURE SET {0001} V0
2: DEVICE FW VERSION {0003} V4
Firmware: 1 BL1 12.00.B0017 00008B79E978
Firmware: 3
Firmware: 0 MPK 14.02.B0022 408E210DDD69
Firmware: 3
Firmware: 3
Unit ID: 7E3B0154 Model ID: B35F408EC343 Transport IDs: {'btleid': 'B35F', 'wpid': '408E', 'usbid': 'C343'}
3: DEVICE NAME {0005} V0
Name: G915 TKL LIGHTSPEED Wireless RGB Mechanical Gaming Keyboard
Kind: keyboard
4: WIRELESS DEVICE STATUS {1D4B} V0
5: CONFIG CHANGE {0020} V0
Configuration: 89a30000000000000000000000000000
6: DEVICE FRIENDLY NAME {0007} V0
Friendly Name: G915 TKL
7: BATTERY VOLTAGE {1001} V3
Battery: 55% 3836mV , BatteryStatus.DISCHARGING.
8: CHANGE HOST {1814} V1
Change Host : 1:lysimaque
9: HOSTS INFO {1815} V1
Host 0 (paired): lysimaque
Host 1 (unpaired):
10: RGB EFFECTS {8071} V0
Zone 0 (Logo): 4 effect(s)
[0] 0x00 Disabled caps 0x0000=none default 0ms params: —
[1] 0x01 Static caps 0x0000=none default 0ms params: color, ramp
[2] 0x03 Cycle caps 0xc005=color+period+fw default 992ms params: period, intensity
[3] 0x0a Breathe caps 0xc001=color+fw default 7691ms params: color, period, form, intensity
Zone 1 (Primary): 7 effect(s)
[0] 0x00 Disabled caps 0x0000=none default 0ms params: —
[1] 0x01 Static caps 0x0000=none default 0ms params: color, ramp
[2] 0x0a Breathe caps 0xc001=color+fw default 7691ms params: color, period, form, intensity
[3] 0x03 Cycle caps 0xc005=color+period+fw default 992ms params: period, intensity
[4] 0x04 Wave caps 0xdce1=color+fw++0x1ce0 default 30ms params: period, direction
[5] 0x0b Ripple caps 0x0000=none default 50ms params: color, period
[6] 0x0c Unknown(0x0c) caps 0x001f=color+fade+period+direction++0x0008 default 564ms params: —
LED Control (saved): 1
LED Control : True
LEDs Logo (saved): !LEDEffectSetting {ID: 1, color: 0x26a269, intensity: 0, period: 100, ramp: 1, speed: 0}
LEDs Logo : !LEDEffectSetting {ID: 1, color: 0x26a269, intensity: 0, period: 100, ramp: 1, speed: 0}
LEDs Primary (saved): !LEDEffectSetting {ID: 1, color: 0x26a269, intensity: 0, period: 100, ramp: 1, speed: 0}
LEDs Primary : !LEDEffectSetting {ID: 1, color: 0x26a269, intensity: 0, period: 100, ramp: 1, speed: 0}
Idle Effect (saved): !LEDEffectSetting {ID: 128, intensity: 50}
Idle Effect : !LEDEffectSetting {ID: 128, intensity: 50}
Idle Timeout (saved): 1 Minute
Idle Timeout : 1 Minute
Sleep Timeout (saved): 5 Minutes
Sleep Timeout : 5 Minutes
11: PER KEY LIGHTING V2 {8081} V2
Per-key Lighting (saved): {1:-1, 2:-1, 3:-1, 4:-1, 5:-1, 6:-1, 7:-1, 8:-1, 9:-1, 10:-1, 11:-1, 12:-1, 13:-1, 14:-1, 15:-1, 16:-1, 17:-1, 18:-1, 19:-1, 20:-1, 21:-1, 22:-1, 23:-1, 24:-1, 25:-1, 26:-1, 27:-1, 28:-1, 29:-1, 30:-1, 31:-1, 32:-1, 33:-1, 34:-1, 35:-1, 36:-1, 37:-1, 38:-1, 39:-1, 40:-1, 41:-1, 42:-1, 43:-1, 44:-1, 45:-1, 46:-1, 47:-1, 48:-1, 49:-1, 50:-1, 51:-1, 52:-1, 53:-1, 54:-1, 55:-1, 56:-1, 57:-1, 58:-1, 59:-1, 60:-1, 61:-1, 62:-1, 63:-1, 64:-1, 65:-1, 66:-1, 67:-1, 68:-1, 69:-1, 70:-1, 71:-1, 72:-1, 73:-1, 74:-1, 75:-1, 76:-1, 77:-1, 78:-1, 79:-1, 97:-1, 98:-1, 99:-1, 100:-1, 101:-1, 102:-1, 103:-1, 104:-1, 105:-1, 106:-1, 107:-1, 108:-1, 109:-1, 110:-1, 111:-1, 153:-1, 155:-1, 156:-1, 157:-1, 158:-1, 210:-1}
12: REPROG CONTROLS V4 {1B04} V4
Key/Button Diversion (saved): {Host Switch Channel 1:Regular, Host Switch Channel 2:Regular}
Key/Button Diversion : {Host Switch Channel 1:Regular, Host Switch Channel 2:Regular}
13: REPORT HID USAGE {1BC0} V1
14: ENCRYPTION {4100} V0
15: KEYBOARD DISABLE BY USAGE {4522} V0
16: KEYBOARD LAYOUT 2 {4540} V0
17: GKEY {8010} V0
Divert G and M Keys (saved): False
Divert G and M Keys : False
18: MKEYS {8020} V0
M-Key LEDs (saved): {M1:False, M2:False, M3:False}
M-Key LEDs : {M1:False, M2:False, M3:False}
19: MR {8030} V0
MR-Key LED (saved): False
MR-Key LED : False
20: BRIGHTNESS CONTROL {8040} V0
Brightness Control (saved): 25
Brightness Control : 25
21: ONBOARD PROFILES {8100} V0
Device Mode: Host
Onboard Profiles (saved): Profile 1
Onboard Profiles : Disabled
22: REPORT RATE {8060} V0
Report Rate: 1ms
23: DFUCONTROL SIGNED {00C2} V0
24: DFU {00D0} V3
25: DEVICE RESET {1802} V0
26: unknown:1803 {0318} V0 internal, hidden
27: CONFIG DEVICE PROPS {1806} V8
28: unknown:1813 {1318} V0 internal, hidden
29: OOBSTATE {1805} V0
30: unknown:1830 {3018} V0 internal, hidden
31: unknown:1890 {9018} V0 internal, hidden
32: unknown:1891 {9118} V0 internal, hidden
33: unknown:18A1 {A118} V0 internal, hidden
34: ENABLE HIDDEN FEATURES {1E00} V0
35: unknown:1EB0 {B01E} V0 internal, hidden
36: unknown:1861 {6118} V0 internal, hidden
37: unknown:18B0 {B018} V0 internal, hidden
Has 2 reprogrammable keys:
0: Host Switch Channel 1 , default: Hostswitch Channel 1 => Hostswitch Channel 1
persistently_divertable, divertable, pos:1, group:0, group mask:empty
reporting: default
1: Host Switch Channel 2 , default: Hostswitch Channel 2 => Hostswitch Channel 2
persistently_divertable, divertable, pos:2, group:0, group mask:empty
reporting: default
Battery: 55% 3836mV , BatteryStatus.DISCHARGING.
Lightspeed Receiver
Device path : /dev/hidraw9
USB id : 046d:C547
Serial : B78524F3
C Pending : ff
0 : 04.02.B0009
1 : 02.09
3 : 3B.18
Has 1 paired device(s) out of a maximum of 2.
Notifications: software present, wireless (0x000900)
Device activity counters: 1=161
1: PRO X SUPERLIGHT 2 SE
Device path : /dev/hidraw10
WPID : 40A9
Codename : PRO X 2 SE
Kind : mouse
Protocol : HID++ 4.2
Report Rate : 1ms
Serial number: C0B39E3A
Model ID: 40A9C09B0000
Unit ID: C0B39E3A
1: BL1 71.05.B0029
0: MPM 32.05.B0029
The power switch is located on the unknown.
Supports 33 HID++ 2.0 features:
0: ROOT {0000} V0
1: FEATURE SET {0001} V0
2: DEVICE FW VERSION {0003} V7
Firmware: 1 BL1 71.05.B0029 AB1C89790B20
Firmware: 0 MPM 32.05.B0029 40A989790B20
Unit ID: C0B39E3A Model ID: 40A9C09B0000 Transport IDs: {'wpid': '40A9', 'usbid': 'C09B'}
3: DEVICE NAME {0005} V5
Name: PRO X SUPERLIGHT 2 SE
Kind: mouse
4: WIRELESS DEVICE STATUS {1D4B} V0
5: CONFIG CHANGE {0020} V0
Configuration: 899f0000000000000000000000000000
6: UNIFIED BATTERY {1004} V5
Battery: 41%, BatteryStatus.DISCHARGING.
7: XY STATS {2250} V1
8: WHEEL STATS {2251} V0
9: EXTENDED ADJUSTABLE DPI {2202} V0
Sensitivity (DPI) (saved): {X:800, Y:800, LOD:HIGH}
Sensitivity (DPI) : {X:800, Y:800, LOD:HIGH}
10: MODE STATUS {8090} V3
11: BUNNY HOPPING {80E0} V0
12: EXTENDED ADJUSTABLE REPORT RATE {8061} V0
Report Rate: 1ms
Report Rate (saved): 1ms
Report Rate : 1ms
13: ONBOARD PROFILES {8100} V0
Device Mode: On-Board
Onboard Profiles (saved): Profile 1
Onboard Profiles : Profile 1
14: MOUSE BUTTON SPY {8110} V0
15: FORCE PAIRING {1500} V0
16: unknown:1801 {0118} V0 internal, hidden, unknown:000010
17: DEVICE RESET {1802} V0
18: unknown:1803 {0318} V0 internal, hidden, unknown:000010
19: CONFIG DEVICE PROPS {1806} V8
20: unknown:1817 {1718} V0 internal, hidden, unknown:000010
21: OOBSTATE {1805} V0
22: unknown:1830 {3018} V0 internal, hidden, unknown:000010
23: unknown:1875 {7518} V0 internal, hidden, unknown:000010
24: unknown:1861 {6118} V0 internal, hidden, unknown:000010
25: unknown:1890 {9018} V0 internal, hidden, unknown:000008
26: unknown:18A1 {A118} V0 internal, hidden, unknown:000010
27: ENABLE HIDDEN FEATURES {1E00} V0
28: unknown:1E02 {021E} V0 internal, hidden
29: unknown:1E22 {221E} V0 internal, hidden, unknown:000010
30: unknown:1602 {0216} V0
31: unknown:1EB0 {B01E} V0 internal, hidden, unknown:000010
32: unknown:18B1 {B118} V0 internal, hidden, unknown:000010
Battery: 41%, BatteryStatus.DISCHARGING.- Contents of
~/.config/solaar/config.yaml(or~/.config/solaar/config.jsonif~/.config/solaar/config.yamlnot present):
❯ cat ~/.config/solaar/config.yaml
- 1.1.20
- _NAME: PRO X Wireless Gaming Headset
_battery: 7968
_modelId: 000000000ABA
_sensitive: {hires-scroll-mode: ignore, hires-smooth-invert: ignore, hires-smooth-resolution: ignore}
_unitId: FFFFFFFF
adc_power_management: 15
equalizer: {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0}
sidetone: 0
- _NAME: G915 TKL LIGHTSPEED Wireless RGB Mechanical Gaming Keyboard
_absent: [hi-res-scroll, lowres-scroll-mode, hires-smooth-invert, hires-smooth-resolution, hires-scroll-mode, scroll-ratchet, scroll-ratchet-torque, smart-shift,
thumb-scroll-invert, thumb-scroll-mode, report_rate_extended, pointer_speed, dpi, dpi_extended, speed-change, backlight, backlight_level, backlight_duration_hands_out,
backlight_duration_hands_in, backlight_duration_powered, backlight-timed, led_control, led_zone_, fn-swap, persistent-remappable-keys, disable-keyboard-keys,
force-sensing, crown-smooth, divert-crown, multiplatform, gesture2-gestures, gesture2-divert, gesture2-params, analog-button-tuning, haptic-level, haptic-play,
sidetone, equalizer, adc_power_management, headset-eco-mode, headset-do-not-disturb, headset-mic-mute, headset-mic-snr, headset-ai-nr, headset-ai-nr-level,
headset-sidetone, headset-mic-gain, headset-mix-balance, headset-auto-sleep, headset-onboard-eq, headset-eq-active-preset, headset-advanced-eq, headset_led_control,
headset-onboard-effect, headset_per_zone_lighting, headset-signature-startup, headset-signature-shutdown, headset-signature-passive, logivoice-nr-state,
logivoice-ng-state, logivoice-comp-state, logivoice-deesser-state, logivoice-depopper-state, logivoice-limiter-state, logivoice-hpf-state, rgb_startup_animation,
rgb_shutdown_animation, reprogrammable-keys]
_battery: 4097
_config_cookie: [137, 163]
_modelId: B35F408EC343
_sensitive: {brightness_control: false, rgb_control: false, rgb_zone_1: false, rgb_zone_2: false}
_serial: 7E3B0154
_unitId: 7E3B0154
_wpid: 408E
brightness_control: 25
change-host: null
divert-gkeys: false
divert-keys: {209: 0, 210: 0}
m-key-leds: {1: false, 2: false, 4: false}
mr-key-led: false
onboard_profiles: 1
per-key-lighting: {1: -1, 2: -1, 3: -1, 4: -1, 5: -1, 6: -1, 7: -1, 8: -1, 9: -1, 10: -1, 11: -1, 12: -1, 13: -1, 14: -1, 15: -1, 16: -1, 17: -1, 18: -1,
19: -1, 20: -1, 21: -1, 22: -1, 23: -1, 24: -1, 25: -1, 26: -1, 27: -1, 28: -1, 29: -1, 30: -1, 31: -1, 32: -1, 33: -1, 34: -1, 35: -1, 36: -1, 37: -1,
38: -1, 39: -1, 40: -1, 41: -1, 42: -1, 43: -1, 44: -1, 45: -1, 46: -1, 47: -1, 48: -1, 49: -1, 50: -1, 51: -1, 52: -1, 53: -1, 54: -1, 55: -1, 56: -1,
57: -1, 58: -1, 59: -1, 60: -1, 61: -1, 62: -1, 63: -1, 64: -1, 65: -1, 66: -1, 67: -1, 68: -1, 69: -1, 70: -1, 71: -1, 72: -1, 73: -1, 74: -1, 75: -1,
76: -1, 77: -1, 78: -1, 79: -1, 97: -1, 98: -1, 99: -1, 100: -1, 101: -1, 102: -1, 103: -1, 104: -1, 105: -1, 106: -1, 107: -1, 108: -1, 109: -1, 110: -1,
111: -1, 153: -1, 155: -1, 156: -1, 157: -1, 158: -1, 210: -1}
report_rate: 1
rgb_control: 1
rgb_idle_effect: !LEDEffectSetting {ID: 128, intensity: 50}
rgb_idle_timeout: 60
rgb_sleep_timeout: 300
rgb_zone_1: !LEDEffectSetting {ID: 1, color: 0x26a269, intensity: 0, period: 100, ramp: 1, speed: 0}
rgb_zone_2: !LEDEffectSetting {ID: 1, color: 0x26a269, intensity: 0, period: 100, ramp: 1, speed: 0}
- _NAME: PRO X SUPERLIGHT 2 SE
_absent: [hi-res-scroll, lowres-scroll-mode, hires-smooth-invert, hires-smooth-resolution, hires-scroll-mode, scroll-ratchet, scroll-ratchet-torque, 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, led_zone_, rgb_control, rgb_zone_, per-key-lighting, brightness_control, rgb_idle_effect,
rgb_idle_timeout, rgb_sleep_timeout, rgb_startup_animation, rgb_shutdown_animation, fn-swap, reprogrammable-keys, persistent-remappable-keys, divert-keys,
disable-keyboard-keys, force-sensing, crown-smooth, divert-crown, divert-gkeys, m-key-leds, mr-key-led, multiplatform, change-host, gesture2-gestures,
gesture2-divert, gesture2-params, analog-button-tuning, haptic-level, haptic-play, sidetone, equalizer, adc_power_management, headset-eco-mode, headset-do-not-disturb,
headset-mic-mute, headset-mic-snr, headset-ai-nr, headset-ai-nr-level, headset-sidetone, headset-mic-gain, headset-mix-balance, headset-auto-sleep,
headset-onboard-eq, headset-eq-active-preset, headset-advanced-eq, headset_led_control, headset-onboard-effect, headset_per_zone_lighting, headset-signature-startup,
headset-signature-shutdown, headset-signature-passive, logivoice-nr-state, logivoice-ng-state, logivoice-comp-state, logivoice-deesser-state, logivoice-depopper-state,
logivoice-limiter-state, logivoice-hpf-state]
_battery: 4100
_config_cookie: [137, 159]
_modelId: 40A9C09B0000
_sensitive: {onboard_profiles: false}
_serial: C0B39E3A
_unitId: C0B39E3A
_wpid: 40A9
dpi_extended: {0: 800, 1: 800, 2: 2}
onboard_profiles: 1
report_rate_extended: 3- Errors or warrnings from Solaar:
Describe the bug A clear and concise description of what the bug is.
After 1.1.20 update the F1/F2 keys are not recognized anymore. If I pressed them, nothing is happening. If I don't launch solaar, the keys are working.
To Reproduce Steps to reproduce the behavior:
- Connect a G915TKL keyboard
- Press F keys (it should work)
- Launch solaar
- Keys are not working anymore
Screenshots If applicable, add screenshots to help explain your problem.
Additional context Add any other context about the problem here.
Source: pwr-Solaar/Solaar