Jump to content

16 posts in this topic

Recommended Posts

Hello guys!

I Have my hackintosh finally working with 12.5.

All seems to work, but dual screen is not working at all.

 

There are 2 vga monitors connected  in Displayport and HDMi (with connectors)

 

I can use both only if first I boot with one of them.

then in desktop I can plug the other monitor and works.

 

If I boot with both monitors connected , the hackintosh boot showing image in only one monitor, and after of the apple screen it stops showing image  (only colors)

 

The components are:

-Asus Z170-A

-i7 7770k (Kabylake)

-32 GB Ram 2400 DDR4 GSkill Ripjaws

-Kingston SSD.

 

What could happen?

 

Thanks you so much!

Share this post


Link to post
Share on other sites
Advertisement

I'd recommend you do the following:

1) when both displays are operational, take an IOReg dump with IORegistryExplorer and lookup the ports and connector type for both outputs

2) take a note of the layout-id used to obtain graphics acceleration

3) apply patch to the graphics Framebuffer (binary mod of the kext file or Clover on-the-fly patch) to get each desired output port configured with the target settings

 

There's probably a conflict of ports in your initial case.

Share this post


Link to post
Share on other sites

Hi! Thanks for your reply!

Im new with ioreg. And im trying to learn how it works.

could you help me to find graphic lines in my ioreg?

 

after of that, how can I apply the changes???

 

here is my ioreg:

iMac.zip

 

Thanks you for your help!!!

Share this post


Link to post
Share on other sites

Your iGPU is found in IOReg as device GFX0 located at address 0x00020000 (GFX0@2 under PCI0@0). IOReg shows iGPU PCI id 8086:5912 and model "Intel HD Graphics 630" (in Hex) which is totally inline with Intel ARK info for i7-7770K CPU. IOReg also shows that you're using layout-id 0x19120000.

post-851564-0-81979000-1497616416_thumb.png

 

IOReg info shows a display (labelled display0) under 2 x framebuffers: FB@1 and FB@2,

post-851564-0-20237200-1497616430_thumb.png post-851564-0-66552100-1497616438_thumb.png

 

In terms of attached displays, IOREg shows:

  • FB@1 -> connector type 0x00040000 (i.e. DP output) + port number 0x05
  • FB@2 -> connector type 0x00040000 (i.e. DP output) + port number 0x06

 

Connector types are of the following range:

  • 0100 0000 for VGA
  • 0200 0000 for LVDS (built-in LCD of laptops)
  • 0400 0000 for eDP (built-in LCD of laptops)
  • 0002 0000 for DVI
  • 0004 0000 for DP
  • 0008 0000 for HDMI

 

At this stage, all you would normally need to do would be to identify which output really is DP and which really is HDMI. How? Simple: whilst running IORegistryExplorer, disconnect one of your external screen, refresh IORegistryExplorer and check which port has disconnected (-> no display0 seen under the FB@x).

 

You may then patch your framebuffer kext accordingly so that the system knows what gets attached to each port. To patch the framebuffer kext, you would open its binary file (found in Contents/MacOS folder of the kext package) with a Hex editor (apps such as 0xED or HexFiend for instance), look for the 19120000 layout and edit the code for the port as required (change DP connector type 00 04 00 00 to HDMI connector type 00 08 00 00 to begin with). In your case, we're talking about Skylake framebuffer kext, i.e. AppleIntelSKLGraphicsFramebuffer.kext found in /S/L/E.

 

I've no Skylake of Kaby Lake platform and have not looked much into patching this specific framebuffer but, building on previous SNB/Capri/Azul frambebuffer experience, I'm pretty sure you need to look at patching the following layout in the kext binary file:

00001219 00000000 4F880800 00000000          // layout 19120000 ...
01030303 00002002 00005001 00000060
6C050000 6C050000 00000000 00000000
FF000000 01000000 20000000 01050900
00040000 87010000 02040A00 00040000
87010000 03060A00 00040000 87010000
0F110000 00000000 00000000 00000000
00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000

`

In the same fashion as connector types, port numbers fall within the following typical range:

  • 0000 ... for framebuffer #0 / port #0
  • 0105 ... for framebuffer #1 / port #5
  • 0204 ... for framebuffer #2 / port #6
  • 0306 ... for framebuffer #4 / port #7

 

You will therefore play with the code starting by 0105 (port #5) or 0204 (port #6), i.e. :

01050900 00040000 87010000          // port #5, priority 09, DP output
02040A00 00040000 87010000          // port #6, priority 0A, DP output

and, for instance, if port #6 is HDMI, you would try and change the line starting by 0204 to:

02040A00 00080000 87010000          // port #6, HDMI output

to reflect the correct HDMI connector type. The priorities differ so you should be Ok on that front.

 

Can't guarantee 100% it'll work, but I'm sure this would put you on the correct path.

Share this post


Link to post
Share on other sites

Oh , wow ! It's difficult! Let me try to learn more about it. Thanks you so much!

 

 

Enviado desde mi iPhone utilizando Tapatalk

Share this post


Link to post
Share on other sites
On 6/16/2017 at 2:34 PM, Hervé said:

Your iGPU is found in IOReg as device GFX0 located at address 0x00020000 (GFX0@2 under PCI0@0). IOReg shows iGPU PCI id 8086:5912 and model "Intel HD Graphics 630" (in Hex) which is totally inline with Intel ARK info for i7-7770K CPU. IOReg also shows that you're using layout-id 0x19120000.

post-851564-0-81979000-1497616416_thumb.png

 

IOReg info shows a display (labelled display0) under 2 x framebuffers: FB@1 and FB@2,

post-851564-0-20237200-1497616430_thumb.png post-851564-0-66552100-1497616438_thumb.png

 

In terms of attached displays, IOREg shows:

  • FB@1 -> connector type 0x00040000 (i.e. DP output) + port number 0x05
  • FB@2 -> connector type 0x00040000 (i.e. DP output) + port number 0x06

 

Connector types are of the following range:

  • 0100 0000 for VGA
  • 0200 0000 for LVDS (built-in LCD of laptops)
  • 0400 0000 for eDP (built-in LCD of laptops)
  • 0002 0000 for DVI
  • 0004 0000 for DP
  • 0008 0000 for HDMI

 

At this stage, all you would normally need to do would be to identify which output really is DP and which really is HDMI. How? Simple: whilst running IORegistryExplorer, disconnect one of your external screen, refresh IORegistryExplorer and check which port has disconnected (-> no display0 seen under the FB@x).

 

You may then patch your framebuffer kext accordingly so that the system knows what gets attached to each port. To patch the framebuffer kext, you would open its binary file (found in Contents/MacOS folder of the kext package) with a Hex editor (apps such as 0xED or HexFiend for instance), look for the 19120000 layout and edit the code for the port as required (change DP connector type 00 04 00 00 to HDMI connector type 00 08 00 00 to begin with). In your case, we're talking about Skylake framebuffer kext, i.e. AppleIntelSKLGraphicsFramebuffer.kext found in /S/L/E.

 

I've no Skylake of Kaby Lake platform and have not looked much into patching this specific framebuffer but, building on previous SNB/Capri/Azul frambebuffer experience, I'm pretty sure you need to look at patching the following layout in the kext binary file:


00001219 00000000 4F880800 00000000          // layout 19120000 ...
01030303 00002002 00005001 00000060
6C050000 6C050000 00000000 00000000
FF000000 01000000 20000000 01050900
00040000 87010000 02040A00 00040000
87010000 03060A00 00040000 87010000
0F110000 00000000 00000000 00000000
00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000

`

In the same fashion as connector types, port numbers fall within the following typical range:

  • 0000 ... for framebuffer #0 / port #0
  • 0105 ... for framebuffer #1 / port #5
  • 0204 ... for framebuffer #2 / port #6
  • 0306 ... for framebuffer #4 / port #7

 

You will therefore play with the code starting by 0105 (port #5) or 0204 (port #6), i.e. :


01050900 00040000 87010000          // port #5, priority 09, DP output
02040A00 00040000 87010000          // port #6, priority 0A, DP output

and, for instance, if port #6 is HDMI, you would try and change the line starting by 0204 to:


02040A00 00080000 87010000          // port #6, HDMI output

to reflect the correct HDMI connector type. The priorities differ so you should be Ok on that front.

 

Can't guarantee 100% it'll work, but I'm sure this would put you on the correct path.

 

my external monitor is plugget on the only hdmi but System Profiler show this like DP port. I tried to patch the framebuffer but it doens't work, how to?

debug_30585.zip

Schermata 2018-08-13 alle 11.00.03.png

Share this post


Link to post
Share on other sites

Your IOReg shows your external display connected to port #5 on DP connector-type 0004 0000, i.e. your patch seems ineffective.

 

Looking at your posted Clover config, you've applied the following patches to SKL layout-id 19160000:

                   \/
Before: 01050900 00040000 87000000
After:  01050900 00080000 87000000
                   /\

and

                   \/
Before: 02040A00 00040000 87000000
After:  02040A00 00080000 87000000
                   /\

I could not see any mistake in the patches, whether in the binary code or the kext name, though I'm wondering if the version of Clover you use requires the "com.apple.driver." prefix or not... You could try without and re-check IOReg.

 

This being said, since port #5 is identified as the connected port, you only need to patch that port. As such, you could revise your patch as follows:

                                                                                                                                           \/
Find:    0000161900000000E381080000000000010303030000200200005001000000606C0500006C0500000000000000000000000008000200000098000000010509000004000087010000
Replace: 0000161900000000E381080000000000010303030000200200005001000000606C0500006C0500000000000000000000000008000200000098000000010509000008000087010000
                                                                                                                                           /\

Where we basically only replace 01050900 00040000 by 01050900 00080000 in layout 0x19160000 and leave port #6 untouched,

 

If that still does not work, we can try to modify the priority byte too and the patch would be:

                                                                                                                                     \/    \/
Find:    0000161900000000E381080000000000010303030000200200005001000000606C0500006C0500000000000000000000000008000200000098000000010509000004000087010000
Replace: 0000161900000000E381080000000000010303030000200200005001000000606C0500006C0500000000000000000000000008000200000098000000010512000008000087010000
                                                                                                                                     /\    /\

where we basically replace 01050900 00040000 by 01051200 00080000 in layout 0x19160000. Why? Well, because that's the value I required on my Haswell system for HDMI to work...

 

Rebuild your cache before rebooting. If the patch remains ineffective, we can try a direct binary modded kext with an increased kext version that we'll place in /L/E for caching in replacement of the Clover on-the-fly patch.

Edited by Hervé

Share this post


Link to post
Share on other sites

Many thanx for reply Hervé!

 

I tried what you wrote to me ... it seems to work, but when I connect the external monitor it goes back to 00040000 .... I do not understand why! Look Yourself in the attacched.

 

I ask you something else, you can tell me why if you imposed as SMBIOS MacBook Pro 13.3 the external monitor is not right, while with the other SMBIOS works (example, works with Macbook pro 13.1 - 13.2 - 9, 1)

MacBook Pro with HDMI.ioreg

MacBook Pro No connection HDMI.ioreg

Share this post


Link to post
Share on other sites

Looking at your IORef "before" I see that you still patched both ports #5 and #6 when I said #5 should suffice... Anyway, it seems to work now, even though connector-type switches to DP for some reason when you connect the HDMI cable as seen in IOReg "after". Dp you use a HDMI cable all the way? I mean HDMI cable at the output of the computer and at the entry of the external monitor? No HDMI-to-DP or DP-to-HDMI adapter involved?

 

With regards to lack of external monitor with MBP13,3 SMBIOS, that'll be due to the specs of each model. MPB13,3 is dual graphics (Intel iGPU + AMD Radeon) where the others are Intel iGPU only. You can check the specs of the various models at everymac.com.

Edited by Hervé

Share this post


Link to post
Share on other sites

 

I use a Mini HDMI to HDMI adapter, as the output port is HDMI only. Now I correct and put the patch 1. Thanks for the help. Regarding the MacBook Pro 13.3 maybe I have not explained well. If I use this SMBIOS and connect an external monitor, nothing is detected but only the integrated notebook screen works. This model has two Thunderbolt ports as video outputs, so I ask you where I need to change to change from Thunderbolt to HDMi and activate video output

 

You need some output files from my system?

Edited by gigibatt

Share this post


Link to post
Share on other sites

It seems you misunderstand... You patch framebuffers to match your own hardware, not to pretend/fake hardware you don't have. If your output port is HDMI, that's what you have to patch the FB for.

 

I'm pretty certain the reason why connector-type changes to DP is due to your mini-HDMI output port. Maybe it's a mini-DP port, not mini-HDMI. Anyway, if you're getting video output on your HDMI monitor, I guess that all is Ok, isn't it?

 

Edited by Hervé

Share this post


Link to post
Share on other sites

mmm ok...

 

I do not know any non-Apple notebook with two thunderbolt outputs. So you're telling me that it makes no sense to use the SMBIOS MacBook Pro 13.3 because there are no notebooks with thunderbolt outputs? I thought it was possible to simply say to use an HDMI port instead of a thunderbolt ....

Share this post


Link to post
Share on other sites

No, that's not what I'm saying, it's not just a matter of output ports; as I said MBP13,3 is dual graphics with Intel iGPU + AMD Radeon dGPU. Some output may be directly wired to the dGPU. I don't know.

 

Use the SMBIOS of MBP13,1 or 13,2 if that's what works for your system. It's a Hackintosh, not everything works as on a real Mac you know...

Edited by Hervé

Share this post


Link to post
Share on other sites

 

Thank you for what you taught me and for the time you spent for me!

 

the last question: Rehab says the lags / pauses / unresponsiveness shortly after boot is caused from unused 
connectors. Do you think I have to remove connectors from the ig-platform? How to?
Edited by gigibatt

Share this post


Link to post
Share on other sites
On 8/13/2018 at 11:01 PM, Hervé said:

I would leave things as they are.

Herve! I have a pc clone of the notebook of which I asked you above. The only problem I have is that if I start with the external 
monitor connected to the HDMI output, the internal monitor remains black and only the external one works. Can you tell me what I 
have to do for you? Mount an Intel HD620 (framebuffer 59160000)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By wegosi
      Hello.
      Could, please, anybody with knowledge help me?
      Problem: on internal monitor all colors are perfect. on External - I have banding gradients and colors.

       
      My system: 
      ASUST N56VB
      Catalina 10.15.3
      Intel HD4000
      Intel® HM76 Chipset
      External monitor 21:9 2560x1080 via HDMI.
      Clover 5115
       
      What I tried:
      1. Different versions of Lilu and WhateverGreen
      2. Different combinations in config.plist in devices

      In mac Graphics/Displays I see only 24bit of color depth. Is it OK?
       

      Installed kexts:

       
      I don't update WhateverGreen, because then my external monitor stops working at all
       
      My config.plist:

       
       
      Graphics info:

       
      What other info should I provide?
      How to fix it? Thank you in advance
       
      config.plist
       
      EFI zip (not other options to upload here? max 7.85mb on forum, right?):
      https://drive.google.com/open?id=1bUFt_ouKNmdKJH1451AbPGQmh-K9OsHU
       
    • By MaLd0n
      -Donations with PayPal
      https://tinyurl.com/r2bvzm7
       
      -Donations with Bitcoin
      33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3
       
      -Donations with PicPay 
      @danielnmaldonado
        ***The topic is for Notebooks and Desktops***   Install MacOS with Olarila Image, Step by Step, Install and Post Install
      https://www.olarila.com/topic/5794-guide-install-macos-with-olarila-image-step-by-step-install-and-post-install-windows-or-mac/
       
      Mobos serie 400 with 10th processors, use MacBookAir9,1 smbios for now
        First... ***Update bios to last available version!***   If you need DSDT edits for SkyLake, KabyLake or CoffeeLake... -Extract tables with F4 key in Clover boot screen! -Run it and send me files! RunMe.app     Look at my Clover folders and understand what we really need, this is the best way to learn     1-Installation     --Create a bootable copy of macOS Sierra / High Sierra / Mojave   https://github.com/chris1111/Create-Install-Media/releases   --Install Clover in USB stick   https://github.com/CloverHackyColor/CloverBootloader/releases   --Replace with my Clover folder    https://www.olarila.com/topic/5676-clover-folder-for-all-chipsets/   --Install Sierra/High Sierra and boot into system! 2-Post Installation     --Install Clover in HDD/SSD and replace with my folder   https://www.olarila.com/topic/5676-clover-folder-for-all-chipsets/   --Reboot and activate video!   3-Video     -Nvidia WebDriver Sierra http://www.insanelymac.com/forum/topic/312525-nvidia-web-driver-updates-for-macos-sierra-update-07212017/   -Nvidia WebDriver High Sierra   http://www.insanelymac.com/forum/topic/324195-nvidia-web-driver-updates-for-macos-high-sierra-update-10162017/   -Cuda   http://www.insanelymac.com/forum/topic/302795-cuda-90214-is-out-update-10162017/   -Check it, easy way   nvidia-update.command.zip by Benjamin-Dobell   4-DSDT       Patches -FIX ERRORS AND WARNINGS -HPET -SATA -DMAC -SLPB -DARWIN -LPC* -XHCI -PLUGIN TYPE -HDAS to HDEF -HDEF -RTC -IRQs -SBUS* -BLC0 -BUS1 -MCHC -ALS0 -SHUTDOWN -LAN -USBX -PMCR -IMEI -EC -PNLF(Nvidia/AMD) -HDMI ---To avoid problems use some patches in config.plist, don't forget!--- GLAN to GIGE 474c 414e 4749 4745 GFX0 to IGPU 47465830 49475055 HDAS to HDEF 48444153 48444546 HECI to IMEI 48454349 494d4549 SAT0 to SATA 53415430 53415441 5-SSDT   Generate your SSDT for PM, use ssdtPRGen by Piker-Alpha https://github.com/Piker-Alpha ssdtPRGen.command.zip   or just use "plugin-type"=0x01 in DSDT, SSDT or Clover config.plist   for check Power, Frequency, Temperature and Utilization, use it Install Intel Power Gadget.pkg.zip   6-Brightness  
      Install .app, select the required permission and reboot. Work in F1 / F2 keys!
      NativeDisplayBrightness.app.zip


      https://github.com/Bensge/NativeDisplayBrightness/releases
      *in some cases .app don't work, check patches in config.plist inside Clover folder Post Install
        -Clover   https://sourceforge.net/projects/cloverefiboot/files/Installer/   -Lan driver by Mieze     -Atheros http://www.insanelymac.com/forum/files/file/313-atherose2200ethernet/   -Intel http://www.insanelymac.com/forum/files/file/396-intelmausiethernet/   -Realtek http://www.insanelymac.com/forum/files/file/88-realtekrtl8111-binary/   -Links     -FakeSmc https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek   -Audio https://github.com/vit9696/AppleALC http://www.insanelymac.com/forum/topic/293863-applehda-patch-requests/   -USB https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads   if u like, Rate Topic     It's time to Rock -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, badruzeus and many, many, many others!   We're all here to have fun and learn from each other!   ENJOY!  
    • By MaLd0n
      -Donations with PayPal
      https://tinyurl.com/r2bvzm7
       
      -Donations with Bitcoin
      33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3
       
      -Donations with PicPay 
      @danielnmaldonado
        Nehalem, SandyBridge, IvyBridge, Haswell, Broadwell   https://www.olarila.com/topic/5794-guide-install-macos-with-olarila-image-step-by-step-install-and-post-install-windows-or-mac/   Skylake, Kabylake and Coffeelake is here https://www.olarila.com/topic/5794-guide-install-macos-with-olarila-image-step-by-step-install-and-post-install-windows-or-mac/   Install MacOS with Olarila Image, Step by Step, Install and Post Install
       
      https://www.olarila.com/topic/5794-guide-install-macos-with-olarila-image-step-by-step-install-and-post-install-windows-or-mac/
          First...   ***Update bios to last available version!***   If you need a full patched DSDT...  -Extract tables with F4 key in Clover boot screen! -Run it and send me files! RunMe.app   Installation   --Create a bootable copy of macOS Sierra / High Sierra / Mojave   https://github.com/chris1111/Create-Install-Media/releases   --Install Clover in USB stick   https://github.com/CloverHackyColor/CloverBootloader/releases   --Replace with my Clover folder https://www.olarila.com/topic/5676-clover-folder-for-all-chipsets/   --Install Sierra/High Sierra and boot into system!   Post Installation --Install Clover and replace with my folder   https://www.olarila.com/topic/5676-clover-folder-for-all-chipsets/   --Reboot and activate video!   Bingo!   Now you need a fine tune! DSDT time!   --DSDT   Patches -FIX ERRORS AND WARNINGS -HPET -SATA -DMAC -SLPB -DARWIN -LPC -XHCI -PLUGIN TYPE -XXXX to HDEF -HDEF -RTC -IRQs -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -LAN -USBX -PMCR -EC -PNLF -HDMI
       
      --Power Management
      - 1 Generation Intel Processors, use Generate P and C States in config.plist
      - 2 and 3 Generations Intel Processors, Generate SSDT with Piker script and drop CpuPm and Cpu0Ist SSDTs
      ssdtPRGen.command.zip
      Credits-https://github.com/Piker-Alpha/ssdtPRGen.sh
      - 4 Generation+ Intel Processors, use PluginType=1 in DSDT, SSDT or Clover config.plist
       
      for check Power, Frequency, Temperature and Utilization, use it
       
      Install Intel Power Gadget.pkg.zip
       
      --Brightness
      Install .app, select the required permission and reboot. Work in F1 / F2 keys!
      NativeDisplayBrightness.app.zip


      https://github.com/Bensge/NativeDisplayBrightness/releases
      *in some cases .app don't work, check patches in config.plist inside Clover folder Post Install
       
      --Clover
       
      https://sourceforge.net/projects/cloverefiboot/files/Installer/
       
      --AUDIO
       
      Use DSDT + AppleAlc
       
      --install Lan driver by Mieze
        -Atheros   http://www.insanelymac.com/forum/files/file/313-atherose2200ethernet/   -Intel   http://www.insanelymac.com/forum/files/file/396-intelmausiethernet/   -Realtek   http://www.insanelymac.com/forum/files/file/88-realtekrtl8111-binary/   --Links   -FakeSMC   https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek   -Audio   https://github.com/vit9696/AppleALC http://www.insanelymac.com/forum/topic/314406-voodoohda-289/   -USB   https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads   It's time to Rock   -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!   Apple, 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, 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 LuKas:D
      Hello, so I have this problem with my laptop (asus x540s) I searched the whole internet for guides about installacion MacOS High Sierra on Pentium CPUs and only what I found was nonfunctioning method for me (Shi*** App). So now only what I have is folder with FakeSMC, Nullpowermanagement and FakePCIID kexts - must have kexts for Pentium CPUs. And now I don't know what to do to get working Pentium+Nvida Hackintosh (BTW I have iMac 27 2017 running MacOS Catalina with Install MacOS High Sierra in application folder)
      Specs ---
      Intel pentium n3700 (Vt-x supported and enabled)
      Nvidia GeForce 810m
      4gb ram (ddr3)
      Also my bios is UEFI, and has almost no settings to set (only secure boot - I turned it off)
      And also this laptop is now running Windows 10 and ZorinOS Lite 15 (linux)
       
      Please if you can help me by any way comment here 
      Thanks
       
      BIOS PHOTOS -----
       

       
    • By tluck
      Lenovo T460 macOS with Clover Guide
      Latest Release on GitHub (March 2020) Updated to Clover r5105 Updated Lilu based kexts - Lilu, ALC, WEG Added AirportBrcmFixup.kext
        Various Tweaks over Last months The main branch in my github repo is a complete Clover ESP (/EFI) bundle and kext pack for the Lenovo T460. The current file bundle seems to work on Sierra, HighSierra, Mojave and Catalina. There is an OpenCore branch in the repo as an alternative to Clover. This guide was developed for a Clover implementation. But the thread has evolved to include discussion of both Clover and Opencore for these systems: T460 and T470 family of ThinkPads.
       
      Full Clover file set - config.plist etc. Includes all custom kexts Includes custom DSDT/SSDT scripts and patches Utility scripts The zip bundles are posted to GitHub: https://github.com/tluck/Lenovo-T460-Clover/releases
      Caveat: The T460 systems used here was configured with: i5-6300U, Intel HD Graphics 520, 1920x1080 touch screen. If you have a different system model, then extract the ACPI files and use the included scripts to create a set of files consistent with your system type and BIOS version. See below for details.
      Credits: RehabMan, Shmilee, vusun123, TimeWalker, Mieze from which, much of their work and help is/was was used to get the T460 to this point.
      Devices and aspects working:
      Ethernet -  Intel I219LM is enabled via IntelMausiEthernext.kext WiFi/BT - substitute the Intel WiFi/BT with a compatible Broadcom or Atheros chip Audio - ALC293 codec implemented via AppleALC.kext (the old AppleHDA_ALC293 and CodecCommander kexts are not needed) PS2 - ClickPad + TrackPoint + all 3 buttons - using a modified VoodooPS2Controller to support new layouts - and added some custom Fn key maps based on 440/450 dsdt USB - implemented via custom SSDT + USBInjectAll kext. All USB3/USB2 ports are intel-based and work -  3 external USB and internal Camera, BT, etc  Sleep/Wake - the sleepwatcher package and custom sleep/wake scripts are used to help with sleep/wake for BT and PS2 devices. Note: have not tried to implement the SD card reader - no driver found.
      ACPI Files
      New Installation - Steps and Details
      Part 1 - OS Installation
      Part 2- Post OS Installation and Setup
      Notes on Custom Kexts
       
×