-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support Z390 boards #39
Comments
I think the options here are to fiddle with the With that said, there may be a possibility that GvLedLib could allow some configuration of the motherboard (I've seen it appear as an undocumented peripheral type on my system). If you run with the exe in the zip in issue #38 do you get any peripherals listed before the exception? |
no luck |
I really hope someone figures this out. RGB Fusion is pure garbage. |
@zybeon I think that's a slightly different issue; but even after that's resolved I'd suggest reaching out to Gigabyte and asking about SDK support for your motherboard. |
In the newest SDK there is an entry in the layout file for a Z390 board but doesn't fully list the board name. So I am not 100% that it matches to our motherboard. Though I can use the legacy RGBFusion app as well as the newer RGBFusion 2.0 app to control the LEDs. |
I wrote to Gigabyte support regarding this issue and I got some (disappointing) info, thought I should share here:
|
Curses; well, if anyone comes across a project that lets you talk more directly to the controller (and avoids a dependency on Gigabyte's SDK) I'm very interested in retargeting it. |
I am working on a proof of concept for, at least, 390 motherboards (Tested just with Aorus Master). of a tool to change leds color in a 390 motherboard. (Very basic code). At this moment, i can change the color of all zones on the motherboard (Aorus Master) and vga (Aorus 2080). (no individual zone control so far, but working on it). (Im using it with Aurora Project to Sync some Magic Home strips and Logitech peripherals ) I am not using RGB Fusion SDK, instead, i am using some public methods of the rgb fusion dlls (SelLEDControl.dll and LedLib2.dll. Both of them in RGBFusion folder ) and some very basic reflection to avoid a nasty save_to_flash command every time a color has changed. Will spend some time this weekend to figureout how to make individual zones works. Here is the source code and a simple NET command line tool to set colors on, at least, motherboard and VGA (just excluded RAM, and other Aorus peripherals for performance reasons). PD: The .exe needs to be in RGBFusion Folder and run as admin. Sorry my english. |
That's really interesting! |
I hope that you get this working. For some reason my RGB fusion just stopped working and I cannot change colors at all. I just want my color spectrum back! |
Have you tried unplugging the power or turning off the PSU after shutting down? Sometimes that's what's needed to reset the controller. |
Wow. Thank you so much for this, I've been wanting something like this for ages, and now I can make it work. It seems to work pretty good on my Z390 Aorus Elite and my friends Z390 Aorus Master, although I do experience a little bug (?) where my system hangs for a bit and makes a loud buzzing noise, as if it's locking up. Besides that, if you can get individual zones and RGB headers to work too, I'd be willing to donate a bit for your work. RGB Fusion is proper trash, so thank you a ton <3 |
I am taking a different route and doing a HW solution: https://youtu.be/HVSMHsauHQE Granted I can only control things that connect via a header. Rumor has it that there might be a new SDK at EOY. Here is a Digital to Analog RGB Converter I developed; https://youtu.be/FSCzS2mA_oo |
Yeah a know, there is a bug in gb libraries that causes some audio cracking. The good news is I have a better poc now without this problem, with area support and faster color change. The only downside (not a real problem) is my tool needs to be in memory to avoid do initialization stuff every time you need to change led status (just like rgbfusion tool). I will also try to play with others modes (music, wave, flash, etc.) |
Pls check this new version. Audio cracking problem should be solved. First run will take some seconds to load. This tool will persist in memory. It is necessary to allow faster color change. Working pretty well in my Aorus Master with Aurora. |
Tried it out pretty quickly, seems to work pretty well. Audio issues are gone for me too now. Thank you. |
Would like to add that this works with my x570 Master too. Great alternative to the official software for now, just missing zone control (RAM rgb specifically). |
So I tried that and it kinda worked. The RGBs all turned to white when I plugged the PC back in but when it booted into windows it got set back to seemingly random colors. RGBFusion and the tool from @Cheerpipe cannot change the color. In event viewer I keep getting errors such as:
It appears to me that for some reason the computer is not able to communicate with the motherboard to tell it what colors to use. |
Try uninstalling and reinstalling rgbfusion. Also remember run rgbfusion and/or my tool with admin rights. |
@cookieman768 if open a ticket with Gigabyte they might be able to get you back to a good default state with respect to the tools they ship. The only other thing that jumps out would be to verify that other sources of power that could potentially keep the board from completely powering down - like powered USB hubs (I've had issues where they kept the board just a little bit powered before). Also ensure it's off for ~30 seconds so everything can discharge. I'd try to see if you can still do some config in the BIOS, too, as I've found that is a good indicator of whether the controller is responding. If you're using the RGB Fusion Utility from Gigabyte ensure they you've shut down all of the daemons they run in the background - it's been my experience that not shutting down other configuration sources can either override other tools or confuse the controller. |
Might work with x570 too. Can u try? This is de source of this version (very low quality code because im not a real dev, just a curious man) |
It does work for setting all zones (including RAM) to the same color, was just referring to setting individual zones to different colors, for example MB red and RAM white. Looking at your source it seems possible, will see if I can make it work. Thanks. |
I will see if I can give this a try on my Z370. Tyler did you give it a try yet on yours? What what I looked at tear downs from Tweak Town the older boards use a different MCU: ITE 8297FN-56A - Z390 & X570 Master/Xtreme I think both of these ICs use the SMBus to communicate to the system. This might explain how the SDK easily works with the older boards, but not the newer ones. I wonder if Cheerpipe's solution will work on the older boards or just newer boards with the 8297 MCUs. Side note, it looks like someone is started a github repo for a IT8297 RGB controller: Other devices that use these controllers: Another option might be to try to control the MCUs via the SMBus directly, instead of with the SDK. Someone did that with some MSI boards: https://kazlauskas.me/entries/i-reverse-engineered-a-motherboard.html and his repo: https://github.com/nagisa/msi-rgb |
It is already done. I just need some time to write a command parser to allow use of more advanced stuff like: --areas //to get list of areas and available features. |
My tool works over gigabyte RGBFusion HAL (this HAL takes care of several controllers, including some USB stuff and some propietary hardware like RAM), so in theory it should work on older and newer models, also in peripherals like VGA Cards (Working with an Aorus 2080), RAM, KB, displays, etc. |
Ok, this version has zone control but only for color change. No mode support...get. How to use:To get total available areas use:
This command will return just a number. In my case it is 8 (7 areas for the mainboard plus 1 in the VGA). To set a new color for all zone use:
Where MODE_ID is one of these, -1 means All Zones and R, G and B are numbers between 2 and 255 (just like the previous version). Possible mode values: Example:
And to set one or more zones use:
Where AREA_ID is a number between 1 and value returned by --areas inclusive. (the second param will be used to change operation mode.) Example:
The above command will set four areas on my motherboard (areas 1, 2, 3, and 6) and one area on my VGA (area 8). You will have to discover what area id is for that led or component at your own. |
Ok, now we can set operation modes using second area param. Remember not all areas support all modes. Possible mode values: Example: To set Aorus Master Wave on Aorus Logo:
|
Format and reinstall Windows |
This version doesn't seem to work. --areas gives me a number (7) back when I launch it for the first time, then it seems to stop working. Administrator CMD and Powershell, AHK scripts all don't work. The first 2 versions seem to work without any issue though, even after trying the newer ones. |
Did u tried diferents area numbers and modes? |
Sorry, forgot about event viewer. And changing areas doesn't work. Event viewer is stuffed with errors. Relevant details: SMBControl (I think this is relevant?) If the event came from another computer, the display information had to be stored with the event. .NET Runtime error: |
Be sure there is not any other instance of the tool running in the background. |
Alright, my bad. Works now. Only one issue left.. --areas tells me I have 7 areas. It doesn't include the AORUS logo though? Am I missing something? +: Is it possible to read the values from the motherboard? Would be pretty nice to sync it up with iCue |
What hardware do u have?
El jue., 26 de septiembre de 2019 4:22 p. m., BLXCKHXLL <
[email protected]> escribió:
… Alright, my bad. Works now. Only one issue left..
--areas tells me I have 7 areas. It doesn't include the AORUS logo though?
0: All RGB zones
1: RAM
2: Aorus Logo (bottom right)
3: The line bottom left
4 + 5 + 6 + 7: Digital/Analogue RGB headers
Am I missing something?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#39?email_source=notifications&email_token=AAHNPXJ2SPQ4VAMIFBNA5JTQLUDX5A5CNFSM4GEP26KKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7WV4KI#issuecomment-535649833>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAHNPXMPA2SX2IAZFNYVH3LQLUDX5ANCNFSM4GEP26KA>
.
|
I7-9700k, Corsair H150i Pro RGB, Z390 Aorus Elite. |
How many areas are shown on rgbfusion?
Can u sendme a screenshot of devices and areas in rgbfusion?
El jue., 26 de septiembre de 2019 5:57 p. m., BLXCKHXLL <
[email protected]> escribió:
… I7-9700k, Corsair H150i Pro RGB, Z390 Aorus Elite.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#39?email_source=notifications&email_token=AAHNPXI4IYHFYBNZNCA4VLLQLUO35A5CNFSM4GEP26KKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7W6A7I#issuecomment-535683197>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAHNPXLKWJGUQCEYDX6XJALQLUO35ANCNFSM4GEP26KA>
.
|
You have just 7 areas so one of these should be the Aorus Logo (In my case
is area 6).
Let me check how i am handling area 7 and build a new versión.
El jue., 26 de sep. de 2019 a la(s) 18:10, BLXCKHXLL (
[email protected]) escribió:
… [image: image]
<https://user-images.githubusercontent.com/44806711/65725365-c119ba00-e0b2-11e9-9d9c-673e235b4047.png>
All I can think of is Area 0 being the Aorus text while also being all the
zones in your program.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#39?email_source=notifications&email_token=AAHNPXOVR6UHC3PPVTMA5D3QLUQNRA5CNFSM4GEP26KKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7W7DXY#issuecomment-535687647>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAHNPXLMXL7DRIDAZ2U44ATQLUQNRANCNFSM4GEP26KA>
.
--
Saludos cordiales
Felipe Urzúa
Enviado desde mi Mi5
|
Pls try --areas command. It should show all devices and area ids (upload a screenshoot if u can). You should see something like this: Im changed the area id wildcard from 0 to -1, so if u have an Area ID 0 u can change it using --setarea:0:....... and use --setarea:-1:....... to set all areas. Sorry for my english, o really hope u can anderstand what im trying to say. |
One last version to share. Because it is too hard to make all modes works (wave, temp, music, etc), i add a new command to load profiles created with RgbFusion. This way you can create your own profile with all the power of RGBFusion Tool and load it using my tool. Example: RGBFusion390SetColor.exe --loadprofile: 1 <= Will load Profile1 from RGBFusion You can use a profile as a base and then do some basic changes. Example RGBFusion390SetColor.exe --loadprofile: 1 --setarea:1:0:255:0:= <= Will load Profile1 from RGBFusion and then change the area 1 to Red. Hope it workd for all. |
Sorry for the late response, I was out last night. Your latest version seems to be working correctly, except for the Aorus logo bottom right. Using area 0 now correctly sets the AORUS logo, and -1 sets all areas, 2 sets the RAM, 3 sets the line bottom left, but 4 doesn't seem to change anything (probably the RGB headers). Although I can probably run one of the older versions to set the logo bottom right. Thank you though, this tool is very useful. |
Did u tried 5 and 6?
Can u send me Pro1.xml file from your rgbfusion folder?
El sáb., 28 de septiembre de 2019 10:15 a. m., BLXCKHXLL <
[email protected]> escribió:
… Sorry for the late response, I was out last night.
Your latest version seems to be working correctly, except for the Aorus
logo bottom right.
[image: image]
<https://user-images.githubusercontent.com/44806711/65816894-8d997580-e201-11e9-9de7-d2e101376052.png>
Using area 0 now correctly sets the AORUS logo, and -1 sets all areas, 2
sets the RAM, 3 sets the line bottom left, but 4 doesn't seem to change
anything (probably the RGB headers). Although I can probably run one of the
older versions to set the logo bottom right.
Thank you though, this tool is very useful.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#39?email_source=notifications&email_token=AAHNPXLETXMIMGA5PZ4DCFTQL5KINA5CNFSM4GEP26KKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD72ZS6A#issuecomment-536189304>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAHNPXOU6LMZFCUDCUAJ3NTQL5KINANCNFSM4GEP26KA>
.
|
Yeah I tried 5 and 6, didn't work. Here's my XML: https://pastebin.com/cvQSvU2C |
I did create a powershell script for the previous version of RGB Fusion that parses in the XML files and sets the colors using Tyler's tool. It changes profiles if a process name matches .xml. I hope this helps: https://github.com/windows2000bug/RGB-Fusion-Tool-PS/blob/master/rgb-control.ps1 Granted I kind of gave it up, when they didn't support newer boards with the SDK. |
new versión of my tool for z390 users (and first full source code share): |
Cheerpipe can you help me on how to use your tool. I downloaded your exe to rgb fusion location but i dont know how to use command line. Thank you. |
Hello, I do not understand how to either use your RGBFusion390SetColor.exe or the original. I do not know how to "build" something. All I have done is to copy your RGBFusion390SetColor.exe into the RGBFusion folder in windows. I run from cmd.exe that your --areas command is working, so it is accepting arguments. but everything else does not work? Please help. Thanks |
@deathortranshumanism If this question is about I don't have a Z390 board so I haven't built and tested that software and thus would any answers I could provide would be guessing. |
Thank you for your reply. I have already asked Cheerpipe on his github page as well. I just also asked here in case anyone else might know the answer. I have an X570 board, not Z390 anyway. I have an Aorus Master. Sadly not the Elite as apparently that's Corsair iCue compatible so could have saved all this headache.. Every version of Gigabyte RGB Fusion is bugged AF and interfering with core system functions they shouldn't be! I tried installing an older version of RGB Fusion 2.0 and when I uninstalled it, it reset the BIOS! The latest version of RGB Fusion mixes colours (I'm not only one with this issue) and randomly spins harddrives off and on)... |
I'm afraid development (if even any) moved at antonpup/Aurora#2057 |
Feature request
Support for Z390 boards ? Gigabyte Aorus Z390 Pro Wifi
Summary
Support for Z390 boards ? Gigabyte Aorus Z390 Pro Wifi
Detailed Description and Additional Context
Support for Z390 boards ? Gigabyte Aorus Z390 Pro Wifi
Caveats
The text was updated successfully, but these errors were encountered: