Contribute
Register

[Success] ASRock Z390 Phantom Gaming-ITX + TB3 + iGPU + Mojave + SFF Build

Did you set your "Primary Graphics Adapter" to "Onboard"? (See IMG_1279.jpeg) If you've connected your monitor to the Vega 64 card, you need to set "Primary Graphics Adapter" to "PCI Express".

Hope this helps.
Yes, thank you so much. It worked for me)
 
Which archive is better to use?

Core i9 9900K, Vega 64, 32 GB RAM

"USB ports-layout", "kexts.zip" or "kexts-USBPorts.zip"?
 
I set the setting as in your Bios (the version is the same), but after turning on the computer I get a black screen (nothing is displayed on the screen). You do not know why this could be so?
I'm using a bunch of Core i9 + Vega 64 + 32 GB RAM and ASRock Z390 Phantom Gaming-ITX

A not uncommon reason is if you switch from iGPU to graphics card. If you had run the computer with only iGPU, and then add the Vega 64, it won't show up. If you want to add a graphics card, the process is to run computer with iGPU setting in BIOS of iGPU only and change to PCI while computer is on and monitor still connected to mobo's graphics port. Then save and exit BIOS. Next, re-boot with monitor now connected to the graphic card's port. If your problem was different than this, let me know.
 
Which archive is better to use?

Core i9 9900K, Vega 64, 32 GB RAM

"USB ports-layout", "kexts.zip" or "kexts-USBPorts.zip"?

I prefer using USBPorts to inject chosen ports, rather than using the original USBInjectAll method, combined with an SSDT-UIAC-x file. The "Spoiler: USBPorts" in the first post describes how this works.
 
I prefer using USBPorts to inject chosen ports, rather than using the original USBInjectAll method, combined with an SSDT-UIAC-x file. The "Spoiler: USBPorts" in the first post describes how this works.
I installed the system and the operating system according to your method, thank you very much. The only thing in the column "Graphics" in the operating system displays Intel JHL6240 Thunderbolt, Alpine Ridge 8 Gb. As I understand it, my AMD graphics card is not working. Perhaps you need to change something in the settings?

Just in case, I would add that I want to use such a bundle as my computer, and not as an external video card for a MacBook.
 
Last edited:
Thanks for the thorough reply again!

I did not realize that adding a GPU would actually push around the slot numbers corresponding to unrelated devices, thanks for pointing that out. This weekend, I'll follow the procedure you mentioned using lspci and hackintool and straighten it out.

I disabled NoVPA using a boot flag, `-novpaoff`, which "worked," in that jpegs now fail to load in Quicklook and crash Preview upon open. I also removed all device entries above 1:00. In VideoProc, I continue to see both encoding acceleration options as unavailable. I think what's going on is the iGPU is just disabled in my configuration. When you have either your Vega or Radeon VII installed (and Videoproc, I guess), do Quicklook and Preview work for you? (It looks like the screenshot you uploaded of Videoproc is from when your GPU was disconnected.)

Lastly, during boot, when the loading bar reaches around 3/4 and (I think) video acceleration is enabled, I see a series of random purple horizontal streaks at the top of the screen for a moment. The screen then goes black for a second, returns to the Apple logo + loading bar, and speedily completes boot. This has happened since my original install with a variety of different Clover configurations and kexts. Once or twice, booting actually doesn't complete at all, but a hard restart resolves it. If you've ever observed this, might it be related to a disabled iGPU? (I.e. if you don't see this, I think it would be.)

To answer your last question first, the purple streaks are, unfortunately, entirely normal after Mojave 14.4, along with the booting behavior that you're seeing. So don't worry about that.

As for VideoProc and the iGPU, for the combined functioning, you must have both graphics selected in BIOS. I'm thinking that you only have the first entry set to PCI for the graphics card.

To fix this, in BIOS, go to this page: Advanced\Chipset Configuration. Then, for "Primary Graphics Adapter" change "Onboard" to "PCIe". But you're not done. You must also scroll down this same BIOS window, to set the iGPU to "Enable". If you don't perform this last step, the iGPU won't work and you'll only have the graphics card working. After you've finished these two steps, you'll then need to re-boot, and both GPUs will be active and VideoProc should appear as in my earlier post.

(As for Quicklook and Preview, I'll have to check later after work tonight or tomorrow.)
 
Last edited:
I installed the system and the operating system according to your method, thank you very much. The only thing in the column "Graphics" in the operating system displays Intel JHL6240 Thunderbolt, Alpine Ridge 8 Gb. As I understand it, my AMD graphics card is not working. Perhaps you need to change something in the settings?

Just in case, I would add that I want to use such a bundle as my computer, and not as an external video card for a MacBook.

See this post about disabling the TB descriptions in Clover/Arbitrary. Your graphics card is working (esp if you've got the monitor connected to it), but the descriptions, which are more cosmetic than functional, are not working correctly. You should be able to modify your config.plist file based on what I wrote.

(I need to set up 2 separate config.plist files for use with only iGPU and a different one for a graphics card to help clarify these matters; one is fairly accurate for a graphics card on that same post.)

I would have finished all these things last night, but after updating to the latest Clover (in the middle of updating the config files), I couldn't boot the computer and had to pull the SSD and re-work the EFI partition externally using another computer this morning. I should have the ASROCK ITX up and running later tonight. (I find it a bit frustrating that some Clover updates upset things, which makes me less and less concerned about keeping Clover up-to-date if things are working well.)
 
Last edited:
See this post about disabling the TB descriptions in Clover/Arbitrary. Your graphics card is working (esp if you've got the monitor connected to it), but the descriptions, which are more cosmetic than functional, are not working correctly.

I need to set up 2 separate config.plist files for use with only iGPU and a different one for a graphics card.

I would have finished this last night, but after updating to the latest Clover (in the middle of updating the config files), I couldn't boot the computer and had to pull the SSD and re-work the EFI partition externally using another computer this morning. I should have the ASROCK ITX up and running later tonight. (I find it a bit frustrating that some Clover updates upset things, which makes me less and less concerned about keeping Clover up-to-date if things are working well.)
The problem is that my LG 4K HDR monitor on my MacBook when connected via the Display Port is displayed as HiDPI and I can use a resolution of up to 6K (artificially). If I connect this monitor to my AMD Vega 64 computer, I don’t have the option to select HiDPI resolution. That is why I believe that my card works somehow incorrectly.
 
See this post about disabling the TB descriptions in Clover/Arbitrary. Your graphics card is working (esp if you've got the monitor connected to it), but the descriptions, which are more cosmetic than functional, are not working correctly. You should be able to modify your config.plist file based on what I wrote.

(I need to set up 2 separate config.plist files for use with only iGPU and a different one for a graphics card to help clarify these matters; one is fairly accurate for a graphics card on that same post.)

I would have finished all these things last night, but after updating to the latest Clover (in the middle of updating the config files), I couldn't boot the computer and had to pull the SSD and re-work the EFI partition externally using another computer this morning. I should have the ASROCK ITX up and running later tonight. (I find it a bit frustrating that some Clover updates upset things, which makes me less and less concerned about keeping Clover up-to-date if things are working well.)
Your Config v5 completely solved my monitor problem, thank you very much. The only thing for some reason in my Clover resolution is not 4K, but as if 1280 by 720 pixels (HD). Maybe you need to change something in Bios?
 
Just a quick update: you were completely right about that. Enabling "IGPU Multi-Monitor" has not only resulted in VideoProc seeing the onboard accelerators (after hitting refresh; not detected at launch), but jpegs in Quicklook and Preview now work as well, including after removing NoVPA (and not setting any special settings in WhateverGreen using the shiki flags. Nice suggestion!

Just a note: the Intel 630 does not show up in either System Information > Graphics/Displays nor "About this Mac", as it does on MacBooks. It is also unavailable in the Geekbench Compute tab. This might be because it's only available for acceleration and not to drive a display.

Also, there was a thread on another site about the latest Clover trashing many people's Mojave installs. That thread scared me into setting up a an external USB stick as a boot drive so I can test future versions of clover on it before installing directly to my internal disk.

And thanks for the note about the purple streaks. Is there a consensus about why it happens? And is it an indication there might be any long-term threat to corrupting the BIOS or other system files?
 
Last edited:
Back
Top