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: 28
Joined
May 10, 2011
Messages
2,715
Motherboard
Gigabyte B550 Vision D
CPU
Ryzen 5900X
Graphics
RX 6800
Mac
  1. iMac
  2. MacBook
  3. MacBook Air
  4. MacBook Pro
  5. Mac mini
  6. Mac Pro
Classic Mac
  1. Power Mac
  2. PowerBook
Mobile Phone
  1. iOS
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.

 
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
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:
Joined
May 10, 2011
Messages
2,715
Motherboard
Gigabyte B550 Vision D
CPU
Ryzen 5900X
Graphics
RX 6800
Mac
  1. iMac
  2. MacBook
  3. MacBook Air
  4. MacBook Pro
  5. Mac mini
  6. Mac Pro
Classic Mac
  1. Power Mac
  2. PowerBook
Mobile Phone
  1. iOS
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/
 
Joined
May 10, 2011
Messages
2,715
Motherboard
Gigabyte B550 Vision D
CPU
Ryzen 5900X
Graphics
RX 6800
Mac
  1. iMac
  2. MacBook
  3. MacBook Air
  4. MacBook Pro
  5. Mac mini
  6. Mac Pro
Classic Mac
  1. Power Mac
  2. PowerBook
Mobile Phone
  1. iOS
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
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:

 
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
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: 19
Last edited:
Top