banhbaoxamlan / X230-Hackintosh

READMEs, OpenCore configurations, patches, and notes for the Thinkpad X230 Hackintosh
https://banhbaoxamlan.github.io/X230-Hackintosh/
MIT License
279 stars 50 forks source link

Trackpoint not working after sleep #47

Closed Valeria closed 3 years ago

Valeria commented 3 years ago

Hello.

I've installed Catalina with the EFI from this repo and everything is working as it should, including Intel WiFi (via AirportItlwm.kext), the only issue I'm currently having is Trackpoint not working after system goes to sleep (and perhaps it moving a bit more choppier than on either Windows or Linux)

Has anyone managed to fix it?

QCalc commented 3 years ago

If you just need Trackpoint, disable Trackpad from BIOS can bypass this problem.

Valeria commented 3 years ago

That does bypass this problem, but then you end up losing the middle click to scroll function as talked in issue #42.

mcanevet commented 3 years ago

This guy announces "No Sleep/wake issues" with its version: https://www.reddit.com/r/hackintosh/comments/elqd6k/almost_perfect_thinkpad_x230_running_catalina/. I didn't test it though. This is the thing that annoys me the most.

banhbaoxamlan commented 3 years ago

This guy announces "No Sleep/wake issues" with its version: https://www.reddit.com/r/hackintosh/comments/elqd6k/almost_perfect_thinkpad_x230_running_catalina/. I didn't test it though. This is the thing that annoys me the most.

He used Rehabman's VoodooPS2 1.9.2, u can try it

mcanevet commented 3 years ago

OK, I'm brand new to macOS and hackintosh stuffs so I think I have a lot to learn before being able to do this (but I'd like to...). Anyway, when looking at VoodooPS2's git repository I found this very interesting entry in the release notes of v2.2.3: Added DisableDeepSleep to workaround ACPI S3 wakes on some Synaptics touchpads. Maybe it worth a try to upgrade to v2.2.3 before trying to downgrade to 1.9.2 (for which there is no tag anyway...). Do you think you could upgrade this Kext to v2.2.3 or guide me how to do it?

mcanevet commented 3 years ago

I tried to replace the VoodooPS2Controller.kext with the pre-compiled one on this message but somehow it does not boot at all. I have no clue how to troubleshot this or even build a Kext by myself.

mcanevet commented 3 years ago

According to this message the problem is due to this commit. It looks like there is a new DisableDeepSleep in v2.2.3 of the driver, that, according to the code, would have the same effect then reverting the problematic commit. Would it be possible to upgrade VoodooPS2Controller and set DisableDeepSleep to true, or guide me how to do it?

mcanevet commented 3 years ago

My investigations so far:

Still investigating...

banhbaoxamlan commented 3 years ago

My investigations so far:

  • Rehabman's latest version (1.9.2) works fine, but somehow AirportItlwm does not work anymore,
  • Acidanthera's v2.0.0 (first version after fork from Rehabman) released artifact does not boot,
  • Acidanthera's v2.0.2 (last version before the problematic commit) boots, but neither trackpad nor AirportItlwm works,
  • Acidanthera's v2.2.3 should work in theory with DisableDeepSleep enabled, but I couldn't make it work (everything work except Trackpoint after sleep).

Still investigating...

Update your VoodooPS2 to v2.2.3, and copy my SSDT-KBD into your EFI/OC/ACPI, try it <3 SSDT-KBD.aml.zip

banhbaoxamlan commented 3 years ago

I will update it in next release