#3328·Solaar

More RGB effects for keyboards (G915 X LS) if possible?

Author: MnM72809Created Sep 13, 2026Updated Sep 13, 2026
Labelsenhancement

Information

  • Solaar version (solaar --version and git describe --tags): solaar 1.1.20
  • Distribution: Arch Linux
  • Kernel version (ex. uname -srmo): Linux 7.2.4-arch1-2 x86_64 GNU/Linux
  • Output of solaar show for the target device (if applicable): (Not sure if it's applicable but ig I'll include it here)
1: G915 X LS
     Device path  : /dev/hidraw5
     WPID         : 40B5
     Codename     : G915 X
     Kind         : keyboard
     Protocol     : HID++ 4.2
     Report Rate : 8ms
     Serial number: DD77E44A
     Model ID:      B38A40B5C356
     Unit ID:       DD77E44A
                 1: BL1 84.00.B0012
                 3: 
                 0: MPK 26.00.B0012
                 3: 
                 3: 
     The power switch is located on the top_right_corner.
     Supports 35 HID++ 2.0 features:
         0: ROOT                   {0000} V0     
         1: FEATURE SET            {0001} V0     
         2: DEVICE FW VERSION      {0003} V6     
            Firmware: 1 BL1 84.00.B0012 ABD6FB762F48
            Firmware: 3   
            Firmware: 0 MPK 26.00.B0012 40B5FB762F48
            Firmware: 3   
            Firmware: 3   
            Unit ID: DD77E44A  Model ID: B38A40B5C356  Transport IDs: {'btleid': 'B38A', 'wpid': '40B5', 'usbid': 'C356'}
         3: DEVICE NAME            {0005} V5     
            Name: G915 X LS
            Kind: keyboard
         4: WIRELESS DEVICE STATUS {1D4B} V0     
         5: CONFIG CHANGE          {0020} V0     
            Configuration: 54c50000000000000000000000000000
         6: DEVICE FRIENDLY NAME   {0007} V0     
            Friendly Name: G915 X
         7: PROPERTY ACCESS        {0011} V0     
         8: UNIFIED BATTERY        {1004} V5     
            Battery: 56%, BatteryStatus.DISCHARGING.
         9: RGB EFFECTS            {8071} V4     
            Zone 0 (Primary): 6 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] 0x15 Cycle          caps 0xc005=color+period+fw       default 992ms  params: saturation, period, intensity
              [4] 0x16 Wave           caps 0xdce1=color+fw++0x1ce0      default 30ms  params: saturation, period, intensity, direction
              [5] 0x17 Ripple         caps 0x0000=none                  default 50ms  params: color, saturation, period
            Zone 1 (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] 0x0a Breathe        caps 0xc001=color+fw              default 7691ms  params: color, period, form, intensity
              [3] 0x15 Cycle          caps 0xc005=color+period+fw       default 992ms  params: saturation, period, intensity
            LED Control (saved): True
            LED Control        : True
            LEDs Primary (saved): !LEDEffectSetting {ID: 1, color: 0xffb597, direction: 0, intensity: 100, period: 5000, saturation: 255, speed: 0}
            LEDs Primary        : !LEDEffectSetting {ID: 1, color: 0xffb597, direction: 0, intensity: 100, period: 5000, saturation: 255, speed: 0}
            LEDs Logo (saved): !LEDEffectSetting {ID: 1, color: 0xff660b, intensity: 100, period: 1, ramp: 0, speed: 0}
            LEDs Logo        : !LEDEffectSetting {ID: 1, color: 0xff660b, intensity: 100, period: 1, ramp: 0, speed: 0}
            Idle Effect (saved): !LEDEffectSetting {ID: 10, color: 0xffffff, direction: 0, intensity: 100, period: 5000, saturation: 255, speed: 0}
            Idle Effect        : !LEDEffectSetting {ID: 128, intensity: 50}
            Idle Timeout (saved): 2 Minutes
            Idle Timeout        : 1 Minute
            Sleep Timeout (saved): 10 Minutes
            Sleep Timeout        : 5 Minutes
        10: PER KEY LIGHTING V2    {8081} V0     
            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, 80:-1, 81:-1, 82:-1, 83:-1, 84:-1, 85:-1, 86:-1, 87:-1, 88:-1, 89:-1, 90:-1, 91:-1, 92:-1, 93:-1, 94:-1, 95:-1, 96:-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, 180:-1, 181:-1, 182:-1, 183:-1, 184:-1, 185:-1, 186:-1, 187:-1, 188:-1, 210:-1}
        11: CONTROL LIST           {1B10} V0     
        12: KEYBOARD DISABLE CONTROLS {4523} V1     
        13: KEYBOARD LAYOUT 2      {4540} V1     
        14: BRIGHTNESS CONTROL     {8040} V0     
            Brightness Control (saved): 100
            Brightness Control        : 100
        15: PROFILE MANAGEMENT     {8101} V0     
        16: FULL KEY CUSTOMIZATION {1B05} V1     
        17: LOGI MODIFIERS         {8051} V0     
        18: DFU                    {00D0} V3     
        19: DEVICE RESET           {1802} V0     
        20: unknown:1803           {0318} V0    internal, hidden, unknown:000010 
        21: unknown:1807           {0718} V0    internal, hidden, unknown:000010 
        22: unknown:1817           {1718} V0    internal, hidden, unknown:000010 
        23: OOBSTATE               {1805} V0     
        24: unknown:1830           {3018} V0    internal, hidden, unknown:000010 
        25: unknown:1890           {9018} V0    internal, hidden, unknown:000008 
        26: unknown:1891           {9118} V0    internal, hidden, unknown:000008 
        27: unknown:18A1           {A118} V0    internal, hidden, unknown:000010 
        28: ENABLE HIDDEN FEATURES {1E00} V0     
        29: unknown:1E02           {021E} V0    internal, hidden 
        30: unknown:1602           {0216} V0     
        31: unknown:1EB0           {B01E} V0    internal, hidden, unknown:000010 
        32: unknown:1861           {6118} V0    internal, hidden, unknown:000010 
        33: unknown:18B0           {B018} V0    internal, hidden, unknown:000010 
        34: unknown:1801           {0118} V0    internal, hidden, unknown:000010 
     Battery: 56%, BatteryStatus.DISCHARGING.

Is your feature request related to a problem? Please describe. More RGB effects for keyboards (G915 X LS)

Describe the solution you'd like I really like solaar and the fact that you can control your lg devices and RGB and such. I use matugen on arch to have all my rgb and my whole theme be the same color. I know that in the official LG software, there are more RGB effect options and I was wondering if it would be possible to implement some more of them in solaar. I was thinking in particular about the effect that the whole keyboard has a static color but when you press a key, that one would appear as another color and after a few seconds fade back. It would be so cool with matugen.

Describe alternatives you've considered Right now I use just a static color, which is quite cool, but that effect would be even better.

Additional context Just a screenshot of the options that are currently available for my G915 X LS:

Image