Contribute
Register

Getting Sierra 10.12.6 on Lenovo Thinkcentre M800 M900

Status
Not open for further replies.
Joined
Apr 18, 2011
Messages
172
Motherboard
Dell Precision 3620
CPU
E1275v5
Graphics
GT 730
M800 has:

Core i5-6400 HD530 - gave up on HD530 in the end & went with MSI NVIDIA GeForce GTX 1030 (which works on stock 210W FSP210-20TGBBA PSU - there is no easy way to replace the PSU as it is ODD custom size TFX 81.5(W) X 150(L) X 65(H) mm - only custom job PSU would be an option) - especially that Lenovo has really odd voltage
But nVidia GeForce 750 Ti also works

I needed to use NvidiaGraphicsFixup not to have black screen

Intel Q150 Chipset - all USB3 8086:a12f work OK with RehabMan Custom SSDT for USBInjectAll.kext
and created SSDT

Realtek ALC662 codec connected to Intel 8086:a170 Sunrise Point-H HD Audio - used fully patched AppleHDA created by AppleHDA Patcher v1.8 by Micky1979 and Mirone (Clover aDummyHDA.kext & KextsToPatch did not work!)

I219-LM (Jacksonville) - 8086:15b7 works OK with RehabMan-IntelMausiEthernet-v2-2017-0321

FixShutdown_0004 is needed in Clover for shutdown

Sleep work with help from VioletDragon & RehabMan

Code:
An entry for _DSM->XDSM would be:
Comment: Change all _DSM to XDSM
Find: <5f44534d>
Replace: <5844534d>

SSDT injector called SSDT-LPC
Code:
DefinitionBlock ("", "SSDT", 1, "Dragon", "SSDT-LPC", 0x00003000)
{
    Method (_SB.PCI0.LPCB._DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
    {
        If (LEqual (Arg2, Zero))
        {
            Return (Buffer (One)
            {
                 0x03                       
            })
        }

        Return (Package (0x02)
        {
            "compatible",
            "pci8086,9cc1"
        })
    }
}

and many suggestions from RehabMan

- HECI should be renamed IMEI
- Nvidia GPU PM not implemented (requires PEGP->GFX0 rename)
- ACPI not patched (no accommodation for _OSI("Darwin"). Consider _OSI->XOSI + SSDT-XOSI.aml as a fix.
- updated to latest FakeSMC from here
- Changed CsrActiveConfig to 0x67

It is very well working machine.

Installed by booting to USB installer that I used few months ago on different HW, made with Sierra 10.12.0 & Clover_v2.3k_r3949, install went OK (at that point I did not have nVidia card in)

Then I updated to Clover_v2.4k_r4152 & 10.12.6, but got KP on reboot

Sierra_10.12.0_-_Clover_v2.4k_r4152_KP.jpg


edit1:
As advised below it was DVMT settings that needed to be adjusted in BIOS, needed to select IGP which then reveals Pre-alloc option (Auto does not), but in the end gave up on HD530

edit2:
All numbers were removed from attached plist (from fully working system)! Contact me if you need other patches

sebus
 

Attachments

  • config.plist
    9.2 KB · Views: 380
Last edited:
I have also tested updated 10.12.6 & Clover_v2.4k_r4152
Getting the same KP
DVMT Pre-Allocated setting in BIOS is likely set incorrectly. Required: 64mb or larger (128mb usually works well).

Note that there are changes to the new 10.12.5 / 10.12.6 Intel graphics drivers which may cause black screen or hang on boot.

Try to boot with a FakeID (0x12345678).
At Clover Boot Screen select Options > Graphics Injector > FakeID and enter 0x12345678

When you reach the desktop, install the kexts (Lilu.kext and IntelGraphicsFixup.kext) to /Library/Extensions using KextBeast.
 
DVMT Pre-Allocated setting in BIOS is likely set incorrectly. Required: 64mb or larger (128mb usually works well).

Note that there are changes to the new 10.12.5 / 10.12.6 Intel graphics drivers which may cause black screen or hang on boot.

Try to boot with a FakeID (0x12345678).
At Clover Boot Screen select Options > Graphics Injector > FakeID and enter 0x12345678

When you reach the desktop, install the kexts (Lilu.kext and IntelGraphicsFixup.kext) to /Library/Extensions using KextBeast.

Thanks, that was it (there is Pre-alloc section "semi" hidden)!
No more KP, but even both kext loaded did not help, getting only black screen after driver loads

sebus
 
Last edited:
M800 has:

Core i5-6400 HD530 - gave up on HD530 in the end & went with MSI NVIDIA GeForce GTX 1030 (which works on stock 210W FSP210-20TGBBA PSU - there is no easy way to replace the PSU as it is ODD custom size TFX 81.5(W) X 150(L) X 65(H) mm - only custom job PSU would be an option) - especially that Lenovo has really odd voltage
But nVidia GeForce 750 Ti also works

I needed to use NvidiaGraphicsFixup not to have black screen

Intel Q150 Chipset - all USB3 8086:a12f work OK with RehabMan Custom SSDT for USBInjectAll.kext
and created SSDT

Realtek ALC662 codec connected to Intel 8086:a170 Sunrise Point-H HD Audio - used fully patched AppleHDA created by AppleHDA Patcher v1.8 by Micky1979 and Mirone (Clover aDummyHDA.kext & KextsToPatch did not work!)

I219-LM (Jacksonville) - 8086:15b7 works OK with RehabMan-IntelMausiEthernet-v2-2017-0321

FixShutdown_0004 is needed in Clover for shutdown

Sleep work with help from VioletDragon & RehabMan

Code:
An entry for _DSM->XDSM would be:
Comment: Change all _DSM to XDSM
Find: <5f44534d>
Replace: <5844534d>

SSDT injector called SSDT-LPC
Code:
DefinitionBlock ("", "SSDT", 1, "Dragon", "SSDT-LPC", 0x00003000)
{
    Method (_SB.PCI0.LPCB._DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
    {
        If (LEqual (Arg2, Zero))
        {
            Return (Buffer (One)
            {
                 0x03                      
            })
        }

        Return (Package (0x02)
        {
            "compatible",
            "pci8086,9cc1"
        })
    }
}

and many suggestions from RehabMan

- HECI should be renamed IMEI
- Nvidia GPU PM not implemented (requires PEGP->GFX0 rename)
- ACPI not patched (no accommodation for _OSI("Darwin"). Consider _OSI->XOSI + SSDT-XOSI.aml as a fix.
- updated to latest FakeSMC from here
- Changed CsrActiveConfig to 0x67

It is very well working machine.

Installed by booting to USB installer that I used few months ago on different HW, made with Sierra 10.12.0 & Clover_v2.3k_r3949, install went OK (at that point I did not have nVidia card in)

Then I updated to Clover_v2.4k_r4152 & 10.12.6, but got KP on reboot

Sierra_10.12.0_-_Clover_v2.4k_r4152_KP.jpg


edit1:
As advised below it was DVMT settings that needed to be adjusted in BIOS, needed to select IGP which then reveals Pre-alloc option (Auto does not), but in the end gave up on HD530

edit2:
All numbers were removed from attached plist (from fully working system)! Contact me if you need other patches

sebus

I have the Lenovo ThinkCentre M800 i5 with the 530 graphics as well. I am new to all of this and my understanding of BIOS setting is limited. I used the latest Mojave installer with UniBeast and created the Clover USB Installer and it booted and allowed me to slect the Mojave Installer. Then an Apple Logo Boot along with progress bar....that goes nowhere.

Any suggestions? Much Appreciated -Rob
 
Gave up on Sierra on that hardware long time ago, was (is) using High Sierra, but with nVidia GTX 1030 and later GT 730
But tested on another same hardware machine with Mojave & this works fine for IGP Intel HD 530:

Code:
        <dict>
            <key>ATI</key>
            <false/>
            <key>Intel</key>
            <true/>
            <key>NVidia</key>
            <false/>
        </dict>


            <key>IntelGFX</key>
            <string>0x19128086</string>


        <key>ig-platform-id</key>
        <string>0x193B0005</string>
 
Last edited:
Status
Not open for further replies.
Back
Top