Skip to content

Instantly share code, notes, and snippets.

@Elijas
Last active February 10, 2024 06:32
Show Gist options
  • Save Elijas/abd2d61f8789cd3ed6d357a297411dd8 to your computer and use it in GitHub Desktop.
Save Elijas/abd2d61f8789cd3ed6d357a297411dd8 to your computer and use it in GitHub Desktop.
How to fix Logitech G915 going back to rainbow after sleep on Linux

How to fix the reset to rainbow lightning effect after keyboard wakes up from sleep

Install G HUB (Windows or MacOS), connect keyboard with Lightspeed, go to Settings, and set ON-BOARD MEMORY MODE to ON. This is a one-time setup for the lifetime of a keyboard.

Other features that work on Linux

Works out of the box:

  • All the media buttons, game mode (disables the Win key), volume control. In other words, all the buttons work.
  • Pressing cycles through brightness levels.
  • Pressing + [NUM] (where [NUM] is 0, 1, 2, ..., 9) allows you to change the lightning effect on the fly.
  • Pressing + - and + + changes the lightning effect speed for the non-custom effects.

Requires one-time setup with G HUB (connected through Lightspeed), then works everywhere you attach the keyboard to, including Linux:

  • You can create custom lightning effects in the G HUB app (or download free lightning effects created by others from the G HUB) and then store two of them on the keyboard itself. The animations are accessible through + 8, + 9 (You can also set it to FN + F1, FN + F2, etc.)
  • You can change the keyboard sleep timeout
@Arcitec
Copy link

Arcitec commented Dec 2, 2022

Proper Linux Fix:

  1. Install OpenRGB for Linux. Preferably version 0.8 or newer. They provide newer packages for manual install, if your distro is outdated or doesn't ship it.
  2. Create a color profile for your keyboard in OpenRGB, and save it with a name such as "Desktop".
  3. Go into the OpenRGB settings and enable running at startup, running minimized, and tell it to automatically load the "Desktop" profile you created.

That's it. That is all you have to do. There is zero need to save any permanent profiles inside the keyboard memory.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment