Features

An entirely open source driver and user-space daemon that allows you to manage your Razer peripherals on GNU/Linux.

Daemon

A background service that interacts with your Razer devices.

DKMS Support

Recompiles the driver when the kernel is updated.

Fully Featured

Supports macros on-the-fly, lighting effects, colours and enabling game mode.

Applications

Front-ends and utilities are available.

Multi-Distro Support

Cross-Distro Compatible

Works on distributions based on Debian, Ubuntu, Arch, openSUSE and Fedora.

Scriptable API

Control your device and create just about any effect you want in Python.

Devices List

Originally written for the BlackWidow Chroma, the driver is now compatible with 130 Razer peripherals.


  Supported Keyboards


Anansi
1532:010F
BlackWidow 2019
1532:0241
BlackWidow Chroma
1532:0203
BlackWidow Chroma (Overwatch)
1532:0211
BlackWidow Chroma Tournament Edition
1532:0209
BlackWidow Chroma V2
1532:0221
BlackWidow Elite
1532:0228
BlackWidow Essential
1532:0237
BlackWidow Lite
1532:0235
BlackWidow Stealth
1532:011B
BlackWidow Stealth Edition
1532:010E
BlackWidow Ultimate 2012
1532:010D
BlackWidow Ultimate 2013
1532:011A
BlackWidow Ultimate 2016
1532:0214
BlackWidow X Chroma
1532:0216
BlackWidow X Chroma Tournament Edition
1532:021A
BlackWidow X Ultimate
1532:0217
Blade (Late 2016)
1532:0224
Blade 15 (2018)
1532:0233
Blade 15 (2018) Base Model
1532:023B
Blade 15 (2018) Mercury
1532:0240
Blade 15 (2019) Advanced
1532:023A
Blade 15 (2019) Base Model
1532:0246
Blade 15 (Mid 2019) Mercury White
1532:0245
Blade 15 Advanced (2020)
1532:0253
Blade 15 Base (Early 2020)
1532:0255
Blade 15 Studio Edition (2019)
1532:024D
Blade Pro (2017)
1532:0225
Blade Pro (2019)
1532:0234
Blade Pro (Late 2016)
1532:0210
Blade Pro (Late 2019)
1532:024C
Blade Pro FullHD (2017)
1532:022F
Blade Stealth
1532:0205
Blade Stealth (2019)
1532:0239
Blade Stealth (Early 2020)
1532:0252
Blade Stealth (Late 2016)
1532:0220
Blade Stealth (Late 2017)
1532:0232
Blade Stealth (Late 2019)
1532:024A
Blade Stealth (Late 2020)
1532:0259
Blade Stealth (Mid 2017)
1532:022D
Blade Stealth (QHD)
1532:020F
Book 13 (2020)
1532:026A
Cynosa Chroma
1532:022A
Cynosa Chroma Pro
1532:022C
Cynosa Lite
1532:023F
Cynosa V2
1532:025E
DeathStalker Chroma
1532:0204
Deathstalker Expert
1532:0202
Huntsman
1532:0227
Huntsman Elite
1532:0226
Huntsman Mini
1532:0257
Huntsman Tournament Edition
1532:0243
Ornata
1532:021F
Ornata Chroma
1532:021E
Ornata Chroma V2
1532:025D

  Supported Mice


Abyssus 1800
1532:0020
Abyssus 2000
1532:005E
Abyssus 2014
1532:0042
Abyssus Elite (D.Va Edition)
1532:006A
Abyssus Essential
1532:006B
Abyssus V2
1532:005B
Atheris (Receiver)
1532:0062
Basilisk
1532:0064
Basilisk Ultimate (Receiver)
1532:0088
Basilisk V2
1532:0085
Basilisk X HyperSpeed
1532:0083
DeathAdder 1800
1532:0038
DeathAdder 2000
1532:004F
DeathAdder 2013
1532:0037
DeathAdder 3.5G
1532:0016
DeathAdder 3500
1532:0054
DeathAdder Chroma
1532:0043
DeathAdder Elite
1532:005C
DeathAdder Essential
1532:006E
DeathAdder Essential (White Edition)
1532:0071
DeathAdder V2
1532:0084
DeathAdder V2 Mini
1532:008C
DeathAdder V2 Pro ()
1532:007D
Diamondback Chroma
1532:004C
Imperator 2012
1532:002F
Lancehead ()
1532:005A
Lancehead Tournament Edition
1532:0060
Lancehead (Receiver)
1532:006F
Mamba ()
1532:0045
Mamba 2012 ()
1532:0025
Mamba Elite
1532:006C
Mamba Tournament Edition
1532:0046
Mamba (Receiver)
1532:0072
Naga 2012
1532:002E
Naga 2014
1532:0040
Naga Chroma
1532:0053
Naga Hex
1532:0041
Naga Hex (Red)
1532:0036
Naga Hex V2
1532:0050
Naga Left-Handed Edition 2020
1532:008D
Naga Trinity
1532:0067
Orochi 2011
1532:0013
Orochi 2013
1532:0039
Ouroboros
1532:0032
Taipan
1532:0034
Viper
1532:0078
Viper Mini
1532:008A
Viper Ultimate ()
1532:007B

  Supported Mousemats


Firefly
1532:0C00
Firefly Hyperflux
1532:0068
Firefly V2
1532:0C04
Goliathus
1532:0C01
Goliathus Extended
1532:0C02

  Supported Keypads

Please note that a third party application is required for key rebinding as this is not supported.


Nostromo
1532:0111
Orbweaver
1532:0113
Orbweaver Chroma
1532:0207
Tartarus
1532:0201
Tartarus Chroma
1532:0208
Tartarus V2
1532:022B

  Supported Headphones

Please note that OpenRazer only supports lighting features and doesn't provide additional audio features.


Kraken 7.1
1532:0501
Kraken 7.1
1532:0506
Kraken 7.1 Chroma
1532:0504
Kraken 7.1 V2
1532:0510
Kraken Kitty Edition
1532:0F19
Kraken Ultimate
1532:0527

  Other devices that work


Base Station Chroma
1532:0F08
Base Station V2 Chroma
1532:0F20
Charging Pad Chroma
1532:0F26
Chroma HDK
1532:0F09
Chroma Mug Holder
1532:0F07
Core
1532:0215
Mouse Bungee V3 Chroma
1532:0F1D
Mouse Dock
1532:007E
Nommo Chroma
1532:0517
Nommo Pro
1532:0518

Not listed? See how you can request support for a new device.

Download

OpenRazer consists of a driver, a daemon and a Python library.

The "out-of-tree" driver is compiled using DKMS. Kernel headers that match your running kernel version need to be installed. In most distributions, this is usually a metapackage. Some packages (e.g. Ubuntu/Debian) Recommends the default headers and would be installed automatically.

In order for the daemon to work, you'll need to add your user to the plugdev group. In most distributions, this is:

sudo gpasswd -a $USER plugdev

After following the instructions for your distribution below, a system reboot is recommended so the user group change takes effect, and to bind the OpenRazer driver.

On its own, OpenRazer doesn't provide a graphical interface, but you can install one of the mentioned at the top of this page or this list.


Officially Supported

 From AUR

Install openrazer-meta from the AUR.

Due to a bug in yaourt, you will get a dependency loop when trying to install it. pacaur is confirmed to work.

After the drivers are installed, please restart the computer.

openSUSE Build Service

Instructions and downloadable builds for Debian are available here.

After the drivers are installed, please restart the computer.

openSUSE Build Service

Due to a bug in Fedora, the wrong kernel headers (kernel-debug-devel) may be installed and cause OpenRazer to fail installation.

To fix this, you must install kernel-devel explictly:

 dnf install kernel-devel

Then, proceed to follow instructions for your version of Fedora from the openSUSE Build Service.

After the drivers are installed, please restart the computer.

openSUSE Build Service

Instructions and downloadable builds for Mageia are available here.

After the drivers are installed, please restart the computer.

openSUSE Build Service

Instructions and downloadable builds for openSUSE are available here.

After the drivers are installed, please restart the computer.

  From the PPA via the Terminal

This will keep the drivers up-to-date when new versions are released.

If you're using elementaryOS, you'll need to install a prerequisite first:

 sudo apt install software-properties-gtk

To install the recommended stable builds:

 sudo add-apt-repository ppa:openrazer/stable

Alternately, if you wish to use the latest development builds, use daily instead -- use at your own risk!

 sudo add-apt-repository ppa:openrazer/daily

After adding the PPA, install the packages:

 sudo apt update
 sudo apt install openrazer-meta

NOTE: If you get dependency errors when trying to install the driver packages please make sure that you have enabled the "universe" repository in Software & Updates

After the drivers are installed, please restart the computer.

This PPA supports these versions:

  • Ubuntu 16.04 "Xenial" and newer
  • Linux Mint 18 "Sarah" and newer
  • elementaryOS 0.4 "Loki" and newer

Community Supported

Gentoo ebuild

Packages for Gentoo are provided by vifino's personal overlay.

Add the overlay to your system:

 sudo layman -a vifino-overlay

Install the drivers package - this installs all the components -- driver and daemon.

 emerge app-misc/openrazer

After the drivers are installed, please restart the computer.

NixOS Module

To enable the OpenRazer module in NixOS, add this snippet to your configuration.nix:

hardware.openrazer.enable = true;
In order to run the openrazer-daemon service, your user needs to be part of the plugdev group.
users.users.<name?>.extraGroups = [ "plugdev" ];

Rebuild your NixOS configuration:

 sudo nixos-rebuild switch

nix-shell

Following the example provided by python section of the nixpkgs documentation, here is one way to launch a nix-shell with the dependencies for OpenRazer, using python3.7:

 nix-shell -p 'python37.withPackages(ps: with ps; [ openrazer ])' -p openrazer-daemon

Repository provided by moozhub

Please follow the instructions from this repository:

Using eopkg

To install:

 sudo eopkg install openrazer

After the drivers are installed, please restart the computer.

Void Linux

We have packages for Void Linux: openrazer-meta, openrazer-daemon, openrazer-driver-dkms, and python3-openrazer

To install:

 xbps-install -S openrazer-meta

After the drivers are installed, please restart the computer.


Don't see your distro? Raise an issue and we'll consider adding support for your distro.