Contribute
Register

Yoga 720 try out High Sierra (issues)

Joined
Sep 22, 2015
Messages
245
Motherboard
Lenovo Yoga C940
CPU
i7-9750H
Graphics
UHD 630
Mac
  1. MacBook
Mobile Phone
  1. Android
Hey there,
I have spend time today to get Mac running on my Yoga, but I don't know if this is right.
But for someone this could be helpful also to know.

- Intel Core i7 7700HQ
- Samsung 960 NVME M.2
- 15" UHD Display Intel 630 Graphics.
- 24 GB HyperX Ram DDR4
- Disabled Nvidia GTX 1050

The board is based on the Intel 100 chipset.
First I had problems to got the installer started.
So I need to use the OsxAptioFixDrv-64.efi and under SMBIOS the RAM informations which are installed.
I had use the patch-nvme to create a working kext. I haven't insert some kexttopatch till yet.

Also for my CPU I haven't used a fakeCPUid.
On SMBIOS I'm on MacBookPro14,3 for KabyLake.

My next steps will be to patch the SSDT & DSDT file(s).

But first I have some questions,
Do I need for my M.2 SSD the patched kext and patched kexttopatch options?
My Intel 630 don't work. So I'm Injecting the Intel Graphic with the platformid. So only 31MB will be shown on the settings.
My BCM94352z is working directly after installing Mac. This is a wonder. Only the bcm kext was inserted on the clover kext patch (which will later installed on s/l/e)

My first question, is there a way to get the 630 natively working on high Sierra?
Perhaps someone could take a look, best Regards,
Dan
 

Attachments

  • yoga720.ioreg
    5.5 MB · Views: 380
  • CLOVER.zip
    4.2 MB · Views: 491
Joined
Sep 22, 2015
Messages
245
Motherboard
Lenovo Yoga C940
CPU
i7-9750H
Graphics
UHD 630
Mac
  1. MacBook
Mobile Phone
  1. Android
@RehabMan could you help me to find out which ones are duplicates ? This would be really great :eek:
 

Attachments

  • DSDT.zip
    64.5 KB · Views: 178

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,285
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Hey there,
I have spend time today to get Mac running on my Yoga, but I don't know if this is right.
But for someone this could be helpful also to know.

- Intel Core i7 7700HQ
- Samsung 960 NVME M.2
- 15" UHD Display Intel 630 Graphics.
- 24 GB HyperX Ram DDR4
- Disabled Nvidia GTX 1050

The board is based on the Intel 100 chipset.
First I had problems to got the installer started.
So I need to use the OsxAptioFixDrv-64.efi and under SMBIOS the RAM informations which are installed.
I had use the patch-nvme to create a working kext. I haven't insert some kexttopatch till yet.

Also for my CPU I haven't used a fakeCPUid.
On SMBIOS I'm on MacBookPro14,3 for KabyLake.

My next steps will be to patch the SSDT & DSDT file(s).

But first I have some questions,
Do I need for my M.2 SSD the patched kext and patched kexttopatch options?
My Intel 630 don't work. So I'm Injecting the Intel Graphic with the platformid. So only 31MB will be shown on the settings.
My BCM94352z is working directly after installing Mac. This is a wonder. Only the bcm kext was inserted on the clover kext patch (which will later installed on s/l/e)

My first question, is there a way to get the 630 natively working on high Sierra?
Perhaps someone could take a look, best Regards,
Dan

NVMe read here:
https://www.tonymacx86.com/threads/...h-ionvmefamily-using-class-code-spoof.210316/

HD630 can be natively supported (with correct configuration) on 10.12.6 (beta) or 10.13 (beta).
 
Joined
Sep 22, 2015
Messages
245
Motherboard
Lenovo Yoga C940
CPU
i7-9750H
Graphics
UHD 630
Mac
  1. MacBook
Mobile Phone
  1. Android
I'm trying to extract the ACPI Tables from linux so that I don't need to ask you every time if you could take a look.
I don't understand to compare the files which are duplicates.
All file sizes are different. :O

I want first to patch my acpi tables and then I want to look that the graphics work.
On Lenovo I can't setup dvmt preloc, so will the old minstolen patches work?
Could you tell me how it could work natively on 10.13?

When IGPU and all other Tables renamed it should be easier to get it working.

I have a other question. My touchpad is not working.
On the yoga is a new elan i2c touchpad integrated and I read something that on linux a simple reorganisation of the pathes could help.
Could I ask you If you could take a look to the touchpad and if there will be a way to get it working?

I found this here on Lenovos community.
When I understand it right, the bios have issues there.

https://forums.lenovo.com/t5/Linux-Discussion/Install-linux-in-Lenovo-Yoga-720/td-p/3633251/page/3
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,285
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I'm trying to extract the ACPI Tables from linux so that I don't need to ask you every time if you could take a look.
I don't understand to compare the files which are duplicates.
All file sizes are different. :O

ACPI/origin from Clover F4 is same as Linux, but with different names.
Use Clover F4.

I want first to patch my acpi tables and then I want to look that the graphics work.

ACPI patches not needed to make graphics work.

On Lenovo I can't setup dvmt preloc, so will the old minstolen patches work?

The guide plists have the recommended patch for 32mb DVMT.

Could you tell me how it could work natively on 10.13?

Those using 10.13, should be prepared to do their own research.
I will be updating the guides/plists/etc, as 10.13 final approaches, but not now.

When IGPU and all other Tables renamed it should be easier to get it working.

The guide plists already have the GFX0->IGPU rename patch.

I have a other question. My touchpad is not working.

Probably is I2C. See link in FAQ.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
 
Joined
Sep 22, 2015
Messages
245
Motherboard
Lenovo Yoga C940
CPU
i7-9750H
Graphics
UHD 630
Mac
  1. MacBook
Mobile Phone
  1. Android
Okay, thank you, could you take a look to the uploaded dsdt.zip to tell me which one are duplicates? This would me help for first.
So for the other things I will look tomorrow.
Have a nice evening and thanks.
 
Joined
Jun 7, 2014
Messages
16
Motherboard
Lenovo Yoga 720
CPU
i7-7700HQ
Graphics
HD 530/GTX 1050
Mobile Phone
  1. iOS
Success here on Yoga 720 15"!

CPU: Intel Core i7 7700HQ
RAM: 16 GB DDR4
SSD: Samsung PM961 512 GB NVMe (Working OOTB in High Sierra)
GPU: Intel HD 630 (IntelGraphicsDVMTFixUp)
GPU: NVIDIA GTX 1050 (NVIDIA disabled via nv_disable=1)
WiFi: BCM4352 (FakePCIID + BrcmPatchRAM2 + AirportBrcmFixUp)
Audio: Realtek ALC236 (AppleALC + FakePCIID)
Trackpad: ELAN0651 I2C (VoodooI2C)
Touch Screen: WCOM50FC I2C (VoodooI2C)

I've submitted patches upstream to both VoodooI2C and AppleALC to support this laptop.

First patch to the DSDT you'll want to do is add "Store (0x7DF, OSYS)" to _SB.PCI0.INI before the _PR.DTSE CondRefOf (spoof Windows 2015 OSI for I2C drivers)

For sleep/wake, patch DSDT with Rehabman's usb_prw_0x0d_xhc_skl
For brightness keys, patch DSDT's _Q11 (brightness down) and _Q12 (brightness up) methods under EC0

Known Issues:

All Versions:
  • Thunderbolt 3 & USB-C hotplug doesn't work. Device must be plugged in before boot

High Sierra:
  • Waking from sleep gets a black screen with spinning beachball
  • Battery percentage doesn't update properly
Sierra:
  • NVMe SSD doesn't show up. Had to use USB connected SSD (Edit: Fixed with HackrNVMeFamily)
I've attached config.plist and kexts folder for Clover :)
 

Attachments

  • kexts.zip
    6.1 MB · Views: 831
  • config.plist
    11.5 KB · Views: 866
Last edited:
Joined
Jan 25, 2013
Messages
45
Motherboard
ASRock G41 vs3 r2.0 BIO 1.8
CPU
intel core 2 Quad 3.02ghz
Graphics
Nvidia Geforce 210 512MB vRam
Mac
  1. MacBook Pro
Classic Mac
  1. iMac
Mobile Phone
  1. iOS
Success here on Yoga 720 15"!

CPU: Intel Core i7 7700HQ
RAM: 16 GB DDR4
SSD: Samsung PM961 512 GB NVMe (Working OOTB in High Sierra)
GPU: Intel HD 630 (IntelGraphicsDVMTFixUp)
GPU: NVIDIA GTX 1050 (NVIDIA disabled via nv_disable=1)
WiFi: BCM4352 (FakePCIID + BrcmPatchRAM2 + AirportBrcmFixUp)
Audio: Realtek ALC236 (AppleALC + FakePCIID)
Trackpad: ELAN0651 I2C (VoodooI2C)
Touch Screen: WCOM50FC I2C (VoodooI2C)
@coolstarorg Hopefully you make a full guide in the "GUIDES" section for the same model with HS or S osx
 
Joined
Oct 2, 2015
Messages
70
Motherboard
Yoga C930
CPU
i7- 8550U
Graphics
UHD620
Success here on Yoga 720 15"!

CPU: Intel Core i7 7700HQ
RAM: 16 GB DDR4
SSD: Samsung PM961 512 GB NVMe (Working OOTB in High Sierra)
GPU: Intel HD 630 (IntelGraphicsDVMTFixUp)
GPU: NVIDIA GTX 1050 (NVIDIA disabled via nv_disable=1)
WiFi: BCM4352 (FakePCIID + BrcmPatchRAM2 + AirportBrcmFixUp)
Audio: Realtek ALC236 (AppleALC + FakePCIID)
Trackpad: ELAN0651 I2C (VoodooI2C)
Touch Screen: WCOM50FC I2C (VoodooI2C)

I've submitted patches upstream to both VoodooI2C and AppleALC to support this laptop.

First patch to the DSDT you'll want to do is add "Store (0x7DF, OSYS)" to _SB.PCI0.INI before the _PR.DTSE CondRefOf (spoof Windows 2015 OSI for I2C drivers)

For sleep/wake, patch DSDT with Rehabman's usb_prw_0x0d_xhc_skl
For brightness keys, patch DSDT's _Q11 (brightness down) and _Q12 (brightness up) methods under EC0

Known Issues:

All Versions:
  • Thunderbolt 3 & USB-C hotplug doesn't work. Device must be plugged in before boot

High Sierra:
  • Waking from sleep gets a black screen with spinning beachball
  • Battery percentage doesn't update properly
Sierra:
  • NVMe SSD doesn't show up. Had to use USB connected SSD (Edit: Fixed with HackrNVMeFamily)
I've attached config.plist and kexts folder for Clover :)

I noticed that there is no patches related to DVMT problems in your config… How did you bypass that?
Sorry I missed the zip… too much files with the same name:crazy:
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,285
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Top