Contribute
Register

[Guide] Xiaomi Mi Notebook Pro High Sierra 10.13.6

Status
Not open for further replies.
My touchpad works perfectly with every gesture with the tap to click option turned on. the only thing that is not “like a Mac” is that if you touch it with the bottom part of your hand ( for example while you are writing ) the touchpad will click like it would do if touched with a finger. If you try that on a mbpro or an air you will notice that the curosor will not respond at all.

Thanks for the feedback. Does pinch to zoom and the rotate gesture also work?
 
Could you describe a little bit more how “janky” it is? Does 3 finger gesture work? Is it only smoothness or functionality as well? Could someone make a brief video describing it, I’m restraining myself to buy that laptop just for this reason.. Thanks folks!

Physical clicks are hit or miss, tap to click works fine but tap to right click doesn't work most the time. It's pretty smooth, occasionally gets "laggy" but only briefly. 2 finger notification center works most the time but 3 finger to reveal desktop is hit or miss. 4 finger app switching doesn't work at all.
 
Physical clicks are hit or miss, tap to click works fine but tap to right click doesn't work most the time. It's pretty smooth, occasionally gets "laggy" but only briefly. 2 finger notification center works most the time but 3 finger to reveal desktop is hit or miss. 4 finger app switching doesn't work at all.

Mh, we probably have different kexts than, because my right click and the 2-3 finger gestures kinda never fail. The only gesture that is “strange” is the launchpad one: I noticed that the movement of the fingers must be a little bit different from the “original”.
 
My touchpad works perfectly with every gesture with the tap to click option turned on. the only thing that is not “like a Mac” is that if you touch it with the bottom part of your hand ( for example while you are writing ) the touchpad will click like it would do if touched with a finger. If you try that on a mbpro or an air you will notice that the curosor will not respond at all.
My touchpad works, but it is still has some problems with its accuracy. Did you maybe change the kext files? And if yes, would it be possible to upload them here?
 
Sure, once I get back home l’ll upload them.
Maybe it's not a good idea to publish your trackpad kexts because possibly you are using the native branch of VoodooI2C(https://github.com/alexandred/VoodooI2C) and alexandred(the author of VoodooI2C) said it's not ready for public consumption yet. If he found his native branch is leaked out, he will hide his native branch in dark.

P.S. The issue of trackpad can see here:https://github.com/daliansky/XiaoMi-Pro/issues/11
 

Attachments

  • Screenshot 2018-05-02 21.02.30.jpg
    Screenshot 2018-05-02 21.02.30.jpg
    195.7 KB · Views: 151
Last edited:
Maybe it's not a good idea to publish your trackpad kexts because possibly you are using the native branch of VoodooI2C(https://github.com/alexandred/VoodooI2C) and alexandred(the author of VoodooI2C) said it's not ready for public consumption yet. If he found his native branch is leaked out, he will hide his native branch in dark.

P.S. The issue of trackpad can see here:https://github.com/daliansky/XiaoMi-Pro/issues/11

I’m pretty sure it’s the 2.0.1, but I’m gonna check before uploading anything. I’m confident that it’s not the native one btw.
 
I can confirm that latest updates from the VoodooI2C master branch (>=2.0.1) work great on the mi. Be sure to update your VoodooI2CHID.kext too.

Native branch doesn't work for now on the mi notebook pro, the pointer barely moves. 2-finger scrolling works really great tho, so this is really promising.


I manage to reduce the "palm issue" a lot by disabling tap to click and all 3 fingers and 4 fingers gestures.
Since 3 fingers and 4 fingers gestures are only emulated via keyboard shortcuts by VoodooI2C, disabling them avoid bad key strokes when your palm is detected as a gesture by the trackpad.

I forked VoodooI2C to disable them. I also added the ability to stop the scroll with 2 fingers, like on a real mac, and improved the deceleration of the scroll a little. The scroll is a little too slow to my taste but I will try to fix this asap.

The fork is available here for anyone interested: https://github.com/pqml/VoodooI2C

I don't provide a build to avoid confusion with the original VoodooI2C kext, but I wrote instructions on how to build the kexts.
Note that this is only tested on my Xiaomi Mi Notebook Pro 8th gen / 16gb ram / macOS 10.13.4


Totally optional: I also removed ApplePS2SmartTouchPad.kext from my kexts in clover, and replace it by the two kexts it contains; ApplePS2Controller.kext and ApplePS2Keyboard.kext. This is only to make things clearer: ApplePS2SmartTouchPad.kext doesn't handle the trackpad but it does handle the keyboard.

ApplePS2Controller.kext and ApplePS2Keyboard.kext are here https://github.com/daliansky/XiaoMi...r/ApplePS2SmartTouchPad.kext/Contents/PlugIns
 
Last edited:
Well my trackpad didn't work (used my magic trackpad plugged in to use the mouse during setup) and then it worked when I ran the ALCPlugFix install.command provided in the github.
 
Well my trackpad didn't work (used my magic trackpad plugged in to use the mouse during setup) and then it worked when I ran the ALCPlugFix install.command provided in the github.
Well, I think that's due to system cache. Sometimes Trackpad kexts need user to clean the system kexts cache(you can use terminal or other software like Kext Utility), and ALCPlugFix includes statements of cleaning cache.
 
Status
Not open for further replies.
Back
Top