- Joined
- May 23, 2019
- Messages
- 243
- Motherboard
- ASRock Z390 Phantom
- CPU
- i9-9900K
- Graphics
- UHD 630
- Mac
- Mobile Phone
No. This is my secondary system. ASRock Phantom Z390 ITX.You have a DW1560 connected to your Gigabyte Designare Z390 motherboard??
No. This is my secondary system. ASRock Phantom Z390 ITX.You have a DW1560 connected to your Gigabyte Designare Z390 motherboard??
Your modified kext here looks OK. You can use as is.
To give you one more option, I changed it slightly to re-include HS01 and HS02. These internal ports (USB2 header) might come in useful at some point and if not activated you might wonder why they don't work. Anyhow, including them still leaves you at 15 ports. This file keeps your front panel deletions, meaning that all rear panel USB ports are active, along with the internal USB2 header.
As for the XHC2, that device is part of Thunderbolt (TB). It does not count against the 15 port limit. If you go into the SSDT for TB, you'll find that it uses XHC2. This can be defined to be something else, like XHC3 or XHC5; just keep both consistent with each other. This definition is also sometimes declared inside the SSDT-UIAC file when using that method.
You are correct in your 3 ways of limiting ports. I've used all of them at one time or another.
I prefer using the USBInjectAll method with the uia_exclude limiter when setting up a new computer, as I can remove a range of ports and see exactly where ports are located. (Some builds, like the X299 mobos, can get confusing, having 2 or 3 USB devices on a rear panel, only one of which is the main USB device that must have the 15 port limit. The others need no limits.)
USR1 and USR2 are kinda dummy ports. But they do get listed. If uia_exclude is used, then they are both easily removed. You can search on this forum for RehabMan's (creator of USBInjectAll and the SSDT-UIAC method) posts about them for more info.
Hackintool is another nice tool to help define your ports.
I cannot get CPU frequency in HWMonitor, and frequencies shown in Intel Power Gadget are a bit weirdo (using i7-9700 non K, HWMonitorSMC2 with up-to-date VirtualSMC driver and kexts. Every other monitored stat seem fine, including fan speed, disk temp, dGPU...)
I replaced VirtualSMC by FakeSMC (last Rehabman fork from 2018-0915) but CPU frequency still NOT show up in HWMonitor. I get a few other missing values (like global CPU temp - only have for each core), and a few additonnal ones (like MoBo voltage and temp that wasn't showing up at all with VirtualSMC).Try using FakeSMC to see if you get more CPU info.
I replaced VirtualSMC by FakeSMC (last Rehabman fork from 2018-0915) but CPU frequency still NOT show up in HWMonitor. I get a few other missing values (like global CPU temp - only have for each core), and a few additonnal ones (like MoBo voltage and temp that wasn't showing up at all with VirtualSMC).
Thanks for your precision and addition (actually I wanted to add 2 extra internal USB ports and I simply forgot in the process...) !
Now I'm facing two minor problems I think related to this MoBo:
I also found that the CSM configuration page in BIOS was maybe the only one Rj510 did not provided in first post. Any reasons for this ?
- I cannot get CPU frequency in HWMonitor, and frequencies shown in Intel Power Gadget are a bit weirdo (using i7-9700 non K, HWMonitorSMC2 with up-to-date VirtualSMC driver and kexts. Every other monitored stat seem fine, including fan speed, disk temp, dGPU...)
- I was trying to get proper resolution in Clover and during boot process, and I eventually found that disabling SCM should do the trick but I observed the following behaviors
- Clover revert to default theme and cannot boot to macOS neither Windows when
- CSM disabled
- fixed value for iGPU shared memory ((tried with 256 and 512) and/or enabling iGPU Multi-monitor
- Can boot to Windows and macOS with proper resolution but iGPU is not detected/displayed/working in both macOS and Windows when
- CSM disabled
- iGPU share memory set to AUTO and iGPU multi-monitor disabled
- Can boot in Windows and macOS, iGPU properly appearing and seems to work fine in macOS, but I get ugly/streched resolution during POST, Clover boot selection and early macOS boot when
- CSM enabled
- fixd value for iGPU shared memory (256 as advised) and iGPU multi-monitor enabled
I have BIOS v4.0 (MoBo came with it), Clover 5097 (recently released) with last up-to-date kexts. Also, Windows disk is UEFI and has a GPT partition.
I have no idea where to dig further in the troubleshooting... Any idea ? I can post more info if needed (EFI, boot log, screenshots...))
I tried the different ones available in Lilu & Friends but I got no luck with CPU frequency. The funny thing is that iStat does correctly reports CPU frequencies ! But lacks a few values (GPU and CPU fan rpm - case fan is still shown). Went back to latest VirtualSMC (1.0.8).There are quite a few forks of FakeSMC. You can try different ones and see which works best with your system.
Yes CSM disabled seems to be the most efficient way with modern hardware. But I don't get why disabling it prevents macOS and Windows from using the iGPU in conjunction with a dGPU.CSM is disabled for this build. (I did just now update the BIOS Settings spoiler; thanks for pointing out the oversight.)
I never set up a true dual boot system. I only attached an SSD with Windows when attempting to configure the TB port. But in either MacOS or Windows, BIOS settings were not changed. Most of the time, except for trouble shooting graphics cards for this build, I only use iGPU. This is how I now have the mobo set: iGPU only and running Roon (this build is my music server).