Plugin affecting SignalRGB effects (or animation) smoothness #68
-
Hi Evan, first of all thank you so much for this plugin! As per title, I'm encountering an issue where, once I enable this plugin with FanControl to integrate my Corsair devices, it seems to affect the SignalRGB effects or animations by making it less smooth and more choppy/jumpy, if you know what I mean. For example, I have a default "rainbow" effect in SignalRGB for my Corsair ML (8-LED) fans. With only SignalRGB running, the effects are very smooth — i.e. the rainbow RGB seamlessly blends from one color to the next, just like any default lighting when you first install the fans without any software. But once I open FanControl with this plugin, the rainbow effect loses that seamless gradation and becomes choppy and jumpy, as if the frame rate has drastically decreased. The colors "jump" from one color to the next — more or less every 1 second or so — giving me reason to believe that the polling between FanControl (and this plugin) and the Corsair devices are somehow disrupting the RGB effects being communicated between SignalRGB and the Corsair devices. I was hoping that, while both SignalRGB and FanControl may talk to the Corsair devices simultaneously, the former would only talk RGB while the latter would only talk fan control, thereby not disrupting one another. Is this not the case? So my questions are:
I've been using iCUE all this time but would really like to try using both FanControl (with this plugin) and SignalRGB together, without them conflicting/disrupting one another. Or is this more of a hardware issue on Corsair's side where it can't talk to different software simultaneously. As a side note, iCUE is installed but it's completely disabled and there are no services running in the background when I run FanControl and/or SignalRGB. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
This issue was answered in this thread Sadly, data is data, regardless it's nature (fan, rgb, monitoring...). And RGB effects send a lot of commands per seconds. The mutex used by the Plugin and SignalRGB prevent overlap of commands from multiple software to the device (which without, would throw errors or worst, freeze), but at the cost of latency since the mutex "lock" one software while the other one talk (in milliseconds...) When FanContol Plugin is talking, signalRGB is muted for a couple ms, which in the end result in the choppiness of the effect you are experiencing. Sadly from a software point of view, it is an hardware limitation. As a user, you could try reducing the effect intensity (if SignalRGB has an effect speed slider) which would reduce the amount of update/command sent to the device. Or use a static color... Which is probably a deal breaker for most users. Apart from those limited options I don't think anything else can be done. |
Beta Was this translation helpful? Give feedback.
Hi @iXzenoS, @DfrostX is correct. Since SignalRGB is constantly sending RGB data to the device, interrupting it for just a few milliseconds will cause a stutter if the animation is fast enough. The only "solution" is to tune the animation such that it isn't as noticeable. It's unfortunate but it's the best we can do.
Also, there is only one "channel" for communication - no separation of lighting and fan control communication - since Corsair intends for everyone to use iCUE.