Logitech MX Master

Revision as of 20:36, 28 April 2026 by Likivik (talk | contribs) (added an example udev rule for Solaar)

Tips on using Logitech MX Master family computer mice

There are 2 main configuration paths for specific MX Master options:

It is possible to quickly test Solaar with nix run. Settings will not persist across reboots without proper installation.

sudo nix run nixpkgs#solaar

# sudo needed to detect mouse

To install on NixOS:

  environment.systemPackages = with pkgs; [
    solaar
  ];

Additionally, to use Solaar without `sudo` you will have to add a udev rule. Read the warning and apply caution.

services.udev.extraRules = ''
# This rule was added by Solaar.
#
# Allows non-root users to have raw access to Logitech devices.
# Allowing users to write to the device is potentially dangerous
# because they could perform firmware updates.

ACTION == "remove", GOTO="solaar_end"
SUBSYSTEM != "hidraw", GOTO="solaar_end"

# USB-connected Logitech receivers and devices
ATTRS{idVendor}=="046d", GOTO="solaar_apply"

# Lenovo nano receiver
ATTRS{idVendor}=="17ef", ATTRS{idProduct}=="6042", GOTO="solaar_apply"

# Bluetooth-connected Logitech devices
KERNELS == "0005:046D:*", GOTO="solaar_apply"

GOTO="solaar_end"

LABEL="solaar_apply"

# Allow any seated user to access the receiver.
# uaccess: modern ACL-enabled udev
TAG+="uaccess"

# Grant members of the "plugdev" group access to receiver (useful for SSH users)
#MODE="0660", GROUP="plugdev"

LABEL="solaar_end"
# vim: ft=udevrules
    '';

For further configuration, see: project documentation

Is a userspace driver running as a systemd service. Default location for the configuration file is /etc/logid.cfg, but another can be specified using the -c flag.

See project documentation and Arch Wiki for usage and configuration details.

☶︎
This article or section needs to be expanded. Further information may be found in the related discussion page. Please consult the pedia article metapage for guidelines on contributing.

Tips and Tricks

Smoother Scrolling (Scroll Wheel Resolution)

By default High Resolution Scrolling might be disabled. To enable:

with Solaar:
sudo nix run nixpkgs#solaar

# sudo needed to detect mouse

in Solaar find Scroll Wheel Resolution and enable it.

with Logiops:

add following to your Logiops config file:

hiresscroll:
    {
        hires: true;
    };

Scroll Speed issues

High Resolution Scrolling may feel too fast. You may want to lower scroll speed in your Desktop Environment -> Mouse settings or if it doesn't help enough - possibly will have to disable hires scrolling.