Jump to content
About Just Joined group Read more... ×
K0gen

Lenovo ThinkPad T420 with UEFI Only

5,179 posts in this topic

Recommended Posts

Advertisement

@okcakep - well not sure about your VGA issue. i presume you are either using a patched AppleIntelSNBGraphicsFB.kext or letting clover do it via the kext patch feature like the one i put in my config.plist

 

if the vga port buffer was not enabled (configured) you would not get anything at all. i just re-tested with 10.8.5 and it VGA works to my HP 24 in monitor. 

 

not sure the link you have above will work -  as that seems to be for MBR disks.

The way I built a dual boot UEFI with Clover, is I created a new UEFI Windows 7 x64 install USB. then i could directly install to my GPT disk with OSX and configured it for UEFI boot. you can create a 3rd partition and format it exfat for now (1st is ESP, 2nd is OSX and 3rd is for Windows). when in the windows installer you can reformat the exfat partition as NTFS. when you are done you should have an ESP that looks something like this:

 

post-954945-0-27829600-1379622915_thumb.png

 

then Clover GUI should look like this - Windows is the first one.

 

post-954945-0-59565100-1379622927_thumb.png

 

P.S. i forgot what a pain it was figuring out how to make a UEFI Win7x64 USB. here is how i did it on my MAC. i think there are plenty of other recipes out there:

  1. Download/obtain a Win7x64.ISO - then mount (open) it.
  2. Disk Utility create GPT/USD USB with free space
  3. command line: remove ESP/EFI partition
         sudo gpt delete -i 1 /dev/diskX 
  4. command line: add 1 partition for content
         sudo gpt add -i 1 /dev/diskX 
  5. Disk Utility: format single partition as msdos (fat32)
  6. copy everything from ISO to USB partition
         rysync -avr /Volumes/ISO/ /Volumes/USB
  7. add boot/bootx64.efi to /efi folder on USB (this came from /Windows)
    see Win7-UEFI-boot.zip
Edited by tluck

Share this post


Link to post
Share on other sites

@okcakep - well not sure about your VGA issue. i presume you are either using a patched AppleIntelSNBGraphicsFB.kext or letting clover do it via the kext patch feature like the one i put in my config.plist

 

if the vga port buffer was not enabled (configured) you would not get anything at all. i just re-tested with 10.8.5 and it VGA works to my HP 24 in monitor. 

 

not sure the link you have above will work -  as that seems to be for MBR disks.

The way I built a dual boot UEFI with Clover, is I created a new UEFI Windows 7 x64 install USB. then i could directly install to my GPT disk with OSX and configured it for UEFI boot. you can create a 3rd partition and format it exfat for now (1st is ESP, 2nd is OSX and 3rd is for Windows). when in the windows installer you can reformat the exfat partition as NTFS. when you are done you should have an ESP that looks something like this:

 

attachicon.gifScreen Shot 2013-09-19 at 4.28.09 PM.png

 

then Clover GUI should look like this - Windows is the first one.

 

attachicon.gifscreenshot0.png

 

Ok bro..i will try ...:)

Thanks for your support

Share this post


Link to post
Share on other sites

Thanks for the last pack

i have some blinking image when using safari (top sites page) or with page using flash

due to AppleIntelSNBGraphicsFB.kext ? don't know

any idea?

 

pfff 1024x768..

grr

Share this post


Link to post
Share on other sites

@Tetonne

 

hmm sounds kinda like the well known HD3000 artifacts? The SNBGraphicsFB has 4 ports when using the clover config.plist patch.

 

LCD

DisplayPort

DVI

VGA

 

i have not seen artifacts/shimmering since i began using a different EDID. I noticed you are using an EDID in your config.plist? 

what changed - other than 10.8.5 which does have new gfx drivers?

Share this post


Link to post
Share on other sites

@Tetonne

 

hmm sounds kinda like the well known HD3000 artifacts? 

 

i have not seen artifacts/shimmering since i began using a different EDID. I noticed you are using an EDID in your config.plist? 

what changed - other than 10.8.5 which does have new gfx drivers?

@ all :back to new tluck config (DualLink to 0), in fact the issue described here is not worth with my config vs tluck. But i when back to tluck config because i'm not able to correct resolution and blinking image on my own. (Not so easy to learn). The aim of my config is to learn not to make a alternative.

 

 

@tluck can't find AppleIntelSNBGraphicsFB.kext in 10.8.5 (S/L/E). Do u?

I'm sure it was present in 10.8.4 lol

 

-----

 

For the moment : resolution is 1024x768 only grrr

 

try to solve with this with no success DisplayProductID DisplayVendorID are not the same now??

try genEDID_3c.zip too without success for the moment

Share this post


Link to post
Share on other sites

@Tetonne

 

- not sure what you mean about that kext missing in 10.8.5. These are Intel kexts that load - same as before in 10.8.4.

- so are which config.plist are you using - are you using one of the ones i posted? meaning if the one in 4236Y33 i posted does not work then lets get one that does for 1366x768 resolution. 

 

Before clover with Chimer/Chameleon, I would do a binary patch on the AppleIntelSNBGraphicsFB to replace the 4th port with VGA. I am just letting clover do the patching.  your native resolution is 1366x768 right? can you change your display res to that? you can certainly 

 

$ kextstat|grep Intel
   15    0 0xffffff7f81a3c000 0x2e000    0x2e000    com.apple.driver.AppleIntelCPUPowerManagement (214.0.0) 
   23    0 0xffffff7f81a37000 0x3000     0x3000     com.apple.driver.AppleIntelCPUPowerManagementClient (214.0.0) 
   38    0 0xffffff7f80ef6000 0x19000    0x19000    com.insanelymac.driver.AppleIntelE1000e (2.4.14) 
   72    0 0xffffff7f81949000 0x2e000    0x2e000    com.apple.driver.AppleIntelSNBGraphicsFB (8.1.6) 
   74    0 0xffffff7f819af000 0x62000    0x62000    com.apple.driver.AppleIntelHD3000Graphics (8.1.6) 

Share this post


Link to post
Share on other sites
@tluck thanks for feed back and help.
before i had native resolution 1366x768 on 10.8.4
now i use your config except : dual link=1 cos 0 is needed for my T420, CustomEDID and inject EDID.
I'm not using the one i provide u.
kextstat|grep Intel
   16    0 0xffffff7f81a12000 0x2e000    0x2e000    com.apple.driver.AppleIntelCPUPowerManagement (214.0.0) <7 6 5 4 3 1>
   39    0 0xffffff7f819e3000 0x19000    0x19000    com.insanelymac.driver.AppleIntelE1000e (2.4.14) <37 10 5 4 3 1>
2 ligns here only some are missing???
I confirm that for unknown reason AppleIntelSNBGraphicsFB is missing in S/L/E???
 
after 10.8.5 combo reinstall, add kexts, repair :
kextstat|grep Intel
   16    0 0xffffff7f81a0d000 0x2e000    0x2e000    com.apple.driver.AppleIntelCPUPowerManagement (214.0.0) <7 6 5 4 3 1>
   43    0 0xffffff7f819de000 0x19000    0x19000    com.insanelymac.driver.AppleIntelE1000e (2.4.14) <37 10 5 4 3 1>
   68    0 0xffffff7f818f0000 0x2e000    0x2e000    com.apple.driver.AppleIntelSNBGraphicsFB (8.1.6) <67 10 9 7 6 5 4 3 1>
   70    0 0xffffff7f81956000 0x62000    0x62000    com.apple.driver.AppleIntelHD3000Graphics (8.1.6) <69 67 10 7 5 4 3 1>

com.apple.driver.AppleIntelCPUPowerManagementClient is still missing

 

I still don't understand why AppleIntelSNBGraphicsFB had disappeared before???? that was the first time i update via apple store vs combo method. I'll not do this next time lol.

 

Thanks to tluck
 
You will find my config totally based on tluck one but customized for 4236Y33.
Inside :

/4236Y33/ACPI/patched/

/4236Y33/ACPI/patched/dsdt.aml           based on tluck's one but dual ink set to 0

/4236Y33/ACPI/patched/ssdt.aml tluck's one

/4236Y33/config.plist based on tluck's one

/4236Y33/Configuration-GUI.webloc FYI

/4236Y33/DisplayVendorID-6af/DisplayProductID-313c    screen profile

 
 
This config is based on tluck'one and customized for 4236Y33 on 10.8.5.

4236Y33.zip

Share this post


Link to post
Share on other sites

Dear Expert,

 

Im installing broadcom 94312hmg with adding 4315 in info.plist. And....wifi detected..

But, i have problem. I cant using WPA2 ??

What the problem ?

 

Thank you

Share this post


Link to post
Share on other sites

Dear Expert,

 

Im installing broadcom 94312hmg with adding 4315 in info.plist. And....wifi detected..

But, i have problem. I cant using WPA2 ??

What the problem ?

 

Thank you

 

After searching, this card not support WPA2 encryp

Share this post


Link to post
Share on other sites

Do you guys still get shutdown issues with UEFI Clover?

Thanks to some one else's observation we have apparently solved the issue, at least the infamous shutdown hang hasn't happened during past 20+ shutdown attempts. I've decided to try and share the solution by downloading your guys' (T420) patched DSDT and try to incorporate the fix. I was baffled when I got hold of your DSDT as it already contained the fix I was attempting to implement, with one minor hiccup... the length of SystemIO filed is set to One, whilst it should be at least 0x08, otherwise SLPE won't get preserved.

 

So I'm asking, is the shutdown still randomly broken on your machines?

Share this post


Link to post
Share on other sites

Do you guys still get shutdown issues with UEFI Clover?

Thanks to some one else's observation we have apparently solved the issue, at least the infamous shutdown hang hasn't happened during past 20+ shutdown attempts. I've decided to try and share the solution by downloading your guys' (T420) patched DSDT and try to incorporate the fix. I was baffled when I got hold of your DSDT as it already contained the fix I was attempting to implement, with one minor hiccup... the length of SystemIO filed is set to One, whilst it should be at least 0x08, otherwise SLPE won't get preserved.

 

So I'm asking, is the shutdown still randomly broken on your machines?

Hi there, yes, it is still broken...

Share this post


Link to post
Share on other sites

Actually, now I see why it's broken .. because people keep adding patches that they don't know the purpose of, particularly this one that is meant for socket LGA775 Asus desktop boards .. 

    Method (_PTS, 1, NotSerialized)
    {
        If (LEqual (Arg0, 0x05)) {}
        Else
        {

        }
    } 

 

Essentially receiving method argument that is equal 0x05 mens shutdown command was issued.. but it's is requested to do nothing  {} if shutdown was requested.
While the actual _PTS code had had the proper action for shutdown in place, you have cancelled it out by applying the shutdown patch from auto patchers.. (Clover/ MacIASL/napalm's DSDT Editor and patcher).. see, the proper action is there, but it gets suppressed but If/Else statements:
                If (LEqual (Arg0, 0x05))
                {
                    Store (Zero, SLPE)
                    Sleep (0x10)
                }
Your _PTS should be the following I reckon .. for shutdown to actually work.
    Method (_PTS, 1, NotSerialized)
    {
        Store (One, Local0)
        If (LEqual (Arg0, SPS))
        {
            Store (Zero, Local0)
        }

        If (LOr (LEqual (Arg0, Zero), LGreaterEqual (Arg0, 0x06)))
        {
            Store (Zero, Local0)
        }

        If (Local0)
        {
            Store (Arg0, SPS)
            \_SB.PCI0.LPC.EC.HKEY.MHKE (Zero)
            If (\_SB.PCI0.LPC.EC.KBLT)
            {
                UCMS (0x0D)
            }

            If (LEqual (Arg0, One))
            {
                Store (\_SB.PCI0.LPC.EC.HFNI, FNID)
                Store (Zero, \_SB.PCI0.LPC.EC.HFNI)
                Store (Zero, \_SB.PCI0.LPC.EC.HFSP)
            }

            If (LEqual (Arg0, 0x03))
            {
                VVPD (0x03)
                TRAP ()
                Store (\_SB.PCI0.LPC.EC.ADP1._PSR (), ACST)
            }

            If (LEqual (Arg0, 0x04))
            {
                \_SB.SLPB._PSW (Zero)
                TRAP ()
                \_SB.PCI0.LPC.TPM.CMOR ()
                AWON (0x04)
            }

            If (LEqual (Arg0, 0x05))
            {
                Store (Zero, SLPE)
                Sleep (0x10)
            }

            \_SB.PCI0.LPC.EC.BPTS (Arg0)
            If (LGreaterEqual (Arg0, 0x04))
            {
                Store (Zero, \_SB.PCI0.LPC.EC.HWLB)
            }
            Else
            {
                Store (One, \_SB.PCI0.LPC.EC.HWLB)
            }

            If (LNotEqual (Arg0, 0x05))
            {
                Store (One, \_SB.PCI0.LPC.EC.HCMU)
                Store (\_SB.PCI0.EXP4.PDS, \_SB.PCI0.EXP4.PDSF)
                Store (\_SB.PCI0.EXP5.PDS, \_SB.PCI0.EXP5.PDSF)
            }

            \_SB.PCI0.LPC.EC.HKEY.WGPS (Arg0)
        }
    }

Please try that and report back!

Share this post


Link to post
Share on other sites

@TimeWalker75a

 

yes i still get occasional hangs on shutdown. the last 3 times (in recent memory) no problem - but it is random. i was traveling this week so i usually shutdown vs sleep - as random hang (fast blinking power) with sleep is a bigger problem that shutdown hang. i usually boot with chameleon on USB when traveling/working and i know i will want to sleep the system. my system starts in 15 seconds from cold boot since i am using a momentus XT so start up is not a huge problem.

 

hmm...

which dsdt.dsl are you looking at?  the dsdt.dsl i use is in the clover zip in post             #397            

where did you get the _PTS code that does nothing?

this is what i found in my dsdt.dsl

 

 

    Method (\_PTS, 1, NotSerialized)
    {
        If (LEqual (Arg0, 0x05)) {}
        Else
        {
            Store (0x01, Local0)
            If (LEqual (Arg0, \SPS))
            {
                Store (0x00, Local0)
            }
            If (LOr (LEqual (Arg0, 0x00), LGreaterEqual (Arg0, 0x06)))
            {
                Store (0x00, Local0)
            }
            If (Local0)
            {
                Store (Arg0, \SPS)
                \_SB.PCI0.LPC.EC.HKEY.MHKE (0x00)
                If (\_SB.PCI0.LPC.EC.KBLT)
                {
                    \UCMS (0x0D)
                }
                If (LEqual (Arg0, 0x01))
                {
                    Store (\_SB.PCI0.LPC.EC.HFNI, \FNID)
                    Store (0x00, \_SB.PCI0.LPC.EC.HFNI)
                    Store (0x00, \_SB.PCI0.LPC.EC.HFSP)
                }
                If (LEqual (Arg0, 0x03))
                {
                    \VVPD (0x03)
                    \TRAP ()
                    Store (\_SB.PCI0.LPC.EC.ADP1._PSR (), \ACST)
                }
                If (LEqual (Arg0, 0x04))
                {
                    \_SB.SLPB._PSW (0x00)
                    \TRAP ()
                    \_SB.PCI0.LPC.TPM.CMOR ()
                    \AWON (0x04)
                }
                If (LEqual (Arg0, 0x05))
                {
             Store (Zero, SLPE)
             Sleep (0x10)
                 }
                \_SB.PCI0.LPC.EC.BPTS (Arg0)
                If (LGreaterEqual (Arg0, 0x04))
                {
                    Store (0x00, \_SB.PCI0.LPC.EC.HWLB)
                }
                Else
                {
                    Store (0x01, \_SB.PCI0.LPC.EC.HWLB)
                }
                If (LNotEqual (Arg0, 0x05))
                {
                    Store (0x01, \_SB.PCI0.LPC.EC.HCMU)
                    Store (\_SB.PCI0.EXP4.PDS, \_SB.PCI0.EXP4.PDSF)
                    Store (\_SB.PCI0.EXP5.PDS, \_SB.PCI0.EXP5.PDSF)
                }
                \_SB.PCI0.LPC.EC.HKEY.WGPS (Arg0)
            }
        }
    }
Edited by tluck

Share this post


Link to post
Share on other sites

That's the one...

All I've shown you was the structure of the method you currently have. as it is right now, your PTS code does nothing when shutdown command is received  -- If (LEqual (Arg0, 0x05)) {} followed by the Else statement. Which means nothing  has to be done if prepare to sleep case is shutdown, and the rest has to be done if sleep was requested.. 

Share this post


Link to post
Share on other sites

@TimeWalker75a

 

Ah! i see. yes, months ago I used clover to auto patch the dsdt and then i manually added a bunch of other stuff. and never looked closely at that section. here is the original dsdt _PTS method vs broken.

orig

 

            If (LEqual (Arg0, 0x05))
            {
                \TRAP ()
                \_SB.PCI0.LPC.TPM.CMOR ()
                \AWON (0x05)
            }


vs cloverpatch
 
i see the no-op on top level if-then.
and then the autopatcher must have put in
 
        If (LEqual (Arg0, 0x05)) {}
        Else
        {
 
......
               If (LEqual (Arg0, 0x05))
                {
             Store (Zero, SLPE)
             Sleep (0x10)
                 }
....
}
 
 
but then again it never got to the inner logic
which actions should work? 

 

 

 

original DSDT

    Method (\_PTS, 1, NotSerialized)
    {
        Store (0x01, Local0)
        If (LEqual (Arg0, \SPS))
        {
            Store (0x00, Local0)
        }
        If (LOr (LEqual (Arg0, 0x00), LGreaterEqual (Arg0, 0x06)))
        {
            Store (0x00, Local0)
        }
        If (Local0)
        {
            Store (Arg0, \SPS)
            \_SB.PCI0.LPC.EC.HKEY.MHKE (0x00)
            If (\_SB.PCI0.LPC.EC.KBLT)
            {
                \UCMS (0x0D)
            }
            If (LEqual (Arg0, 0x01))
            {
                Store (\_SB.PCI0.LPC.EC.HFNI, \FNID)
                Store (0x00, \_SB.PCI0.LPC.EC.HFNI)
                Store (0x00, \_SB.PCI0.LPC.EC.HFSP)
            }
            If (LEqual (Arg0, 0x03))
            {
                \VVPD (0x03)
                \TRAP ()
                Store (\_SB.PCI0.LPC.EC.AC._PSR (), \ACST)
            }
            If (LEqual (Arg0, 0x04))
            {
                \_SB.SLPB._PSW (0x00)
                \TRAP ()
                \_SB.PCI0.LPC.TPM.CMOR ()
                \AWON (0x04)
            }
            If (LEqual (Arg0, 0x05))
            {
                \TRAP ()
                \_SB.PCI0.LPC.TPM.CMOR ()
                \AWON (0x05)
            }
            \_SB.PCI0.LPC.EC.BPTS (Arg0)
            If (LGreaterEqual (Arg0, 0x04))
            {
                Store (0x00, \_SB.PCI0.LPC.EC.HWLB)
            }
            Else
            {
                Store (0x01, \_SB.PCI0.LPC.EC.HWLB)
            }
            If (LNotEqual (Arg0, 0x05))
            {
                Store (0x01, \_SB.PCI0.LPC.EC.HCMU)
                Store (\_SB.PCI0.EXP4.PDS, \_SB.PCI0.EXP4.PDSF)
                Store (\_SB.PCI0.EXP5.PDS, \_SB.PCI0.EXP5.PDSF)
            }
            \_SB.PCI0.LPC.EC.HKEY.WGPS (Arg0)
        }
    }

Share this post


Link to post
Share on other sites

Lenovo uses SMI protocol on their thinkpads since it's all about security and stuff (hence you see a lot of TPM (Trusted Platform Module) related operations. Just to do that  in _PTS ... I believe it should solve the issue:

            
            Scope (\)
            {
                OperationRegion (SLPR, SystemIO, 0x0430, 0x01)
                Field (SLPR, ByteAcc, NoLock, Preserve)
                {
                        ,   4, 
                    SLPE,   1
                }
            }
 
            If (LEqual (Arg0, 0x05))
            {
                \TRAP ()
                \_SB.PCI0.LPC.TPM.CMOR ()
                \AWON (0x05)
                Store (0x00, SLPE)
                Sleep (0x10)
            }

Share this post


Link to post
Share on other sites

Well huge thank you to TimeWalker75a!!! It seems we have a fix to the Shutdown hang. Maybe it will fix the random sleep hang too?!

... the old DSDT had some extra bogus logic in the PTS method which essentially resulted in some no-ops.

 

Anyway I updated the Clover bundle in post: #397  

 

At the minimum, extract and replace REPLACE your DSDT.aml with this one! There is one for both LCD sizes.

 

 

Update 26-Sep-2013

  • Revised DSDT for Shutdown hang (big thanks to TimeWalker75a)
  • Updated Clover to b2133  (Thanks to Slice and Team of course)
  • Updated FakeSMC - (Kozlek's ver)
  • Updated VoodooPS2Controller (RehabMan's ver)
  • Added Patched AICPUPM kext for Chameleon compatibility.

Share this post


Link to post
Share on other sites

Glad I was of a help. Actually could have looked at some more things, will do if I get bored one evening. I was actually pointed out to that fix by a person named endless. And to be absolutely fair, I was really dumbfounded when I recalled I have been using this fix on my old P35-DS3 based rig for well over 4 years .. 

Share this post


Link to post
Share on other sites

Hm... for me when the shutdown used to hang everything except power and keyboard illumination, well and fan (obviously) got turned off, including Wi-Fi indicator. Try leaving just the Store (0x00, SLPE) and Sleep (0x10) in the If (Arg0, 0x05) statement, perhaps something is interfering with shutdown process.

Share this post


Link to post
Share on other sites

 

Well huge thank you to TimeWalker75a!!! 

Anyway I updated the Clover bundle in post: #397 

 

At the minimum, extract and replace REPLACE your DSDT.aml with this one! There is one for both LCD sizes.

 

Update 26-Sep-2013

  • Revised DSDT for Shutdown hang (big thanks to TimeWalker75a)
  • Updated Clover to b2133  (Thanks to Slice and Team of course)
  • Updated FakeSMC - (Kozlek's ver)
  • Updated VoodooPS2Controller (RehabMan's ver)
  • Added Patched AICPUPM kext for Chameleon compatibility.

 

Thanks TimeWalker75a and tluck

 

i ve tested with success   :)

Share this post


Link to post
Share on other sites

  • Recently Browsing   0 members

    No registered users viewing this page.

Announcements

  • Similar Content

    • By MaLd0n
      -OpenCore Vanilla TUTORIAL-
       
       
      -USB Port Mapping TUTORIAL-
       
        1 -Create a USB bootable
       
      Create your usb installer, use this tool and download Catalina or Big Sur from Apple servers
       
      Catalina
      installScript_allfullapp.zip
       
      Big Sur
      installScript_1016fullapp.zip
       
      Credits: crazybirdy
       
      Copy Catalina / Big Sur installer to Applications folder, open terminal and run
       
      Catalina
       
       
      Big Sur
       
       
      If you want check one step by step, check here
       
      -Opencore Vanilla Tutorial
      https://tinyurl.com/ycvcnp8h
       
      2- EFI folder USB installation
       
      -EFI OpenCore Folder Desktop 10th Intel Processors
      Paste this EFI folder in EFI partition in your USB STICK
      https://tinyurl.com/ybwr9kq3
       
      -EFI Clover Folder Desktop 10th Intel Processors
      Paste this EFI folder in EFI partition in your USB STICK
      https://tinyurl.com/y6avuxsv
       
       
      3- EFI folder SSD
       
      -EFI OpenCore Folder Desktop 10th Intel Processors
      Paste this EFI folder in EFI partition SSD 
      https://tinyurl.com/ybwr9kq3
       
      -EFI Clover Folder Desktop 10th Intel Processors
      Paste this EFI folder in EFI partition SSD
      https://tinyurl.com/yxsw7d3t
       
      4- Start Fine Tune
       
      Run this app and post full dump here for full ACPI solution
       
      RunMe.app
      https://tinyurl.com/y9562hz7
       
       
      If you like a SSDT way, here we go
      SSDT-OLARILA.aml.zip
       
      5- USB Solution
      USB INTEL SERIE 400.zip
       
      Use these kexts, enable XHCI port limit patch and follow this tutorial for remap USB ports
       
       
       
      --DSDT PATCHES--
       
      -FIX ERRORS AND WARNINGS -FIX ACPI ERRORS -REMOVE UNUSED SCOPES / DEVICES -HIGH PRECISION EVENT TIMER -SATA SERIE ID -DMAC -REMOVE LINES, PROBLEMATIC and UNUSED -FIX K.P in REBOOT -NVRAM -REAL TIME CLOCK -SLPB -DARWIN / WINDOWS -XHCI -PLUGIN TYPE -HDEF -ARTC -IPIC -TIMR -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -UAR1 -LAN -FWHD -USBX -PMCR -PPMC -XSPI -kUSBCompanionIndex -io-device-location -IMEI -EC -PNLF -ARPT -GFX0 -NVME -ACPI-WAKE-GPE -DTGP -HDMI / HDAU  
      --SCREENSHOTS--































      -If you want to buy me a beer - Donations with PayPal
      https://tinyurl.com/r2bvzm7
       
      Big Thanks to XLR and your Badass Motherboard, Ultrafast CPU, Coolest Heatsink, Huge Graphics Card, Tonnes of RAM,
      Gigantic Hard Drive, Lightspeed Disk Burner, Professional Sound Card, Massive LCD Display.
       
       
      -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!
      Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad and many, many, many others!

      We're all here to have fun and learn from each other!
    • By y010204025
      Update: On October 24, 2020, using clover to solve the macOS11 beta10 boot problem, you can now enjoy macOS11beta10, and the compatibility of subsequent versions is not guaranteed.
      HIDPI uses a modified version. You can directly execute the hidpi script to get a better experience. If you lose the repair, it is not within the scope of my support.
      Support upgrades without destroying the integrity of the original image.
      There seems to be a problem with the shortcut keys. If you can help solve it, thank you for your contribution.
       
      Perhaps it was the first NEC (Lenovo) Lavie Z HZ550 to install hackintosh. I hope more people who like Lavie Z series can experience Hackintosh at HZ550. She is really great.
       
      I found HZ550 & HZ750 on the Chinese website, which is amazing. It weighs only 790g, 13.3 inches, and the standard 2k screen, which is too attractive to me. I am a Hackintosh enthusiast. I think HZ550 or HZ750 with MacOS is the best Unfortunately, the Lavie Z series is not listed in China, only exists in the Japanese and American markets, and in the Japanese market is the NEC brand, while the American market uses the Lenovo logo.
       
      Fortunately, I got an HZ550 from Taobao. Yes, not HZ750. In comparison, HZ750 has more touch screens and 360 ° flip. These are hard to attract me. More importantly, HZ750 is about 200g heavier than HZ550 That's why I chose HZ550. Well, because he is only 2,000 RMB.
       
      The specific introduction can refer to NEC Japan official website:http://nec-lavie.jp/products/hz13b/
       
      The HZ550 hardware list I obtained:
                                    
                       -/+:.          ningnan@ningnandeMacBook-Air
                      :++++.          OS: 64bit Mac OS X 10.15.5 19F96
                     /+++/.           Kernel: x86_64 Darwin 19.5.0
             .:-::- .+/:-``.::-       Uptime: 19m
          .:/++++++/::::/++++++/:`    Packages: 1
        .:///////////////////////:`   Shell: zsh 5.7.1
        ////////////////////////`     Resolution: 3840x2160
       -+++++++++++++++++++++++`      DE: Aqua
       /++++++++++++++++++++++/       WM: Quartz Compositor
       /sssssssssssssssssssssss.      WM Theme: Blue (Dark)
       :ssssssssssssssssssssssss-     Disk: 11G / 108G (12%)
        osssssssssssssssssssssssso/`  CPU: Intel Core i7-5500U @ 2.40GHz
        `syyyyyyyyyyyyyyyyyyyyyyyy+`  GPU: Intel Iris Graphics 6100
         `ossssssssssssssssssssss/    RAM: 4376MiB / 8192MiB
           :ooooooooooooooooooo+.    
            `:+oo+/:-..-:/+o+/-     
       
       
      Advantages: small size, light weight, 2K screen, 8G memory, 512g SSD, keyboard feels good, and wireless network card can be replaced, which is unimaginable in today's thin and light books.
      Disadvantages: The sound is small, almost the same as the mosquitoes.
       
      Ok, bragging is over!
      In order to use the wireless network, I changed the wireless network card from inter 7265 to BCM94352ZAE. Some people called it DW1560. It is uncomfortable that in China, this card and his elder brother DW1830 were hyped to a high price of 480RMB. of. Fortunately, I bought it early, and this card is also very stable under win10, and there is no high delay and outage. The hard disk should be PM951 of Samsung, not PM981, which is lucky.   Before installing Hackintosh: You need to prepare a 16G U disk, SanDisk is not a rough choice for making MacOS installation disk, I used the latest MacOS Catalina 10.15.5, got config.plist from Rehabman, and put together an EFI, the latest version of clover and kext drivers. Thanks to Rehabman and the developers of the Black Apple community. I do n’t like that OC team very much.
      Make an installation disk: If you have a computer running MacOS, you can use the command line to make it, if you do n’t have a computer running MacOS, you can try VMware, I know that the insanelymac forum allows discussion, or use ether to write the image to U disk, use the EFI I provided to boot into the installation process.   BIOS setting: Press F12 at boot to enter the BIOS settings, Tab switches to "Security-Secure boot", set to "DISable", this is what we need, and switch to "Boot -Boot devices", set the U disk as the first boot item You can directly enter the clover guide interface, please follow it for google it.
      It is worth noting that the remaining space of your EFI partition needs to be greater than 200M, otherwise, the disk format will be wrong. In addition, the format partition format is APFS, do not choose to encrypt, your data is not valuable, at least you must have this awareness of Hackintosh, the file safe is also the same, do not enable, do not use to find your mac, otherwise, change the machine, OK .   Fortunately, no additional ssdt patch is required. All the patch functions are implemented through clover. The flat Apple is turned on. This is to solve the problem of the flower screen. You can find a solution yourself.
      Experience your black apple, this will bring a better experience than MacBook Pro.  
       
    • By Del
      I have been trying to get my Lenovo G570 i5 2430M with HD3000 (id: 116) to work for almost 2 months. Mountain Lion works flawlessly but Mavericks onwards, display stays off with the exact same setup (Chameleon: Extra folder with smbios mbp8,1 included in attachment)
       
      I'm able to boot and see the screen with remote desktop but internal display stays off.
       
      found an old post which fixed issue for few users
       
      I understand HD3000 is natively supported till High Sierra, which is why I'm totally baffled and out of ideas to proceed with.
       
      Any help is greatly appreciated
      Thanks
       
      @jl4c
      Alex.zip
    • By qmgoqwe
      I have installed MacOS and Windows on the following hardware:
       
      AMD Ryzen 7 3700X MSI B450M Mortar Max Sapphire Radeon Pulse RX 5600 XT 6G Samsung 860 QVO, 1 TB SSD (PciRoot(0x0)/Pci(0x1,0x3)/Pci(0x0,0x1)/Sata(0x5,0xFFFF,0x0)) - MacOS on this disk Kingston A2000 SSD 1TB M.2 2280 NVMe (PciRoot(0x0)/Pci(0x1,0x1)/Pci(0x0,0x0)/NVMe(0x1,15-AD-CD-26-28-B7-26-00)) - Windows on this disk  
      OpenCore 0.6.1 MacOS 10.15.7 both disks GPT UEFI  
      Both OSs boot nicely and work as a charm when selecting either of the disks as boot disks in the BIOS.
       
      However, trying to boot Windows 10 from the Opencore Bootmanager (no matter whether PickerMode=internal or OpenCanopy) causes a Windows Blue Screen ("SYSTEM THREAD EXCEPTION NOT HANDLED").
      To be on the safe side, I have added an appropriate entry to Misc->Entries:
      <key>Arguments</key> <string></string> <key>Auxiliary</key> <false/> <key>Comment</key> <string>Not signed for security reasons</string> <key>Enabled</key> <true/> <key>Name</key> <string>Windows 10</string> <key>Path</key> <string>PciRoot(0x0)/Pci(0x1,0x1)/Pci(0x0,0x0)/NVMe(0x1,15-AD-CD-26-28-B7-26-00)/HD(1,GPT,2E9695CB-0F9A-4005-AADB-2FF9C96AD02C,0x800,0x32000)/\EFI\Microsoft\Boot\bootmgfw.efi</string> It points to the Windows 10 bootmanager on the Windows disk's EFI partition.
       
      What's wrong with that? Why does this cause a BSOD? It is not clear to me why it works when booting from BIOS but not here.
       
      config.plist attached (but maybe it has no relevance for the problem).
      config.plist
×