Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

report bug:触摸板在三指切换之后,鼠标会停在那没法动,得等一会才能动,用的是最新版的efi。 #11

Closed
yangxx007 opened this issue Jan 27, 2018 · 24 comments
Labels
Trackpad Touchpad related issue

Comments

@yangxx007
Copy link

No description provided.

@kvn1351
Copy link

kvn1351 commented Jan 27, 2018

I think that's a new bug of the latest VoodooI2C kext.

That's not something @daliansky can fix. Wait for VoodooI2C to get updated.

@yangxx007
Copy link
Author

ok!got it, @kvn1351 thanks anyway. your native language is english? or you just used to write in english?

@kvn1351
Copy link

kvn1351 commented Jan 27, 2018

@yangxx007 Actually, I think it's rather a bug of ApplePS2SmartTouchPad.kext as it seems to affect many people on it's forum post. VoodooI2C is only responsible for getting the I2C communication across, ApplePS2SmartTouchPad then interprets them. This is my understanding of it, but I might be wrong.

Anyway, yeah, I'm Swiss :) so I can't speak Chinese unfortunately - not yet.

@yangxx007
Copy link
Author

@kvn1351 thanks again, you can't speak Chinese but you still take a lot of time to translate and understand the meaning of my question .
So is there an updated&stable version or replacement of ApplePS2SmartTouchpad.kext can fix this problem?

@kvn1351
Copy link

kvn1351 commented Jan 27, 2018

@yangxx007 Not if you want to keep the gesture functionality. If you don't care about that you could try the PS2 controller from @RehabMan; but I find it to be much worse than the SmartTouchPad one.

Also, when it locks up, I've found that tapping with all three/four fingers once (quickly) releases the lock. It should work for you too.

@CRJJared
Copy link

CRJJared commented Feb 2, 2018

@kvn1351 Three-finger swiping is also not functioning very well. Wasn't it suppoesed to switch between the running programs when swiping?

@kvn1351
Copy link

kvn1351 commented Feb 3, 2018

@CRJJared Gestures emulate a series of keystrokes; these are hardcoded within the VoodooI2C kext. So you either have to change them in there or change the actual keyboard shortcut in macOS's Settings.

"https://voodooi2c.github.io/#Supported Gestures/Supported Gestures"

Also, I've discovered that I was wrong. ApplePS2SmartTouchPad is being used for the keyboard (volume keys and so on) while VoodooI2C is being used by the thouchpad in conjunction with the VoodooI2CHID kext for the protocol.

I've also fixed the brightness keys, as reported in the other thread, but @daliansky still hasn't replied :/

@CRJJared
Copy link

CRJJared commented Feb 4, 2018

@kvn1351 Sorry, it's working perfectly after I added one more panel. Haha, guess I'm not quite used to macOS.
qq20180203-223029 2x
As for brightness keys, I tried changing the default keymaps (f14/f15) to f4/f5, and the brightness control is working as well. I can't quite tell the difference between these and the native keystrokes (fn+f4/f5).
qq20180203-224539 2x
Appreciate you guys' hard work, thanks!

@seunlanlege
Copy link

any idea on when this'll be fixed?

@macguru341
Copy link

I’m also have lots of issues with the trackpad, it’s not working after reset and I need to put the machine to sleep and wake it up to have it back working, also when it’s working it feels not smooth and very slow slide up and down in webpages

@stevezhengshiqi
Copy link
Collaborator

stevezhengshiqi commented Apr 23, 2018

It can be fixed by using the native version kexts from @alexandred. However, he refuses to publish them since they are buggy. I guess we can just wait for native version.

@alexandred
Copy link

@stevezhengshiqi I'm not sure what bug you're referring to but if you're replying to @macguru341's latest post, this is not the case with v2.0.1. The latest stable version of VoodooI2C does not have sleep issues. There is no "buggy version" that I refuse to release (unless you are referring to the native gestures version which is in no way ready for public consumption).

@macguru341
Copy link

I can confirm that the trackpad now works like magic!!! Everything is responsive and functional, the only thing I need to uncheck is the smart zoom to make the right click (tap with 2 for fingers work)

@stevezhengshiqi
Copy link
Collaborator

stevezhengshiqi commented Apr 23, 2018

@alexandred sorry for my careless words, just edited them. "Buggy" is the word quote from @kprinssu, which was using by him to describe the native version .The I2C kext in this pack now is using v2.0.1 stable version, which is awesome.(Thanks!) The bug reporter(@yangxx007 ) wants to ask after he uses three fingers to swap the screen, the mouse will freeze for a while. So I recommend him to wait for your native kext - the one you are working. Thank you so so much for you magic work, and hope you can give us surprise again. I promise that the native version will not used for public consumption.

@kprinssu
Copy link

@stevezhengshiqi The native version is buggy with VoodooI2CHID. I personally use a customised VoodooI2CELAN and it works with little issues.

The issue I found is that the finger size (touch minor and touch major) are needed for Apple's kexts to distinguish certain gestures. Fortunately, my trackpad supports the touch minor/major and everything works.

@stevezhengshiqi
Copy link
Collaborator

@kprinssu That's a great news. I think I am already happy about the stable version. Look forward to the native version and feel grateful to you guys.

@seunlanlege
Copy link

I'm on the latest commit to master and my trackpad is still wonky, how is it working for you?

@stevezhengshiqi
Copy link
Collaborator

@seunlanlege Please use the EFI folder in my release https://github.com/stevezhengshiqi/XiaoMi-Pro/releases

@seunlanlege
Copy link

Your efi folder, broke my trackpad. I've reverted to the master branch of this repo.

@stevezhengshiqi
Copy link
Collaborator

stevezhengshiqi commented May 21, 2018

My bad, I forget to tell you to run Kext Utility after using my latest release, and make sure nothing has installed into S/L/E or L/E. I promise you that trackpad will work like charm.
Kext Utility.app.zip

@seunlanlege
Copy link

So here's the thing I replaced my efi folder with yours.
sudo rm -rf /System/Library/Extensions/*
sudo rm -rf /Library/Extensions/*
Then rebooted, laptop no longer boots to mac os. Stuck at 100% loading on apple screen.
I thought the kexts are automatically rebuilt on boot?

@influenist
Copy link

@seunlanlege
Why would you remove all your kext? Your system will not boot without the default Apple kext which are located in /S*/L*/E*.

@seunlanlege
Copy link

How do i put them back?

@stevezhengshiqi
Copy link
Collaborator

@seunlanlege Reinstall the whole system.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Trackpad Touchpad related issue
Projects
None yet
Development

No branches or pull requests

10 participants