Apple Magic Mouse 2 scrolling not working

5,518

Since Apple's stuffs is weird, give a try to a newer (or better, the latest) version of Ubuntu (the 17.10).

This lets you to use the latest kernel, which it has a more complete hardware support.

Share:
5,518

Related videos on Youtube

Spencer Hill
Author by

Spencer Hill

For professional information about me you can refer to my LinkedIn profile.

Updated on September 18, 2022

Comments

  • Spencer Hill
    Spencer Hill over 1 year

    I'm willing to pay someone to develop a solution.

    I'm using a fresh install of vanilla Ubuntu 16.04.3 with an Apple Magic Mouse 2.

    The device connected via Bluetooth without issue, and recognizes left and right click out of the box.

    However, it does not recognize scrolling.

    I have found numerous forum posts and blog articles about this, but the solutions are either outdated or are incomplete.

    I'm wondering if anyone has it working and can explain how I can get it working.

    Note: hid_magicmouse / hid-magicmouse module is not available on my machine and have not been able to locate instructions on how to install it.

  • Spencer Hill
    Spencer Hill over 6 years
    Thank you for the reply, but I am already running 17.10 and have also tested on 16.04 and 17.04.
  • Spencer Hill
    Spencer Hill over 6 years
    Thanks Mark. These seem like ideas I will test and get back to you.
  • Spencer Hill
    Spencer Hill over 6 years
    Okay, so I checked my /lib/udev/hwdb.d/70-mouse.hwdb file and confirmed I have the same line you do for the Magic Mouse. There is not a second entry for the version 2 though. And I do agree it could be as simple as changing that number / ID, but I don't know how to identify what that number could be. I also installed evtest for both my v1 and v2 and it recognized scroll events for 1 but not for 2. Thank you for your help it's been insightful but I am not sure where else to go from here.
  • Sara
    Sara over 6 years
    I can confirm no scroll events with the magic mouse 2 in evtest. From what I've read on the subject Apple uses a proprietary protocol for the scroll events in v2, which could explain the problem.