
Ongeveer de helft van de keren dat mijn Fedora Linux machine uit sleep kwam, was het scrollwiel van mijn Logitech MX Master muis extreem traag. Eerder loste ik dit op door de USB receiver eruit te halen en opnieuw in te steken. Uiteindelijk heb ik er tijd voor genomen en een nette oplossing gemaakt.
Het lijkt niet alleen een Fedora/RedHat probleem te zijn. Als je dit probleem op een andere distributie hebt, kun je dezelfde aanpak proberen. De oplossing is eenvoudig: start na wake-up een script dat met Solaar de muisresolutie opnieuw instelt.
sudo dnf install solaar
De volgende service wordt uitgevoerd na suspend, hibernate en sleep:
$ sudo vi /etc/systemd/system/wakeup-setmousecorrect.service
[Unit]
Description=Set Logitech MX mouse resolution
After=suspend.target hibernate.target hybrid-sleep.target suspend-then-hibernate.target
[Service]
ExecStart=/usr/local/logitech/mx-setting-correct
User=arjan
[Install]
WantedBy=suspend.target hibernate.target hybrid-sleep.target suspend-then-hibernate.target
$ sudo systemctl enable wakeup-setmousecorrect.service
$ sudo systemctl start wakeup-setmousecorrect.service
In het script moet je het juiste Solaar device nummer gebruiken. Zoek dat eerst op:
$ solaar show
1: Wireless Mouse MX Master 2S
Device path : /dev/hidraw2
WPID : 4069
Codename : MX Master 2S
2: Performance Mouse MX
Device path : /dev/hidraw3
WPID : 101A
Codename : Performance MX
Maak daarna het script en pas het device nummer achter config aan:
$ sudo mkdir -p /usr/local/logitech
$ sudo vi /usr/local/logitech/mx-setting-correct
#!/bin/bash
solaar config 1 hires-smooth-resolution True
$ sudo chmod +x /usr/local/logitech/mx-setting-correct
Test de oplossing door de machine een paar keer in sleep te zetten en weer wakker te maken. Als alles goed staat, hoef je de USB receiver niet meer opnieuw in te steken.