Contribute
Register

[Guide] Intel NUC7/NUC8 using Clover UEFI (NUC7i7Bxx,NUC8i7Bxx,etc)

Here's the current debug after setting the framebuffer patches.
..still crashing

Edit:
BTW, my NUC also crashes every time I want to update my invoicing app GrandTotal.

If you want, test with the SSDT files that work for me, until we solve this strange problem.
 

Attachments

  • SSDT-DDA.aml
    42 bytes · Views: 123
  • SSDT-NUC8-BC.aml
    3.6 KB · Views: 120
If you want, test with the SSDT files that work for me, until we solve this strange problem.
thanks. That seems to work. Is there any downside in using these SSDT files?

Edit:
I could also install my Update of GrandTotal without any crash with the SSDT files you provided.
I'll test further
 
Last edited:
thanks. That seems to work. Is there any downside in using these SSDT files?

Edit:
I could also install my Update of GrandTotal without any crash with the SSDT files you provided.
I'll test further

Don’t know, really. Those are the files generated by the previous commit on the GitHub repository, they are working flawlessly for me.
 
Here's the current debug after setting the framebuffer patches.
..still crashing

Edit:
BTW, my NUC also crashes every time I want to update my invoicing app GrandTotal.

Try changing the ig-platform-id in SSDT-IGPU.dsl.
Code:
NUC6i7KYK:nuc.git rehabman$ git diff SSDT-IGPU.dsl
diff --git a/SSDT-IGPU.dsl b/SSDT-IGPU.dsl
index d73b40c..681a3b4 100644
--- a/SSDT-IGPU.dsl
+++ b/SSDT-IGPU.dsl
@@ -190,7 +190,7 @@
                 // Coffee Lake/UHD655
                 0x3ea5, 0, Package()
                 {
-                    "AAPL,ig-platform-id", Buffer() { 0x07, 0x00, 0x9b, 0x3e },
+                    "AAPL,ig-platform-id", Buffer() { 0x00, 0x00, 0xa5, 0x3e },
                     "hda-gfx", Buffer() { "onboard-1" },
                     "model", Buffer() { "Intel Iris Plus Graphics 655" },
                 },

And then required changes to config_nuc8_bc.plist as the HDMI port is @1 instead of @0:
Code:
NUC6i7KYK:nuc.git rehabman$ git diff config_nuc8_bc.plist
diff --git a/config_nuc8_bc.plist b/config_nuc8_bc.plist
index 73731fc..f442bcd 100755
--- a/config_nuc8_bc.plist
+++ b/config_nuc8_bc.plist
@@ -122,9 +122,9 @@
                                <data>AAAAAA==</data>
                                <key>framebuffer-patch-enable</key>
                                <integer>1</integer>
-                               <key>framebuffer-con0-enable</key>
+                               <key>framebuffer-con1-enable</key>
                                <integer>1</integer>
-                               <key>framebuffer-con0-type</key>
+                               <key>framebuffer-con1-type</key>
                                <data>AAgAAA==</data>
                        </dict>
                        <key>PciRoot(0)/Pci(0x1f,3)</key>

Test and reply with PR files.

If that works for you (both), not sure how I will address it in the project, as 0x3e9b0007 works better for me.
 
Hi, can I know if is there any wifi adapter to provide handoff, continuity and "apple watch unlock feature" to the nuc?

(for bluetooth i'm actually using iogear GBU521 W6)

thank you,
 
Try changing the ig-platform-id in SSDT-IGPU.dsl.
Code:
NUC6i7KYK:nuc.git rehabman$ git diff SSDT-IGPU.dsl
diff --git a/SSDT-IGPU.dsl b/SSDT-IGPU.dsl
index d73b40c..681a3b4 100644
--- a/SSDT-IGPU.dsl
+++ b/SSDT-IGPU.dsl
@@ -190,7 +190,7 @@
                 // Coffee Lake/UHD655
                 0x3ea5, 0, Package()
                 {
-                    "AAPL,ig-platform-id", Buffer() { 0x07, 0x00, 0x9b, 0x3e },
+                    "AAPL,ig-platform-id", Buffer() { 0x00, 0x00, 0xa5, 0x3e },
                     "hda-gfx", Buffer() { "onboard-1" },
                     "model", Buffer() { "Intel Iris Plus Graphics 655" },
                 },

And then required changes to config_nuc8_bc.plist as the HDMI port is @1 instead of @0:
Code:
NUC6i7KYK:nuc.git rehabman$ git diff config_nuc8_bc.plist
diff --git a/config_nuc8_bc.plist b/config_nuc8_bc.plist
index 73731fc..f442bcd 100755
--- a/config_nuc8_bc.plist
+++ b/config_nuc8_bc.plist
@@ -122,9 +122,9 @@
                                <data>AAAAAA==</data>
                                <key>framebuffer-patch-enable</key>
                                <integer>1</integer>
-                               <key>framebuffer-con0-enable</key>
+                               <key>framebuffer-con1-enable</key>
                                <integer>1</integer>
-                               <key>framebuffer-con0-type</key>
+                               <key>framebuffer-con1-type</key>
                                <data>AAgAAA==</data>
                        </dict>
                        <key>PciRoot(0)/Pci(0x1f,3)</key>

Test and reply with PR files.

If that works for you (both), not sure how I will address it in the project, as 0x3e9b0007 works better for me.

It works with this changes RehabMan:
upload_2018-11-19_22-27-0.png


Thank you. In your machine HIDPI works well on scaled resolutions??
I attached debug for your inspection.
 

Attachments

  • debug_8565.zip
    2.6 MB · Views: 79
It works with this changes RehabMan:

Pushed appropriate (but different) changes to github. Hopefully they still work for you.

I will use the optional 'make install_cflalt' to add SSDT_CFLALT.aml to ACPI/patched, which will override ig-platform-id to 0x3e9b0007, as that seems to work better on my NUC8.
The config_nuc8_bc.plist has patches for all possible ig-platform-id values (selected according to injected ig-platform-id).

Thank you. In your machine HIDPI works well on scaled resolutions??

It worked when I tested it last week. I had a couple of different 4k monitors over the course of two days...

I have since returned my 4k display(s), so will not be able to continue testing for a while (tried each disoiplay one day each, but was not satisfied with either).
Will be considering a Dell 24" 4k IPS display, which should satisfy my 4k needs until I pull the trigger on a 32" model.

I attached debug for your inspection.

Looks good. You should have the same result with the current github files.
 
Just got the NUC7i3BNH. After figuring out the issue with aptio I was able to boot with -v in the installer. However, the install keeps failing around the same spot. With verbose on it seems to get pretty far, but generates a lot of errors. I did detect the NIC going live on the network, so something seems to be working. Screen goes black and it eventually shuts off. I've attached the Clover zip. I'll try to get a pic of the boot messages right before they go black.

Thanks for the help!
 

Attachments

  • CLOVER.zip
    1.8 MB · Views: 91
Just got the NUC7i3BNH. After figuring out the issue with aptio I was able to boot with -v in the installer. However, the install keeps failing around the same spot. With verbose on it seems to get pretty far, but generates a lot of errors. I did detect the NIC going live on the network, so something seems to be working. Screen goes black and it eventually shuts off. I've attached the Clover zip. I'll try to get a pic of the boot messages right before they go black.

Thanks for the help!

EmuVariableUefi-64.efi not needed with the NUC7. That is only for the NUC8. Why do you have it in drivers64UEFI?
Your drivers64UEFI is also missing ApfsDriverLoader-64.efi.
Your config.plist is wrong. Read post #1.
Your kexts/Other is also wrong (VoodooPS2Controller.kext is for laptops, not the NUC).
Your Clover is not the recommended build (the guide recommends the latest RehabMan build).

You forgot to attach a verbose boot photo.
You also forgot to press F2 and F4 before collecting EFI/Clover.
 
Pushed appropriate (but different) changes to github. Hopefully they still work for you.

I will use the optional 'make install_cflalt' to add SSDT_CFLALT.aml to ACPI/patched, which will override ig-platform-id to 0x3e9b0007, as that seems to work better on my NUC8.
The config_nuc8_bc.plist has patches for all possible ig-platform-id values (selected according to injected ig-platform-id).

I can also confirm that it works now with the current GitHub version. Thanks RehabMan
 
Back
Top