Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Настройка Logitech MX Master 3 на Linux (Ubuntu): плавность, DPI, logiops

Linux и DevOps

Для пользователей Logitech MX Master 3 или 3S на Linux часто возникает ощущение рывков при движении курсора. Это связано с низкой частотой опроса по Bluetooth, заниженным DPI и особенностями драйвера libinput. Настройка через logiops позволяет устранить эти проблемы и добиться плавности, аналогичной Windows/macOS.

Почему курсор дёргается на Linux

Причин несколько:

  • Низкий polling rate по Bluetooth. Обычно ~125 Hz против 500–1000 Hz при использовании USB-донгла.
  • Заниженный DPI по умолчанию. Linux стартует с ~1000 DPI, тогда как в фирменном ПО используется 1600–2000 DPI.
  • Ускорение libinput. Неподходящий профиль ускорения усиливает эффект рывков.

В итоге редкое обновление курсора и крупные шаги сенсора делают движение неровным. Решение — задать DPI 1200–1400, включить hi-res scroll и smartshift, а при USB-подключении поднять частоту опроса до 1000 Hz.

1. Проверить подключение

Bluetooth может вызывать лаги, особенно на адаптерах Intel AX2xx. Лучше использовать USB-донгл Logi Unifying или Logi Bolt.

lsusb | grep -i bluetooth

2. Установить зависимости

Подключитесь по SSH или откройте терминал и выполните установку библиотек:

sudo apt update
sudo apt install build-essential cmake libevdev-dev libudev-dev libconfig++-dev libglib2.0-dev

3. Сборка и установка LogiOps (logid)

Склонируйте репозиторий и соберите проект:

git clone https://github.com/PixlOne/logiops.git
cd logiops
mkdir build && cd build
cmake ..
make -j"$(nproc)"
sudo make install

4. Создать конфиг /etc/logid.cfg

Создайте файл конфигурации для MX Master 3/3S:

devices: (
  {
    name: "MX Master 3 for Mac";
    dpi: 1200;
    hiresscroll: { hires: true; invert: false; target: false; };
    smartshift:  { on: true; threshold: 20; }
  },
  {
    name: "Wireless Mouse MX Master 3";
    dpi: 1200;
    hiresscroll: { hires: true; invert: false; target: false; };
    smartshift:  { on: true; threshold: 20; }
  },
  {
    name: "MX Master 3";
    dpi: 1200;
    hiresscroll: { hires: true; invert: false; target: false; };
    smartshift:  { on: true; threshold: 20; }
  }
);

DPI можно менять: 1000 — стандарт, 1200–1400 — комфортно, 1600+ — быстрее.

5. Настроить сервис systemd

Создайте unit-файл для автоматического запуска logid:

sudo tee /etc/systemd/system/logid.service >/dev/null <<'EOF'
[Unit]
Description=LogiOps daemon for Logitech devices
After=dbus.service
Requires=dbus.service

[Service]
Type=simple
ExecStart=/usr/bin/logid --config /etc/logid.cfg
Restart=on-failure

[Install]
WantedBy=multi-user.target
EOF

Перезагрузите systemd и включите сервис:

sudo systemctl daemon-reload
sudo systemctl enable --now logid

6. Проверить работу

Проверьте логи, чтобы убедиться, что устройство определено:

journalctl -u logid -b --no-pager | tail -n 50

В выводе должно быть сообщение:

[INFO] Device found: MX Master 3 ...

7. Тонкая настройка

  • Чтобы изменить DPI, обновите /etc/logid.cfg и перезапустите сервис:
sudo systemctl restart logid
  • Если мышь не обнаружена, найдите точное имя устройства:
sudo logid -v

После этого укажите найденное имя в поле name конфигурации.

8. Дополнительно

  • На Wayland работает только logiops, xinput недоступен.
  • На Xorg можно отключить ускорение:
xinput --set-prop <ID> "libinput Accel Profile Enabled" 0, 1
xinput --set-prop <ID> "libinput Accel Speed" -0.3
  • Для увеличения частоты опроса при USB-подключении:
echo "options usbhid mousepoll=1" | sudo tee /etc/modprobe.d/usbhid.conf
sudo reboot

Параметр mousepoll задаёт частоту: 1 = 1000 Hz, 2 = 500 Hz, 8 = 125 Hz.

Заключение

После настройки через LogiOps MX Master 3 на Linux становится плавной, колесо работает в hi-res режиме, а движение курсора стабильное и предсказуемое. Подключение через USB-донгл обеспечивает частоту опроса до 1000 Hz и комфорт, сравнимый с другими платформами.

Оцените статью
ctrllife.ru
Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x