Contribute
Register

Yoga 720-13IKB Touchpad Not Working

Status
Not open for further replies.
Joined
Jun 9, 2014
Messages
4
Motherboard
Lenovo Yoga 720 13IKB (Clover EFI)
CPU
Intel Core i5-8250U (Kaby Lake R) / Unknown Chipset
Graphics
Intel UHD 630, 1920x1080
Mac
  1. MacBook Air
  2. Mac mini
Classic Mac
  1. iMac
Mobile Phone
  1. Android
  2. iOS
After doing hours of research I have fairly come to the conclusion that I need help getting the Synaptics I2C touchpad working on my Yoga 720 13" running macOS 10.13.2 High Sierra.

Relevant Specs:
CPU: Intel Core i5-8250U
RAM: 8GB DDR4 PC4 17000 (2133 MHz)
Screen: 1920 x 1080 with Wacom touch/pen
GPU: Intel UHD Graphics 620
Trackpad: I2C Synaptics HID

Currently I have most of what I want working using two different Yoga related forum posts as a guide, but OP of link 1 never describes how he got the touchpad to work and went MIA, and OP of link 2 has an ELAN touchpad that is different from the Synaptics one my 13" model. After pouring through those posts, I decided to follow the I2C guide in link 3 to try to get I2C working myself with the kext and relevant DSDT patch. Unfortunately, I am no good at DSDT patching and find the guide hard to follow, and ran into a few problems preventing me from getting the touchpad working. The steps I took were as follows:

1. Check that my machine is compatible.
2. Added the VoodooI2C repo to MaciASL: http://raw.github.com/alexandred/VoodooI2C-Patches/master
3. Patched DSDT with Windows 10 patch
4. Installed the kext and rebooted with no luck
5. Determined that I needed to follow the GPIO pinning guide (link 4)

The GPIO pinning guide is where I have the most trouble. At this step:
Grab1.png

I have found that my DSDT does not match the one in the guide, and that there are two touchpad sections, one called TPD and one called TPD0. I have tried following this guid modding the TPD one, the TPD0 one, and both with no luck. I have attached what I believe to be the appropriate files per the FAQ to this post (Debug.zip). Any help with this patch would be greatly appreciated!

Links:
1. 13" Yoga thread:
https://www.tonymacx86.com/threads/sierra-on-the-lenovo-yoga-720-13-wip-help-needed.225407/
2. 15" Yoga thread:
https://www.tonymacx86.com/threads/solved-yoga-720-installation.227210/
3. VoodooI2C Installation: https://voodooi2c.github.io/#Installation/Installation
4. GPIO Pinning: https://voodooi2c.github.io/#GPIO Pinning/GPIO Pinning
5. FAQ I Checked: https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
 

Attachments

  • Debug.zip
    2.2 MB · Views: 171
After reading the VoodooI2C guide more closely, I realized that my device was compatible with the VoodooI2CHID kext, and that both kexts should be in the clover folder. I made those changes and rebuilt the cache after removing the main kext from S/L/E, but still have no touchpad or touchscreen functionality. It must be something with the DSDT.
 
After doing hours of research I have fairly come to the conclusion that I need help getting the Synaptics I2C touchpad working on my Yoga 720 13" running macOS 10.13.2 High Sierra.

Relevant Specs:
CPU: Intel Core i5-8250U
RAM: 8GB DDR4 PC4 17000 (2133 MHz)
Screen: 1920 x 1080 with Wacom touch/pen
GPU: Intel UHD Graphics 620
Trackpad: I2C Synaptics HID

Currently I have most of what I want working using two different Yoga related forum posts as a guide, but OP of link 1 never describes how he got the touchpad to work and went MIA, and OP of link 2 has an ELAN touchpad that is different from the Synaptics one my 13" model. After pouring through those posts, I decided to follow the I2C guide in link 3 to try to get I2C working myself with the kext and relevant DSDT patch. Unfortunately, I am no good at DSDT patching and find the guide hard to follow, and ran into a few problems preventing me from getting the touchpad working. The steps I took were as follows:

1. Check that my machine is compatible.
2. Added the VoodooI2C repo to MaciASL: http://raw.github.com/alexandred/VoodooI2C-Patches/master
3. Patched DSDT with Windows 10 patch
4. Installed the kext and rebooted with no luck
5. Determined that I needed to follow the GPIO pinning guide (link 4)

The GPIO pinning guide is where I have the most trouble. At this step:
View attachment 312057
I have found that my DSDT does not match the one in the guide, and that there are two touchpad sections, one called TPD and one called TPD0. I have tried following this guid modding the TPD one, the TPD0 one, and both with no luck. I have attached what I believe to be the appropriate files per the FAQ to this post (Debug.zip). Any help with this patch would be greatly appreciated!

Links:
1. 13" Yoga thread:
https://www.tonymacx86.com/threads/sierra-on-the-lenovo-yoga-720-13-wip-help-needed.225407/
2. 15" Yoga thread:
https://www.tonymacx86.com/threads/solved-yoga-720-installation.227210/
3. VoodooI2C Installation: https://voodooi2c.github.io/#Installation/Installation
4. GPIO Pinning: https://voodooi2c.github.io/#GPIO Pinning/GPIO Pinning
5. FAQ I Checked: https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/

https://www.tonymacx86.com/threads/voodooi2c-help-and-support.243378/
 
Thanks for the reply,
I've scrolled through all the pages on post for the past few hours and can't seem to find the issue I'm having. Also I've noticed most users of VoodooI2c seem to have ELAN touchpads. I've tried PIN numbers and have gone through the troubleshooting guide on the GitHub.io page to no avail.
 
Thanks for the reply,
I've scrolled through all the pages on post for the past few hours and can't seem to find the issue I'm having. Also I've noticed most users of VoodooI2c seem to have ELAN touchpads. I've tried PIN numbers and have gone through the troubleshooting guide on the GitHub.io page to no avail.

Reply in the thread I linked. Don't forget to attach the requested problem reporting data.
 
You entered your patch under _SB.PCI0.I2C0 -> TPD0 but the ACPI ID (TPD0) does not even exist in your IOreg.

You are supposed to find out your own ACPI ID, not use the one in the guide. It is only there for reference.

You may need Windows to determine your ACPI ID. See the 3rd paragraph "You can determine your device's ACPI ID in Windows by....." https://voodooi2c.github.io/#GPIO Pinning/GPIO Pinning

This is also a very good thread to read through that can provide some guidance and problems/solutions from other members: https://www.tonymacx86.com/threads/voodooi2c-help-and-support.243378/
 
Last edited:
Hello to ya. I have pretty much the same setup and spending hours trying to get to stop rebooting while installing. Would you be able to share your Clover setup to help me out?
 
Hello to ya. I have pretty much the same setup and spending hours trying to get to stop rebooting while installing. Would you be able to share your Clover setup to help me out?

Did you see his attachment in the very first post and download it?
 
Learned something new. Im used to seeing Clover and plst not debug. Thanks starcentral! Sugar Lapse and all!!
 
Sure no problem, but his files are not working hence why he started this thread, so really to try his files will likely result in failure and disappointment if you try them.

I also had a hard time implementing the patching required for voodooI2C - but I eventually got it. I highly recommend reading the install guide 3-5 times if necessary, go step by step, and do not proceed to next step if there is even one step you don't understand. https://voodooi2c.github.io/#Installation/Installation

If you get stuck post a question, I also suggest you read this thread from beginning to end which was very helpful for me:
https://www.tonymacx86.com/threads/voodooi2c-help-and-support.243378/
 
Status
Not open for further replies.
Back
Top