Contribute
Register

[Release] Hackintool v3.x.x

@buddyjack2,

For systems that have dual GPU configurations (dGPU + IGPU) like yours we generally recommend enabling the IGPU in your BIOS and configure the dGPU as the Primary. Then use WhatEverGreen to configure the IGPU with a "Headless" PlatformID and use a SMBIOS that supports dual GPU configurations which in your case (Kaby Lake CPU) would be iMac 18,3.

Genuine iMacs with dual GPU configurations use a Headless IGPU PlatformID in order to be able to use IQS and other IGPU related features.

See Headkaze's guide if you already understand IGPU PlatformID's and Device Properties or the Lilu + Plug-in's guide if your new to it which has a dedicated section on Headless PlatformID's.

Cheers
Jay

I followed your recommendations (as well as a later tip from CaseySJ about enabling a checkbox in Clover configurator, to speed up the boot process once I'd enabled iGPU). All seems good, except now there's nothing at all listed in my Mac System Report under Graphics/Displays. Previously it had always shown my GTX 1080 card. Obviously the card is still working since it's the only connection (via DP) my monitor has, and the monitor is working fine. But from reading the various guides on here I would've expected the NVIDIA card to remain listed, and not to disappear from the System Report. I thought Headless meant only the Intel graphics would disappear from any reports.
 
All seems good, except now there's nothing at all listed in my Mac System Report under Graphics/Displays. Previously it had always shown my GTX 1080 card. Obviously the card is still working since it's the only connection (via DP) my monitor has, and the monitor is working fine. But from reading the various guides on here I would've expected the NVIDIA card to remain listed, and not to disappear from the System Report. I thought Headless meant only the Intel graphics would disappear from any reports.


@buddyjack2,

Yes using WhatEverGreen to configure a Headless PlatformID will only effect the IGPU .. The IGPU will not show up in Sys Info/Graphics but will show up in the ioreg.

I don't use Nvidia cards anymore so not really sure what to suggest, the only thing i can think of is to make sure you enable the WebDriver in your config.plist using the new method (System Parameters -> NvidiaWeb)

See this post for more info :-

If that doesn't help try reinstalling the WebDrivers ... use the script in this post :-


Which will patch the drivers if necessary.

Thats about all I can suggest ... if it does not help you need to get in tough with a moderator who is more familiar with Nvidia issues.

Cheers
Jay
 
@buddyjack2,

If that doesn't help try reinstalling the WebDrivers ... use the script in this post :-


Which will patch the drivers if necessary.

Thats about all I can suggest ... if it does not help you need to get in tough with a moderator who is more familiar with Nvidia issues.

Cheers
Jay

Now that you brought it up I think maybe the blank entry in my Mac's System Report may be due to my oddball NVIDIA webdriver version, 387.10.10.15.15.108, released briefly last year before being pulled from most online sources. I'll try with the currently "official" version, 387.10.10.10.40.118 and see if that helps.

On a related topic: I asked this on another forum here, but maybe I could pick your brain, too: I've got a dual-boot system (Windows 10 & Mac High Sierra). Would like to update Mac to Mojave but am waiting for the NVIDIA webdrivers (like everyone else). While waiting, my idea would be to connect iGPU to my (one and only) monitor via HDMI while still keeping my current DP cable connected from my dGPU (the NVIDIA 1080) to the monitor, as well. Then hopefully I could somehow have Mojave only use the iGPU for my (rather low-demand) Mac needs, while having Windows continue to use the dGPU for my PC gaming. All without having to connect/disconnect cables when switching from Windows to Mac and back... just basically having to switch the input source button on my monitor. Is this an impossible dream? And if not, what would I designate as Primary Display in UEFI: iGPU or PEG? And any way to have Clover completely disable dGPU on boot-up?
 
I'm going to try and be civil, but I'm really not happy with your utility. I have detailed some of the problems I encountered in previous posts, and the inaccuracies in your instructions.

After spending almost three hours, I was forced to return to my previous configuration for my USB ports on my system. This instruction -> -uia_exclude_hs boot flag and remove the -uia_exclude_ss boot flag <- is not accurate and does not work. This instruction, which is for the USB 3 section of this process managed to disable ALL of my USB 3 ports, meaning that when I rebooted no USB ports worked. No USB 2 ports and no USB 3 ports, none of them worked.

I tried other parameters for uia_include and uia_exclude and none really worked properly, so I reverted to my original EFI and magically, everything worked after that. It's not as nice as a single USB kext, but it sure beats rebooting the computer only to find NO USB ports work at all.

I would only say that you need to spend some time to get these parameters correct, with much greater detail and accuracy, and make significant improvements to your documentation. This was, all in all, a massive waste of my time.
 
Now that you brought it up I think maybe the blank entry in my Mac's System Report may be due to my oddball NVIDIA webdriver version, 387.10.10.15.15.108, released briefly last year before being pulled from most online sources. I'll try with the currently "official" version, 387.10.10.10.40.118 and see if that helps.


@buddyjack2,

Yup that may well be the issue, recommend you uninstall the current WebDriver using the Nvidia Driver Control Utility before installing the new one.

my idea would be to connect iGPU to my (one and only) monitor via HDMI while still keeping my current DP cable connected from my dGPU (the NVIDIA 1080) to the monitor, as well. Then hopefully I could somehow have Mojave only use the iGPU for my (rather low-demand) Mac needs, while having Windows continue to use the dGPU for my PC gaming.


I think quite a few users here at TMx86 have had the same idea, it's not something i've ever tried myself so can't really advise on how to do it (if it is indeed possible), I suggest that you have a look/search on the TMx86 Graphics Forum and see if anyone has been successful.

Cheers
Jay
 
@buddyjack2,

Yup that may well be the issue, recommend you uninstall the current WebDriver using the Nvidia Driver Control Utility before installing the new one.

Followed your advice on uninstalling oddball former WebDriver and installing the latest one (.118) found in the Downloads section on this site. But there's no change, still no video info at all showing either in the About This Mac window, or in Graphics/Displays of System Report, either (screenshots attached). Weird, but I could live with that if everything else checks out. Awhile back in your Idiot's Guide to Lilu forum [at #99] you mentioned that after configuring the WhateverGreen patch and rebooting, using VideoProc and also checking iOReg could indicate whether the procedure was successful. I've done both and am attaching the screenshots. I think my VideoProc shows a good result, but it looks like it's showing my dGPU (NVIDIA) and not the iGPU like it did in your pic. ioREG does show something listed at IGPU@2. What do you think?
 

Attachments

  • About.jpg
    About.jpg
    104.9 KB · Views: 80
  • iOReg.jpg
    iOReg.jpg
    297.3 KB · Views: 83
  • SysReport.jpg
    SysReport.jpg
    91.6 KB · Views: 97
  • VideoProc.jpg
    VideoProc.jpg
    187.9 KB · Views: 98
I've done both and am attaching the screenshots. I think my VideoProc shows a good result, but it looks like it's showing my dGPU (NVIDIA) and not the iGPU like it did in your pic. ioREG does show something listed at IGPU@2. What do you think?


@buddyjack2,

Screen shots look ok, IGPU@2 is normal .... my guess is IGPU is working ok, it could be that VideoProc has decided it wants to use the Nividia rather than IGPU.

Did you try running VDADecoderChecker as mentioned/attached in the Guide ... I believe that its only checks for IGPU encode/decode .. where as the newer releases of VideoProc will now favour the dGPU if it offers better performance over IGPU (part of the test it runs when you refresh the GPU info) ... I think I'll update the guide to reflect this info.

Cheers
Jay
 
@buddyjack2,

Screen shots look ok, IGPU@2 is normal .... my guess is IGPU is working ok, it could be that VideoProc has decided it wants to use the Nividia rather than IGPU.

Did you try running VDADecoderChecker as mentioned/attached in the Guide ... I believe that its only checks for IGPU encode/decode .. where as the newer releases of VideoProc will now favour the dGPU if it offers better performance over IGPU (part of the test it runs when you refresh the GPU info) ... I think I'll update the guide to reflect this info.

Cheers
Jay

Hi Jay,
I saw this post and found quirks with my case:
  • my about does not highlight the type of mac but the sysreport details everything
  • a buddyjack2 is all the reverse
in contrast VideoProc reports for both the dGPU but he works for me not.
Boh, the mysteries of computer science!
 

Attachments

  • Schermata 2019-02-06 alle 22.21.47.png
    Schermata 2019-02-06 alle 22.21.47.png
    241.8 KB · Views: 87
  • Schermata 2019-02-06 alle 22.24.10.png
    Schermata 2019-02-06 alle 22.24.10.png
    356.2 KB · Views: 87
  • Schermata 2019-02-06 alle 22.24.56.png
    Schermata 2019-02-06 alle 22.24.56.png
    206.2 KB · Views: 104
  • Schermata 2019-02-06 alle 22.26.24.png
    Schermata 2019-02-06 alle 22.26.24.png
    263.2 KB · Views: 78
@buddyjack2,

Did you try running VDADecoderChecker as mentioned/attached in the Guide ... I believe that its only checks for IGPU encode/decode .. where as the newer releases of VideoProc will now favour the dGPU if it offers better performance over IGPU (part of the test it runs when you refresh the GPU info) ... I think I'll update the guide to reflect this info.

Cheers
Jay

Good news: In an answer regarding somebody's problem using gfxutil, I saw that RehabMan had said "IGPU is always at PciRoot(0)/Pci(0x02,0)". That didn't sound like what I had in Devices/Properties in my config.plist and when I double-checked it, I saw that Hackintool had generated a patch using "PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)". (That had been the first time I'd used Hackintool.) So I relaunched Hackintool and tried generating a patch again, and this time it used "PciRoot(0x0)/Pci(0x2,0x0)" in the patch. I corrected config.plist with the new patch, rebooted, and now I'm showing my NVIDIA card again both in About This Mac and in the System Report. See attached screenshots.

I also tried VDADecoderChecker as you suggested, and it confirmed Hardware acceleration (see screenshot). So I'm a happy camper all around.. thanks so much for all your help!
 

Attachments

  • Graphics Displays.jpg
    Graphics Displays.jpg
    191.8 KB · Views: 89
  • VDADecChecker.jpg
    VDADecChecker.jpg
    219.5 KB · Views: 79
I saw this post and found quirks with my case:
  • my about does not highlight the type of mac but the sysreport details everything
  • a buddyjack2 is all the reverse
in contrast VideoProc reports for both the dGPU but he works for me not.


@dgs57,

That fact that About This Mac is not showing a model type is a concern and should be sorted out first.

As I mentioned above I think the newer releases of VideoProc are now favour dGPU over IGPU if dGPU is quicker, try using VDADecoderChecker as mentioned/attached in the Guide to test if IGPU encode/decode is enabled (IQS).

What SMBIOS are you using ?

Please supply updated PR files as per this guide :-
https://www.tonymacx86.com/threads/tool-generate-proper-problem-reporting-files.235953/

And i'll take a look and see if I can spot what might be wrong.

Cheers
Jay
 
Back
Top