Jump to content
osy

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

225 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?

Share this post


Link to post
Share on other sites
Advertisement

 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

Share this post


Link to post
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 

Share this post


Link to post
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

Share this post


Link to post
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. 

Share this post


Link to post
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?

Share this post


Link to post
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

Share this post


Link to post
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.

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
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.

Share this post


Link to post
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!

Share this post


Link to post
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.

Share this post


Link to post
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.

Share this post


Link to post
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.

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
Share on other sites
5 minutes ago, rongu said:

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

Then you should understand I'm not trying to waste your time.

Share this post


Link to post
Share on other sites
5 minutes ago, osy said:

Then you should understand I'm not trying to waste your time.

What do you mean by saying " I do this only on my free time--which is already rare"

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.

×