Contribute
Register

[Guide] Fanless mini Mojave: i5-8600 | Gigabyte Z370N WiFi | Intel HD630

Joined
Jun 4, 2016
Messages
135
Motherboard
Gigabyte Z370N-WiFi-F10-Clover
CPU
i5-8600
Graphics
HD 630
Mac
MacBook, MacBook Pro
Mobile Phone
Android
Have you had any issues with DisplayPort 1.2 ?
No issues. My SamsungUWQHD display 3440x1440 @60Hz is connected with DP and the monitor shows DP1.2:

Screen Shot 2019-04-02 at 17.04.37.png

Screen Shot 2019-04-02 at 17.02.42.png

Maybe investigation with Hackintool might help your 4K to work with DP1.2.
 
Last edited:
Joined
Jun 4, 2016
Messages
135
Motherboard
Gigabyte Z370N-WiFi-F10-Clover
CPU
i5-8600
Graphics
HD 630
Mac
MacBook, MacBook Pro
Mobile Phone
Android
Does one need any of the Graphics and Framebuffer stuff anymore?
Good question. My EFI at present has framebuffer stuff for the graphics. Was provided by @Rajkhand and I think came from hackintool. Both HDMIs and the DP work fully AFAIK.

Screen Shot 2019-04-03 at 09.47.25.png

Without those entries (see my config.plist for full list), when I was building under Mojave, the displays were fairly broken. As I recall DP didn't work at all and HDMI was ropey.

I have looked at hackintool but not generated anything with it, since everything's stable for me. Exactly what/if using it can help you, I don't know. You could try removing all the framebuffer stuff from config.plist and see if native DP will 'just work'. Keep everything backed up, of course.
 
Joined
May 23, 2011
Messages
655
Motherboard
GA-Z370N-WiFi
CPU
i7-8700
Graphics
RX 570
Mac
MacBook Pro
Mobile Phone
iOS
Good question. My EFI at present has framebuffer stuff for the graphics. Was provided by @Rajkhand and I think came from hackintool. Both HDMIs and the DP work fully AFAIK.

View attachment 397006

Without those entries, when I was building under Mojave, the displays were fairly broken. As I recall DP didn't work at all and HDMI was ropey.

I have looked at hackintool but not generated anything with it, since everything's stable for me. Exactly what/if using it can help you, I don't know. You could try removing all the framebuffer stuff from config.plist and see if native DP will 'just work'. Keep everything backed up, of course.
The problem I'm having is if I used your exact entries, I can't get it to initialize the Framebuffer (or some error it throws on boot). I don't understand it since I have such very similar hardware (same MoBo, but 8700 CPU).

Just to confirm - you have Lilu & WEG installed and are NOT injecting Intel in Graphics options and have those entries as shown and you're on iMac 18,1 SMBIOS, yeah?
 
Joined
Jun 4, 2016
Messages
135
Motherboard
Gigabyte Z370N-WiFi-F10-Clover
CPU
i5-8600
Graphics
HD 630
Mac
MacBook, MacBook Pro
Mobile Phone
Android
Confirmed:
  • Lilu 1.3.5 in /L/E
  • WEG 1.2.7 in /L/E
  • Screen Shot 2019-04-03 at 10.33.28.png
  • The entries for framebuffer have been unchanged since about 10.14.2 in my config.plist.
  • Lastly, yes, 18.1 was the original imac SMBIOS setting I found worked when I first tried 10.14 way back. Was not good but was the only one I could get to work. With the framebuffer stuff it's really solid (should be).
My files on github reflect the above and are what I am currently running.

Should be no diff between i7 and i5 8-series. I think the i3 has a lower version of Intel HD and that causes problems. But not the i7. Should be fine.

What BIOS are you on? F10 is the most recent that works without a fix (here).
 
Joined
May 23, 2011
Messages
655
Motherboard
GA-Z370N-WiFi
CPU
i7-8700
Graphics
RX 570
Mac
MacBook Pro
Mobile Phone
iOS
Confirmed:
  • Lilu 1.3.5 in /L/E
  • WEG 1.2.7 in /L/E
  • View attachment 397009
  • The entries for framebuffer have been unchanged since about 10.14.2 in my config.plist.
  • Lastly, yes, 18.1 was the original imac SMBIOS setting I found worked when I first tried 10.14 way back. Was not good but was the only one I could get to work. With the framebuffer stuff it's really solid (should be).
My files on github reflect the above and are what I am currently running.

Should be no diff between i7 and i5 8-series. I think the i3 has a lower version of Intel HD and that causes problems. But not the i7. Should be fine.

What BIOS are you on? F10 is the most recent that works without a fix (here).
Thx - will double check it all right now
BIOS: Yeah, I'm on F10
 
Joined
May 23, 2011
Messages
655
Motherboard
GA-Z370N-WiFi
CPU
i7-8700
Graphics
RX 570
Mac
MacBook Pro
Mobile Phone
iOS
@xmark So where I'm getting stuck here, I think maybe, is that your Config.plist has many differences from what is described in the original post here in the thread.

The CsrActiveConfig is still 0x67 in your Config and there are probably 6 times as many Frambuffer property entries vs the original post here.

Should the original post be sort of discounted completely at this point and I should just try to mirror your Config.plist?
 
Joined
Jun 4, 2016
Messages
135
Motherboard
Gigabyte Z370N-WiFi-F10-Clover
CPU
i5-8600
Graphics
HD 630
Mac
MacBook, MacBook Pro
Mobile Phone
Android
your Config.plist has many differences from what is described in the original post here in the thread
What I describe in the body of my guide in the first post is what I did early on. I've tried to keep it up to date. When more framebuffer options were identified, I decided there were too many to write individually into that post. So I made a note:

The following device list is now incomplete. @Rajkhand has updated with definitions for DP as well as HDMI, plus allocating 2048MB for igpu memory. Suggest you copy the entries from the attached updated config.plist. If you simply use that whole file, remember to select 18.1 in the SMBIOS section.
I'll edit that post to be more clear. Sorry it wasn't. My bad.

should just try to mirror your Config.plist?
Yes, mirror the config.plist that is attached. Or just use it and remember to fill in the 18.1 in SMBIOS so it populates all the fields with unique IDs to prevent clashes on Apple services. It's the framebuffer stuff that you need.

I should have asked you to post your config.plist and I'd have spotted immediately. I assumed you were using it anyway.

I kept the original post because it shows the logic I followed as I built the machine which I think is useful for people to see. It's how I learned what I now know. Tried to be clear, but I was lazy at the same time.
 
Joined
Jun 4, 2016
Messages
135
Motherboard
Gigabyte Z370N-WiFi-F10-Clover
CPU
i5-8600
Graphics
HD 630
Mac
MacBook, MacBook Pro
Mobile Phone
Android
Have updated to BIOS F12.

[EDIT: after using F12, I've found wake from system-sleep to be unreliable. While I'm investigating, I've reverted to F10]


Screen Shot 2019-04-03 at 23.02.39.png

Followed the procedure detailed by @b166ar and @themaxx32000 here. There's a lot of error messages about GUID does not match expected GUID but I ignored.

Only addition I'd make is after you have set the variables and before exiting the Grub shell, double check you've correctly set the 2 variables by the following (in the Grub shell):

setup_var 0x5A4

(should yield 0x0)

if you've entered correctly, and

setup_var 0x507

(should yield 0x1)

The first time I did these I managed not to save the new values and the boot hung. Went back, found I hadn't saved them for some reason, repeated, checked and all was okay.

As B1 says, when you reboot after, you need to reset BIOS to "load optimised defaults" and then the following:
  1. Set Peripherals/Initial Display Output: IGFX
  2. Set Peripherals/USB Config/Set XHCI Handoff to Enabled
  3. Set Chipset/VT-d: Disabled
  4. Set Chipset/Internal graphics: Enabled
  5. Set Chipset/DVMT Pre-allocated: 128M
  6. Set Chipset/DVMT Total GFX Mem: 256M
 
Last edited:
Top