Contribute
Register

Help failing to get headless iGPU to work with HD4000 & RX 570.

Status
Not open for further replies.
Joined
Nov 25, 2012
Messages
156
Motherboard
GIGABYTE GA-Z77X-UP5-TH
CPU
i5-3570K
Graphics
AMD RX570
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
I'm trying to set up headless iGPU with my HD4000 and dGPU AMD RX 570. Both the iGPU are being recognised correctly, however, Hackintool is showing Metal Low Power=NO and Metal Headless=No.

I have my SMBIOS set to iMac13,2 which I believe is correct for my specs. GIGABYTE GA-Z77X-UP5-TH, i5-3570K, Radeon RX570. ig-platform-id is 0x01620006.

My System Info only shows the RX 570 dGPU under Graphics/Displays. ig-platform-id is 0x01620007 which seems to match what is in IOReg>IGPU>APPL,ig-platform-id.
 

Attachments

  • debug_19809.zip
    11.8 MB · Views: 47
  • Screenshot 2020-07-13 at 20.36.17.png
    Screenshot 2020-07-13 at 20.36.17.png
    643.7 KB · Views: 151
  • Screenshot 2020-07-13 at 20.37.07.png
    Screenshot 2020-07-13 at 20.37.07.png
    1 MB · Views: 98
  • Screenshot 2020-07-13 at 20.39.10.png
    Screenshot 2020-07-13 at 20.39.10.png
    627.5 KB · Views: 91
  • Screenshot 2020-07-13 at 20.40.29.png
    Screenshot 2020-07-13 at 20.40.29.png
    368.5 KB · Views: 211
I'm trying to set up headless iGPU with my HD4000 and dGPU AMD RX 570. Both the iGPU are being recognised correctly, however, Hackintool is showing Metal Low Power=NO and Metal Headless=No.

I have my SMBIOS set to iMac13,2 which I believe is correct for my specs. GIGABYTE GA-Z77X-UP5-TH, i5-3570K, Radeon RX570. ig-platform-id is 0x01620006.

My System Info only shows the RX 570 dGPU under Graphics/Displays. ig-platform-id is 0x01620007 which seems to match what is in IOReg>IGPU>APPL,ig-platform-id.
your config.plist is missing the video properties:
 
I've updated my config.plist with the video properties. Unfortunately, I'm still not seeing headless support in Hackintool.
your kexts are still not installed correctly

either have them all in /L/E and keep just the essentials in clover/kexts/other

or

remove them from /L/E and just have them all in clover/kexts/other
 
Thanks for the suggestion. @Feartech

I've now removed the ones suggested in this cleanup thread. It doesn't say about removing FakeSMC.kext. Should that be left in /L/E?

Does the following look like it should?

Bash:
$ ls  /Library/Extensions
ACS6x.kext                     CalDigitHDProDrv.kext          GeForceTeslaWeb.kext           NVDAGM100HalWeb.kext           PromiseSTEX.kext
ATTOCelerityFC8.kext           FakeSMC.kext                   GeForceVADriverWeb.bundle      NVDAGP100HalWeb.kext           SiLabsUSBDriver64.kext
ATTOExpressSASHBA2.kext        GeForceAIRPluginWeb.bundle     GeForceWeb.kext                NVDANV50HalTeslaWeb.kext       SoftRAID.kext
ATTOExpressSASRAID2.kext       GeForceGLDriverWeb.bundle      HighPointIOP.kext              NVDAResmanTeslaWeb.kext        hp_Inkjet1_io_enabler.kext
AppleDataSetManagement.kext    GeForceMTLDriverWeb.bundle     HighPointRR.kext               NVDAResmanWeb.kext             hp_fax_io.kext
AppleMobileDevice.kext         GeForceTeslaGAWeb.bundle       JMicronATA.kext                NVDAStartupWeb.kext            ssuddrv.kext
ArcMSR.kext                    GeForceTeslaGLDriverWeb.bundle NVDAGF100HalWeb.kext           PdaNetDrv.kext
CUDA.kext                      GeForceTeslaVADriverWeb.bundle NVDAGK100HalWeb.kext           Pen Tablet.kext
 
Thanks for the suggestion. @Feartech

I've now removed the ones suggested in this cleanup thread. It doesn't say about removing FakeSMC.kext. Should that be left in /L/E?

Does the following look like it should?

Bash:
$ ls  /Library/Extensions
ACS6x.kext                     CalDigitHDProDrv.kext          GeForceTeslaWeb.kext           NVDAGM100HalWeb.kext           PromiseSTEX.kext
ATTOCelerityFC8.kext           FakeSMC.kext                   GeForceVADriverWeb.bundle      NVDAGP100HalWeb.kext           SiLabsUSBDriver64.kext
ATTOExpressSASHBA2.kext        GeForceAIRPluginWeb.bundle     GeForceWeb.kext                NVDANV50HalTeslaWeb.kext       SoftRAID.kext
ATTOExpressSASRAID2.kext       GeForceGLDriverWeb.bundle      HighPointIOP.kext              NVDAResmanTeslaWeb.kext        hp_Inkjet1_io_enabler.kext
AppleDataSetManagement.kext    GeForceMTLDriverWeb.bundle     HighPointRR.kext               NVDAResmanWeb.kext             hp_fax_io.kext
AppleMobileDevice.kext         GeForceTeslaGAWeb.bundle       JMicronATA.kext                NVDAStartupWeb.kext            ssuddrv.kext
ArcMSR.kext                    GeForceTeslaGLDriverWeb.bundle NVDAGF100HalWeb.kext           PdaNetDrv.kext
CUDA.kext                      GeForceTeslaVADriverWeb.bundle NVDAGK100HalWeb.kext           Pen Tablet.kext
remove FakeSMC.kext from /L/E

these are the ones that needs to be deleted / to be moved to clover/kexts/other:
Code:
Kext with invalid signature (-67062) allowed: <OSKext 0x7fe7757716d0 [0x7fff89c76b60]> { URL = "file:///Library/Extensions/AHCI_3rdParty_SATA.kext/", ID = "com.tonymacx86.AHCI_3rdParty_SATA" }
kext file:///Library/Extensions/JMicronATA.kext/ is in hash exception list, allowing to load
Kext with invalid signature (-67062) allowed: <OSKext 0x7fe7757985e0 [0x7fff89c76b60]> { URL = "file:///Library/Extensions/FakePCIID_XHCIMux.kext/", ID = "org.rehabman.driver.FakePCIID.XHCIMux" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7fe7757a7600 [0x7fff89c76b60]> { URL = "file:///Library/Extensions/AppleIntelE1000e.kext/", ID = "com.insanelymac.driver.AppleIntelE1000e" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7fe7954c65f0 [0x7fff89c76b60]> { URL = "file:///Library/Extensions/FakePCIID.kext/", ID = "org.rehabman.driver.FakePCIID" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7fe7954d2a40 [0x7fff89c76b60]> { URL = "file:///Library/Extensions/FakeSMC.kext/", ID = "org.netkas.driver.FakeSMC" }

then run:
Code:
sudo kextcache -i /
after deleting
 
I've removed the kext from /L/E and update the Kext.

It seems like the GPU Name isn't showing correctly and GPU Device ID isn't matching up with the one I set in the config.plist when viewedin Hacktintool. However they're correct in IOReg. Any ideas why?
 

Attachments

  • debug_1663.zip
    11.8 MB · Views: 48
  • Screenshot 2020-07-13 at 21.48.14.png
    Screenshot 2020-07-13 at 21.48.14.png
    306.8 KB · Views: 75
  • Screenshot 2020-07-13 at 21.48.17.png
    Screenshot 2020-07-13 at 21.48.17.png
    1.1 MB · Views: 70
  • Screenshot 2020-07-13 at 21.50.20.png
    Screenshot 2020-07-13 at 21.50.20.png
    772.5 KB · Views: 79
I've removed the kext from /L/E and update the Kext.

It seems like the GPU Name isn't showing correctly and GPU Device ID isn't matching up with the one I set in the config.plist when viewedin Hacktintool. However they're correct in IOReg. Any ideas why?
hackintool can export the contents direct to your config.plist, clover configurator has been known to break config.plists
 
hackintool can export the contents direct to your config.plist, clover configurator has been known to break config.plists

:shifty: I think I'm making backwards progress here. Lol.

The device ID seems to be update (via using a spoof ID) however the model is showing incorrectly. And no headless GPU.

EDIT:
I forgot to attach and updates Debug Zip.
 

Attachments

  • Screenshot 2020-07-13 at 21.50.20.png
    Screenshot 2020-07-13 at 21.50.20.png
    772.5 KB · Views: 62
  • Screenshot 2020-07-13 at 22.29.53.png
    Screenshot 2020-07-13 at 22.29.53.png
    917.4 KB · Views: 66
  • Screenshot 2020-07-13 at 22.29.58.png
    Screenshot 2020-07-13 at 22.29.58.png
    354.3 KB · Views: 59
  • config.plist
    6.5 KB · Views: 52
  • debug_16781.zip
    11.9 MB · Views: 49
Last edited:
Status
Not open for further replies.
Back
Top