Jump to content

[Guide] HaC Mini - OSX Mojave on Intel Hades Canyon (NUC8i7HVK/NUC8i7HNK)


osy
 Share

229 posts in this topic

Recommended Posts

1 hour ago, kwjenkins said:

just checking in, got my second bcm94360cs2 card in the mail today and dropped it into the device, pretty stingy with the antenna cables in there but i got it in and stable. unfortunately its bluetooth doesn't work, and unless I did something screwy with the wiring the card is just bad. the wifi part works and the other one [now deep in a case I vow to never open again~] worked completely out of the box, so for now Im just going to order a replacement and see if its the card - if anybody had any bluetooth issues other than the kowbot ones [different card] drop me a note, Im on the OSY path of install. Other than that this thing seems done and ready. new card should be here friday and hopefully that'll be it

 

hello @kwjenkins. I maybe solved my BT issue.

 

r u checked BT working on Windows?

Link to comment
Share on other sites

 Share for people who are experiencing similar issues

 

NUC : NUC8i7HVK 8809-G

RAM : Samsung So-DIMM PC4-21300( 2,666MHz ) 16GB * 2 = 32GB

SSD : Samsung 970 Evo 500GB ( Main, Hackintosh )

         Samsung 970 Evo Plus 500GB ( Second on BT/WIFI chipset, Windows )

BT/WIFI : DW 1830 ( 0a5c:21ff Custom Patch Need )

 

BIOS( Version 0058 ):

1. Devices -> USB -> Portable Device Charging Mode : OFF

2. Boot -> Secure Boot -> Secure Boot : OFF

3. Security -> Thunderblot Security Level : Legacy Mode

 

if u have hard freeze or other freeze issues follow bios setup

4. Power -> uncheck Balanced or Low Power or Max Performance

4-1. Intel(R) Speed Shift Technology : Disabled

4-2. Package Power Limit 1 : 70

4-3. Package Power Limit 2 : 80

4-4. Package Power Time Window : 128

5. Power -> PCIe ASPM Support : OFF

 

ps. I'm not sure about is all require. u can test change values and test again.

 

and use my CLOVER folder.

 

https://drive.google.com/file/d/1QHketomqIZ9kZN6gKFLCJitbMQqKP87c/view?usp=sharing

 

includes

1. SMBIOS iMac19,2 (not 18,3 because my nun strange cpu usage)

2. SIP Full Off

3. iGPU patch ( thx @rongu )

4. BT/WIFI Kexts

5. brcm Country Patch

6. iOSX Theme

 

 

 

스크린샷 2019-07-25 오전 11.46.14.png

스크린샷 2019-07-25 오전 11.47.16.png

스크린샷 2019-07-25 오전 12.24.51.png

Edited by kowbot
add BIOS Version
  • Like 1
Link to comment
Share on other sites

38 minutes ago, kowbot said:

hello @kwjenkins. I maybe solved my BT issue.

 

r u checked BT working on Windows?

its not showing up there either, once I removed the intel driver it was gone from device manager and did not return. i have one coming friday, the other one i ordered is working great OOB in the HP pavilion wave I had did last fall 

Link to comment
Share on other sites

32 minutes ago, kwjenkins said:

its not showing up there either, once I removed the intel driver it was gone from device manager and did not return. i have one coming friday, the other one i ordered is working great OOB in the HP pavilion wave I had did last fall 

u try disable BT/WIFI in bios and boot Windows.

reboot enable BT/WIFI in bios.

 

check device manager ( + Show Hide Devices. )

 

--------------------------

@osy @rongu

hmm it's strange.

 

I disable VT-d in bios how working Parallels os OS X?

 

+) on Parallels Windows Game working smoothly lol.

스크린샷 2019-07-25 오전 12.24.51.png

Edited by kowbot
Link to comment
Share on other sites

58 minutes ago, kowbot said:

u try disable BT/WIFI in bios and boot Windows.

reboot enable BT/WIFI in bios.

 

check device manager ( + Show Hide Devices. )

 

--------------------------

@osy @rongu

hmm it's strange.

 

I disable VT-d in bios how working Parallels os OS X?

 

+) on Parallels Windows Game working smoothly lol.

스크린샷 2019-07-25 오전 12.24.51.png

VT-d is not required for VM. It speeds up certain things such as device pass through. Not sure if parallels desktop supports any VT-d features. 

Link to comment
Share on other sites

7 minutes ago, osy said:

VT-d is not required for VM. It speeds up certain things such as device pass through. Not sure if parallels desktop supports any VT-d features. 

 

u before say "VT-d doesn’t have to be disabled. I use parallels so I need it on."

what does mean u need VT-d use parallels?

Link to comment
Share on other sites

@kowbot Glad you found a way to manage the freezing issues and Thanks for sharing. You might want to include the BIOS version (0057 or 0056). I'm trying to borrow one HVK to test.

 

@kowbot "I disable VT-d in bios how working Parallels os OS X? "

At this point of time, the biggest bottleneck with hypervisors is Direct I/O and with VT-d enable, it should help with I/O intensive virtualization. To me VT-d is good to have not must have.

 

If you are a PRO providing a virtual service, hosting guests, running something where you need the performance ........ then VT-d is very important.

Normal day to day, casual run additional OS ...then not that important, I can't tell if they were any difference.

 

By the way @kowbot can you do me a favour and post your terminal output with the command "kextstat |grep AppleLPC", Thanks !

Edited by rongu
Link to comment
Share on other sites

46 minutes ago, rongu said:

@kowbot Glad you found a way to manage the freezing issues and Thanks for sharing. You might want to include the BIOS version (0057 or 0056). I'm trying to borrow one HVK to test.

  

@kowbot "I disable VT-d in bios how working Parallels os OS X? "

At this point of time, the biggest bottleneck with hypervisors is Direct I/O and with VT-d enable, it should help with I/O intensive virtualization. To me VT-d is good to have not must have.

 

If you are a PRO providing a virtual service, hosting guests, running something where you need the performance ........ then VT-d is very important.

Normal day to day, casual run additional OS ...then not that important, I can't tell if they were any difference.

 

By the way @kowbot can you do me a favour and post your terminal output with the command "kextstat |grep AppleLPC", Thanks !

 

ok. I add my BIOS Version( 0058 ).

 

I have experience use ESXi I understand VT-d is very important.

but, now I don't need in OS X.

I only use Banking, Development, little time gaming.

 

"kextstat | grep AppleLPC" is nothing output.

Link to comment
Share on other sites

@kowbot Thanks, that means AppleLPC.kext was not loaded in your system (HVK) also. I have a HNK version and wonder why it not loading AppleLPC.kext despite device-id change in clover->devices->properties changes with "PciRoot(0)/Pci(31,0) device-id C19C0000" (according to osy it should load).

 

At the end of the day, AppleLPC.kext is needed for proper CPU Power Management (https://pikeralpha.wordpress.com/2013/10/05/xnu-cpu-power-management/).

 

To get AppleLPC loaded:

- Disable device change in clover/devices/propeties by adding a "#" to "PciRoot(0)/Pci(31,0)",  see attach picture.

- Install the attached AppleLPC_Injector.kext in clover/kexts/others.

- save/reboot and verify with command "kextstat | grep AppleLPC" in your terminal again.

- double check with IOregistryviewer

 

HNK & HVK should have the same LPC controller (HM175 Chipset) pic8086,a152. Attached picture & terminal LPC output are mine.

 

Can you or anybody test and reply, Thanks !

 

Managed to test on a HVK system and confirmed AppleLPC.kext was not loaded without LPC injection.

Last picture is a HVK (iMac18,2 profile) average idle frequency with AppleLPC.kext loaded. More test and time to tell.

 

1829200062_Screenshot2019-07-25at7_06_26PM.png.d151405fc96f277367fe70db2e2a2393.png

 

 

 

Screenshot 2019-07-25 at 7.05.59 PM.png

AppleLPC_Injector.zip

 

Screenshot 2019-07-25 at 11.17.54 PM.png

Screenshot 2019-07-25 at 10.07.33 PM.png

Edited by rongu
Link to comment
Share on other sites

19 hours ago, kwjenkins said:

its not showing up there either, once I removed the intel driver it was gone from device manager and did not return. i have one coming friday, the other one i ordered is working great OOB in the HP pavilion wave I had did last fall 

You and anybody else with Bluetooth issues: are you using my xhci dsdt?

 

the NUC’s _UPC and _PLD values are wrong and the port will not be enabled unless you either use my dsdt and clover patches OR make your own usbinjectall dsdt with the right values.

Edited by osy
Link to comment
Share on other sites

45 minutes ago, osy said:

You and anybody else with Bluetooth issues: are you using my xhci dsdt?

 

the NUC’s _UPC and _PLD values are wrong and the port will not be enabled unless you either use my dsdt and clover patches OR make your own usbinjectall dsdt with the right values.

I was using your build straight up after testing / installing day sunday. [many config were tried] the main today I took apart the build to prep to drop in a new wifi card and adapter to troubleshoot the issue, and checked my bad seating [cant screw anything in here due to larger board no access to screw down ssd stick on top either so re-secured and rechecked all connections and now its working completely, with your guide. hurray!

bios 58.753684663_ScreenShot2019-07-25at6_23_01PM.png.e6a24d250f3f196a53c58e6c5b83cb5a.png

Link to comment
Share on other sites

New release: https://github.com/osy86/HaC-Mini/releases/tag/v1.3

  • Enable iGPU. Fixes Preview freeze bug when opening JPEG files. If you previously disabled iGPU, please re-enable it in the BIOS!
  • Reworked the USB port injection. Should be cleaner.
  • Fixed a bug that caused AppleLPC to not be loaded.

If you have a custom installation, make sure to merge the changes in the config.plist and replace the DSDT files.

Edited by osy
Link to comment
Share on other sites

@rongu ok i merged 1.3 update. (thx @osy)

 

my terminal output.

 

  146    0 0xffffff7f86b63000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) 6DD4B940-38F9-3E34-8641-19F57B5FA0A8 <103 13 6 5 3>

 

but i have one issue.

 

intel power gadget always core frequency > 3.0GHz

 

PKG watts > 20

 

is this iMac19,1 SMBIOS problem? or anything else?.7776562B-3E1A-4E92-931A-07719C4BB2D3-404-000001438C3A1E93

스크린샷 2019-07-26 오전 10.05.44.png

Link to comment
Share on other sites

28 minutes ago, kowbot said:

@rongu ok i merged 1.3 update. (thx @osy)

 

my terminal output.

 

  146    0 0xffffff7f86b63000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) 6DD4B940-38F9-3E34-8641-19F57B5FA0A8 <103 13 6 5 3>

 

but i have one issue.

 

intel power gadget always core frequency > 3.0GHz

 

PKG watts > 20

 

is this iMac19,1 SMBIOS problem? or anything else?.7776562B-3E1A-4E92-931A-07719C4BB2D3-404-000001438C3A1E93

스크린샷 2019-07-26 오전 10.05.44.png

Maybe. Any reason why you're using iMac19,1? iMac18,2/iMac18,3 are the closest in terms of CPU/platform. Macmini8,1 is the closest in terms of overall hardware.

Link to comment
Share on other sites

hey all, was setting up computer to use and saw that theres no thunderbolt "no drivers are loaded"

in the system report,  hub is not showing, everybody else have working thunderbolt? 
will check out updated build

thanks!

Link to comment
Share on other sites

1 minute ago, kwjenkins said:

hey all, was setting up computer to use and saw that theres no thunderbolt "no drivers are loaded"

in the system report,  hub is not showing, everybody else have working thunderbolt? 
will check out updated build

thanks!

Your TB device has to be plugged in at boot.

Link to comment
Share on other sites

46 minutes ago, kowbot said:

@osy i use iMac19,1 because iMac18,3 not detected bluetooth chipset.

Thermal profiles are defined for each platform based on case dimensions, CPU step, etc. My theory is that iMac19,1's profile is more aggressive.

Link to comment
Share on other sites

6 minutes ago, osy said:

Thermal profiles are defined for each platform based on case dimensions, CPU step, etc. My theory is that iMac19,1's profile is more aggressive.

oh, sorry i use iMac19,2.

 

and i tested Mac Mini 2018 it same and Mac Mini 2018 is not use iGPU for video decoding.

not gfx load in visual.

Link to comment
Share on other sites

5 hours ago, osy said:

New release: https://github.com/osy86/HaC-Mini/releases/tag/v1.3

  • Enable iGPU. Fixes Preview freeze bug when opening JPEG files. If you previously disabled iGPU, please re-enable it in the BIOS!
  • Reworked the USB port injection. Should be cleaner.
  • Fixed a bug that caused AppleLPC to not be loaded.

If you have a custom installation, make sure to merge the changes in the config.plist and replace the DSDT files.

@osyYou should have at least reply or acknowledge LPC not loading bug than I dun have to waste my time hunting. I ask you at least 3 time or more.

6 hours ago, osy said:

@rongu Now I remember why I didn’t use iMac18,2/3. The USB-C DP doesn’t work with that config. Black screen on boot.

That was when ?

Edited by rongu
Link to comment
Share on other sites

4 minutes ago, rongu said:

@osyYou should have at least reply or acknowledge LPC not loading bug than I dun have to waste my time hunting. I ask you at least 3 time or more.

I literally only had time to look into it today. I do this only on my free time--which is already rare.

Edited by osy
Link to comment
Share on other sites

5 minutes ago, osy said:

I literally only had time to look into it today. I do this only on my free time--which is already rare.

Not rare, a lot of people do this during their free time.

Edited by rongu
Link to comment
Share on other sites

 Share

×
×
  • Create New...