Polychrromatic/OpenRazer doesn't work

I have a “Razer BlackWidow V4 Pro” keyboard and “DeathAdder V3” mouse, and I experience a few issues like the shift key not registering sometimes and some keys being registered twice when I press them once. I was hoping the openrazer drivers could fix my issues, but I am having trouble setting them up. I installed the openrazer-daemon, openrazer-driver-dkms, python-openrazer and polychromatic packages. I added my user to the openrazer and plugdev user groups and enabled and started the openrazer-daemon service. When I open Polychromatic, it’s able to detect my devices, but it claims openrazer isn’t set correctly:


When I check the openrazer-daemon service with systemctl, I see that it failed with result exit-code. I ran journalctl --user -xeu openrazer-daemon.service and found this:

May 23 17:29:08 Shai-Desktop-CachyOS openrazer-daemon[2716]: 2026-05-23 17:29:08 | razer                          | INFO     | Initialising Daemon (v3.12.2). Pid: 2716
May 23 17:29:08 Shai-Desktop-CachyOS openrazer-daemon[2716]: 2026-05-23 17:29:08 | razer.screensaver              | INFO     | Initialising DBus Screensaver Monitor
May 23 17:29:08 Shai-Desktop-CachyOS openrazer-daemon[2716]: 2026-05-23 17:29:08 | razer                          | INFO     | Serving DBus
May 23 17:32:21 Shai-Desktop-CachyOS openrazer-daemon[2716]: 2026-05-23 17:32:21 | razer                          | INFO     | Stopping daemon on signal 15
May 23 17:32:21 Shai-Desktop-CachyOS openrazer-daemon[2716]: Stopping daemon.
May 23 17:32:21 Shai-Desktop-CachyOS openrazer-daemon[2716]: Exception ignored in atexit callback <bound method Daemonize.exit of <daemonize.Daemonize object at 0x7f63587c4ec0>>:
May 23 17:32:21 Shai-Desktop-CachyOS openrazer-daemon[2716]: Traceback (most recent call last):
May 23 17:32:21 Shai-Desktop-CachyOS openrazer-daemon[2716]:   File "/usr/lib/python3.14/site-packages/daemonize.py", line 72, in exit
May 23 17:32:21 Shai-Desktop-CachyOS openrazer-daemon[2716]:     sys.exit(0)
May 23 17:32:21 Shai-Desktop-CachyOS openrazer-daemon[2716]: SystemExit: 0
May 23 17:39:15 Shai-Desktop-CachyOS systemd[1259]: Starting Daemon to manage razer devices in userspace...

Openrazer and Polychromatic used to work in the past, but now I am always stuck in this state. Can somebody help me solve this?

A recent change to the kernel ABI means that the kernel module provided in openrazer-driver-dkms no longer compiles. The openrazer devs are aware and have some changes upstream so it’s just a matter of waiting.

In the meantime you can use the cachy lts kernel which allows the kernel module to compile successfully.

dkms status                         
openrazer-driver/3.12.2, 6.18.32-1-cachyos-lts, x86_64: installed

this seems to have been fixed with today’s kernel release (7.0.10) any variant.