Contribute
Register

Thunderbolt 3 Hotplug & Wake after Sleep Lenovo Yoga Alpine Ridge

Joined
Dec 12, 2015
Messages
10
Motherboard
Lenovo Yoga 720 15iKB
CPU
i7-7700HQ
Graphics
HD 630 / GTX 1050
Mac
  1. MacBook Pro
Mobile Phone
  1. Android

Attachments

  • EFI.zip
    11.9 MB · Views: 66
Hi please has anyone successfully enabled thunderbolt 3 on Lenovo Yoga 720 or similar laptop?

Thank you!

Build Information:
Hi @StarLord21,

From my understanding to enable Thunderbolt you normally need to have the following SSDTs enabled in the EFI:

SSDT-DTPG.aml
SSDT-TB3-HP.aml (for TB3 hotplug)
SSDT-PLUG.aml
SSDT-SBUS-MCHC.aml (for enabling serial management bus)

However I have done a search for you online and found a working EFI build here which has Thunderbolt 3 working on the Lenovo. The labeled SSDT-TB files found there are likely what you need.

 
Hi @Middleman ,

Thank you for the quick response! Yeah I’m currently attempting to use those SSDT-TB files in the repo but it currently only defaults to Low-power. Hot plug works well for USB-C but after sleep with TB connected, the PCI Devices remain but it doesn’t recognize any peripherals.

However, I haven’t tried SSDT-DTPG.aml. I’ll give those a shot!

Also, my BIOS doesn’t have other options for Thunderbolt except BIOS boot support. Is there a way to patch the BIOS? Much like the CFG Unlock methods that require you to change an offset value with a boot disk.

Thanks again!
 
Last edited:
Hi @Middleman ,

Thank you for the quick response! Yeah I’m currently attempting to use those SSDT-TB files in the repo but it currently only defaults to Low-power. Hot plug works well for USB-C but after sleep with TB connected, the PCI Devices remain but it doesn’t recognize any peripherals.

However, I haven’t tried SSDT-DTPG.aml. Please do you have links to those SSDTs?

Also, my BIOS also doesn’t have other options for Thunderbolt except BIOS boot support. Is there a way to patch the BIOS? Much like the CFG Unlock methods that require you to change an offset value with a boot disk.

Thanks again!
Hi @StarLord21,
Yes sure and good to hear! That means at least it is working. However to really unlock the potential of the TB you have to maybe delve into IORegistryExplorer and possibly flash the TB firmware with a dedicated USB chip flasher. You could perhaps check the Tonymac site and CaseySJ's posts for info on this. He's covered much of the process in his Z370 Coffee Lake guides.

As for the SSDT-DTPG yes sure you can find a copy of it in my EFI here > https://www.tonymacx86.com/threads/...-aorus-xtreme-core-i5-10500-i9-10900k.317244/
 
Just escaped from flashing! I was able to get unlock advanced BIOS settings with this video and tinker around to get TB3 working as in @tylernguyen’s configuration @Middleman sent earlier!

Thank you!

For anyone who needs answers, here is a video link to unlock advance BIOS settings on Lenovo without flashing BIOS:

 
Achieved complete functionality on Yoga 720 15-iKB with original firmware

Features

- Discovery in System Information

1663290152778.png

1663290189872.png



- Hotplug & Wake from Sleep

1663290292838.png



For others who may need some information, check out the Lenovo SSDT in this post and step by step explanation here.


Settings for Yoga 720 15-iKB

- BIOS (Unlock Advanced Menu here and go to Thunderbolt Device)

PXL_20220915_152352152.jpeg


Leaving Thunderbolt Boot Support Enabled allows system to recognize Thunderbolt on boot without plugging a device. I left mine active however, others suggest to keep it off for power reasons.

- Opencore

1. ACPI
Rename for _GPE method (_E24 for Yoga 720-15iKB):

Find: 5F453234
Replace: 58453234
Comment: Thunderbolt 3: _E24 to XE24

2. Device Properties
Make sure to add all USB Controllers and PCI Devices that are connected to 1Dx0 (RP09@1D)

1663336545278.png



Yoga SSDT Attached Below.


Goodluck and thank you to everyone that made this possible!
 

Attachments

  • SSDT-TbtOnPch-Yoga-720.aml
    4.5 KB · Views: 80
Last edited:
Can I use it with Dell latitude 5501 using JHL 6340 ?
 
Back
Top