benbaker76 / Hackintool

The Swiss army knife of vanilla Hackintoshing
MIT License
3.09k stars 244 forks source link

Hackintool 3.4.0 gives me an empty Properties block when patching via DeviceProperties #89

Open Noblebrown opened 4 years ago

Noblebrown commented 4 years ago

I'm not sure why it just started doing this. It was working until recently, generating the patch output without issue.

I'm trying to set up a headless GPU. I'm in the Patch section. I select some options, such as "Intel Generation" and "Platform ID" on the "Info" page. When I go to "Patch", I cannot get it to give me anything but the skeleton of the DeviceProperties for anything related to video. I'll get some properties when I try throwing in audio, but video suddenly gives me nothing and there's no explanation. Even checking "All" will dump a lot of info, but not for the iGPU. I've tried disabling the "Auto-detect changes" box and authenticating with my username/password to make changes, but no dice. No matter what options I check, whether it's in "General" or "Advanced", I get an empty Properties section in the generated patch output. The iGPU is recognized in the System -> GFX0 section.

I've tried trashing the prefs in ~/Library/Preferences and using an older version, 3.3.4 I believe. No luck.

KaoS-TR commented 4 years ago

This patch work for config.plist only OpenCore bootloader. Not run Clover bootloader.

KaoS-TR commented 4 years ago

Open Hackintool go to Boot tab and change auto to Clover and patch now.

Noblebrown commented 4 years ago

Changed from Auto to Clover, but no change. It still won't add any video options when generating a patch.

benbaker76 commented 4 years ago

If you have a headless GPU you will need to use the "Inject Fake iGPU" option.

Noblebrown commented 4 years ago

That did it. Strange, I hadn't checked that box previously and it was working, then inexplicably didn't. None of the other options seem to make a difference in whether or not it generates, but at least I can get something generated. Also, if I'm trying to enable a headless iGPU while using a dGPU, should it be generating "onboard-1" for the iGPU? I've heard mixed messages on that. Perhaps there's another option I've missed. Hackintool also doesn't recognize my iGPU properly. It sees it, but in Patch -> Info -> Current Framebuffer, I see that the Platform ID and GPU Device ID are 0x0 and GPU Name is ???. I'm using an iMac 17,1 SMBIOS, i7 6700k, Gigabyte Z170X-UD3 Rev 1, MacOS 10.14.6. The iGPU is enabled in BIOS, 64MB DVMT, and System -> GFX0 shows the correct GPU Device ID and Name, but that's it. I think I need to get the patches working correctly to see the additional information and know that it's working properly.

Also, as an afterward, the tooltip on "Inject Fake iGPU" is incorrect. It references USB injection.