Contribute
Register

Getting Sierra 10.12.6 on Lenovo Thinkcentre M800 M900

Joined
Apr 18, 2011
Messages
167
Motherboard
Lenovo ThinkCentre M900 SFF
CPU
i5-6600
Graphics
GT 1030
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



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

Last edited:

BreBo

Moderator
Joined
Oct 17, 2011
Messages
9,638
Motherboard
Gigabyte GA-Z87X-OC
CPU
i7-4770K
Graphics
GTX 970
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.
 
Joined
Apr 18, 2011
Messages
167
Motherboard
Lenovo ThinkCentre M900 SFF
CPU
i5-6600
Graphics
GT 1030
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:
Joined
Jun 30, 2019
Messages
1
Motherboard
Lenovo IQ1X0MS
CPU
i5-6500/Q150
Graphics
HD 530
Mac
iMac, MacBook Pro, Mac mini
Classic Mac
eMac, iMac, PowerBook
Mobile Phone
iOS
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



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
 
Joined
Apr 18, 2011
Messages
167
Motherboard
Lenovo ThinkCentre M900 SFF
CPU
i5-6600
Graphics
GT 1030
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:
Top