Contribute
Register

Yoga 720 try out High Sierra (issues)

Status
Not open for further replies.
Joined
Sep 22, 2015
Messages
242
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: 471
  • CLOVER.zip
    4.2 MB · Views: 601
@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: 271
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).
 
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
 
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/
 
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.
 
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: 1,023
  • config.plist
    11.5 KB · Views: 994
Last edited:
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
 
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:
 
Status
Not open for further replies.
Back
Top