Contribute
Register

Gigabyte Z490 Vision D (Thunderbolt 3) + i5-10400 + AMD RX 580

Joined
Feb 19, 2018
Messages
471
Motherboard
Gigabyte Z390 Aorus Master
CPU
i9-9900K
Graphics
RX 580
Mac
iMac, MacBook, MacBook Air, MacBook Pro, Mac Pro
Classic Mac
Apple, eMac, iMac, Power Mac, PowerBook, Xserve
Mobile Phone
iOS, Other
Correct -- the USB bus address for HS12 on your board is indeed 7.
  • How many lighting channels are available on RGB Fusion? The screenshot seems to show just one channel, but are there others?
  • Does the following command work in Windows?
    • liquidctl.exe --hid hid set ioled color static FF00FF
  • If so, did the color change to purple?
Just realised there is more than one screen for RGB Fusion and different parts of the MB can be set different colours.

Screen2.jpg

This is the response I get from the command.

E:\Liquidctl\liquidctl-1d74f50cf4a5-bin-windows-x86_64>liquidctl --hid hid set ioled color static FF00FF
interface_number -1
usage_page 65417
usage 16
interface_number -1
usage_page 65417
usage 204
Too many devices, filter or select one (see: liquidctl --help)

E:\Liquidctl\liquidctl-1d74f50cf4a5-bin-windows-x86_64>
 
Joined
Oct 24, 2013
Messages
100
Motherboard
Gigabyte Z490 Vision D
CPU
i7-10700K OC@5.1 GHz
Graphics
Radeon VII
Mac
iMac, MacBook, MacBook Pro
Mobile Phone
iOS
Please post:
  • Screenshot of relevant section of DeviceProperties that shows the device ID you're injecting
  • The Fake_PCIID kext you created for the Aqantia
Here you go... For the FakePCIID_Aquantia.kext I just used another working FakePCIID kext as a basis, and then changed a few properties within Info.plist that are customized to what I 'believe' the Aquantia id is. I don't quite know what the id is that I'm supposed to be using. But i thought the syntax for IOPCIPrimaryMatch is <0x[device-id][vendor-id]>

I've attached a screenshot of DeviceProperties, IoRegistryExplorer, and the kext.
 

Attachments

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
10,139
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
MacBook Air, MacBook Pro, Mac Pro
Classic Mac
Quadra
Mobile Phone
iOS
Just realised there is more than one screen for RGB Fusion and different parts of the MB can be set different colours.

View attachment 479130
This is the response I get from the command.

E:\Liquidctl\liquidctl-1d74f50cf4a5-bin-windows-x86_64>liquidctl --hid hid set ioled color static FF00FF
interface_number -1
usage_page 65417
usage 16
interface_number -1
usage_page 65417
usage 204
Too many devices, filter or select one (see: liquidctl --help)

E:\Liquidctl\liquidctl-1d74f50cf4a5-bin-windows-x86_64>
We have fixed this in the latest code, but it hasn't yet been compiled for Windows. However, we can explicit choose device #1 with -d 1 as follows:
Code:
liquidctl.exe --hid hid -d 1 set ioled color static FF00FF
If that works, then try:
Code:
liquidctl.exe --hid hid -d 1 initialize
 
Last edited:

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
10,139
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
MacBook Air, MacBook Pro, Mac Pro
Classic Mac
Quadra
Mobile Phone
iOS
Here you go... For the FakePCIID_Aquantia.kext I just used another working FakePCIID kext as a basis, and then changed a few properties within Info.plist that are customized to what I 'believe' the Aquantia id is. I don't quite know what the id is that I'm supposed to be using. But i thought the syntax for IOPCIPrimaryMatch is <0x[device-id][vendor-id]>

I've attached a screenshot of DeviceProperties, IoRegistryExplorer, and the kext.
No guarantees, but please try attached v2.
  • Device Properties in OpenCore is okay.
  • Changes were made to the kext only. Note the new name of kext. In OpenCore config.plist you may either:
    • Add new entry for this kext in the Kernel section and disable the old kext
    • Rename the attached kext to simply FakePCIID_Aquantia.kext
 

Attachments

Joined
Apr 2, 2017
Messages
18
Motherboard
Gigabyte Z490 Vision D
CPU
Core i7-10700K @5.1GHz
Graphics
Sapphire Rx Vega 64 water cooled
Mac
MacBook Pro
Mobile Phone
iOS
Got my build up and running too and thanks to CaseySJ’s excellent instructions this 2nd build was much easier than the 1st one and it’s 3 iterations.
Must say that I followed this thread quite closely a couple of weeks before ordering the new case, CPU and motherboard. Changed my old build to Open core too just in case, that I could understand what needed to be done.
Followed the instructions to the letter and got also Onboard BT working instead of using the RGB header.

Here’s the details and some benchmarks of the build:
Case: Phanteks P600s
Mobo: Gigabyte Z490 Vision D
GPU: Rx Vega64 1680MHz 1120mV, HBM 1100MHz 970mV
CPU: 10700K 5.1GHz Vcore 1.295v, uncore46
RAM: Corsair Vengeange LPX 32GB 3000MHz CL15
SSD: 2x960 Evo, 2x970 Evo and 2 Sata SSD’s
Backup on different sata SSD
Cooling: Custom loop, Alphacool CPU and GPU blocks, reservoir and 2 pumps, EK PE 360 front rad, Alphacool 280 XT45 roof rad, noctua NF-A14 at the back of the case
Temps: CPU under 70, GPU under 50

luxmark: Vega 34038, vega+cpu 38521
Geekbench In Win: 1437, 9968
valley: 3567
CinebenchR20: 521 pts, 5484 pts
Bruce: 6,76 sec

The only small gripe is that GPU block blocks the 1st Nvme, so it’s a bit difficult to swap Win SSD out of the system when needed. Otherwise couldn’t be happier how this build works:)
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
10,139
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
MacBook Air, MacBook Pro, Mac Pro
Classic Mac
Quadra
Mobile Phone
iOS
@kukkis

Glad to hear it! 5.1 GHz overclock as well...

Because you have a custom loop, do consider posting a couple of pictures (remove EXIF location/GPS information from the photos).

P.S. I moved your post from the Z390 Designare thread to this one.
 
Joined
Feb 19, 2018
Messages
471
Motherboard
Gigabyte Z390 Aorus Master
CPU
i9-9900K
Graphics
RX 580
Mac
iMac, MacBook, MacBook Air, MacBook Pro, Mac Pro
Classic Mac
Apple, eMac, iMac, Power Mac, PowerBook, Xserve
Mobile Phone
iOS, Other
We have fixed this in the latest code, but it hasn't yet been compiled for Windows. However, we can explicit choose device #1 with -d 1 as follows:
Code:
liquidctl.exe --hid hid -d 1 set ioled color static FF00FF
If that works, then try:
Code:
liquidctl.exe --hid hid -d 1 initialize
liquidctl.exe --hid hid -d 1 set ioled color static FF00FF

resulted in

liquidctl.exe --hid hid -d 1 set ioled color static FF00FF
interface_number -1
usage_page 65417
usage 16
interface_number -1
usage_page 65417
usage 204
ERROR: Unexpected error with Gigabyte RGB Fusion 2.0 (experimental)
Traceback (most recent call last):
KeyError: 'ioled'


liquidctl.exe --hid hid -d 1 initialize

resulted in

liquidctl.exe --hid hid -d 1 initialize
interface_number -1
usage_page 65417
usage 16
interface_number -1
usage_page 65417
usage 204
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
10,139
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
MacBook Air, MacBook Pro, Mac Pro
Classic Mac
Quadra
Mobile Phone
iOS
liquidctl.exe --hid hid -d 1 set ioled color static FF00FF

resulted in

liquidctl.exe --hid hid -d 1 set ioled color static FF00FF
interface_number -1
usage_page 65417
usage 16
interface_number -1
usage_page 65417
usage 204
ERROR: Unexpected error with Gigabyte RGB Fusion 2.0 (experimental)
Traceback (most recent call last):
KeyError: 'ioled'


liquidctl.exe --hid hid -d 1 initialize

resulted in

liquidctl.exe --hid hid -d 1 initialize
interface_number -1
usage_page 65417
usage 16
interface_number -1
usage_page 65417
usage 204
Please try both -d 0 and -d 1 as follows to see which one works:
Code:
liquidctl.exe --hid hid -d 0 set IOLED color static FF00FF  (uppercase IOLED)
liquidctl.exe --hid hid -d 1 set IOLED color static FF00FF

liquidctl.exe --hid hid -d 0 initialize
liquidctl.exe --hid hid -d 1 initialize
 
Joined
Feb 19, 2018
Messages
471
Motherboard
Gigabyte Z390 Aorus Master
CPU
i9-9900K
Graphics
RX 580
Mac
iMac, MacBook, MacBook Air, MacBook Pro, Mac Pro
Classic Mac
Apple, eMac, iMac, Power Mac, PowerBook, Xserve
Mobile Phone
iOS, Other
Please try both -d 0 and -d 1 as follows to see which one works:
No colour change, output is:-

E:\Liquidctl\liquidctl-1d74f50cf4a5-bin-windows-x86_64>liquidctl.exe --hid hid -d 0 set IOLED color static FF00FF
interface_number -1
usage_page 65417
usage 16
interface_number -1
usage_page 65417
usage 204

E:\Liquidctl\liquidctl-1d74f50cf4a5-bin-windows-x86_64>liquidctl.exe --hid hid -d 1 set IOLED color static FF00FF
interface_number -1
usage_page 65417
usage 16
interface_number -1
usage_page 65417
usage 204

E:\Liquidctl\liquidctl-1d74f50cf4a5-bin-windows-x86_64>liquidctl.exe --hid hid -d 0 initialize
interface_number -1
usage_page 65417
usage 16
interface_number -1
usage_page 65417
usage 204
ERROR: Unexpected error with Gigabyte RGB Fusion 2.0 (experimental)
Traceback (most recent call last):
OSError: read error

E:\Liquidctl\liquidctl-1d74f50cf4a5-bin-windows-x86_64>liquidctl.exe --hid hid -d 1 initialize
interface_number -1
usage_page 65417
usage 16
interface_number -1
usage_page 65417
usage 204
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
10,139
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
MacBook Air, MacBook Pro, Mac Pro
Classic Mac
Quadra
Mobile Phone
iOS
@Ploddles,

It's been quite a while since I worked on the Windows version, so let's try the same commands on macOS, but:
  • Omit the "--hid hid" parameter
  • Use uppercase channel name: IOLED
 
Top