While using your Bluetooth mouse with your Windows laptop, whenever the mouse has been idle for least a few seconds, moving it again causes the cursor to initially stutter.
The Bluetooth mouse has gone into a sleep mode, and there seems to be a delay in waking it from sleep.
I’ve had this problem on Lenovo ThinkPad X1 Yoga Gen 6 (with Intel AX201 network card) and Dell XPS 13 9310 (with Killer AX1650, based on Intel AX200). I’m using a Logitech MX Master 3 mouse.
- Open Device Manager (you can search for it in Start).
- In Device Manager, under Human Interface Devices, right click on any “HID-compliant consumer control device“, and open its Properties.
- Go to the Details tab and select the Hardware Ids property. Check the VID. In the case of my MX Master 3, it’s VID_8087.
- Open Registry Editor.
- Go to Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB (you can paste this path into Registry Editor to jump to it).
- Find the subdirectory that contains the VID from step 3, and go down to Device Parameters. Set DeviceSelectiveSuspended to 0.
- Add a new DWORD. Name it SelectiveSuspendEnabled. Leave its value as 0x00000000 (0).
- Add another DWORD named SelectiveSuspendSupported, and leave it at 0 as well. You should end up with these 3 DWORDs.
- Restart your computer. Now, if you leave your mouse for 5 seconds and move it again, the cursor should move immediately instead of lagging.
After putting the computer to sleep, you may need to turn Bluetooth off and back on again for the mouse to work.
Thanks to derekthoms on the Dell forum for this trick!