Skip to content
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

Causing stutter in SignalRGB #65

Closed
IndyPilot opened this issue Jul 15, 2023 · 10 comments
Closed

Causing stutter in SignalRGB #65

IndyPilot opened this issue Jul 15, 2023 · 10 comments
Assignees
Labels
synchronization-interop Related to interoperability with other software

Comments

@IndyPilot
Copy link

Thank you for the plugin! I've noticed when using the plugin with FanControl, it is cause a stutter with the lighting in SignalRGB. When I remove the plugin, the stutter goes away. Any way to fix it?

@EvanMulawski EvanMulawski self-assigned this Jul 15, 2023
@EvanMulawski EvanMulawski added the triage Issue has not yet been fully identified label Jul 15, 2023
@EvanMulawski
Copy link
Owner

Hi @IndyPilot, can you post the log.txt or CorsairLink.log file located in the Fan Control directory?

@IndyPilot
Copy link
Author

IndyPilot commented Jul 15, 2023

CorsairLink.log

I cannot find a log.txt file. This is a new install of FanControl so maybe one hasn't been generated? Or is there a way to export it?

I dont know if this helps, but I have found a situation where it does and doesn't stutter. I'll try to explain the best I can:

  1. All fans are setup and paired - Stutter
  2. I create a Flat curve with a percentage, say 30%, and assign it to all fans - Stutter
  3. I go to the flat curve, highlight the 30% and change it to another value but DONT click outside of the box so it isn't active yet - No sutter
  4. I click outside of the fan curve box to active the new percentage - Stutter

It seems as if anytime the curve is in an active input mode, the stutter goes away. But as soon as you "apply" the edit by clicking outside of the fan curve box, the stutter comes back.

EDIT: The curve has to be active on the fans for the steps above to work. For example, if have one curve setup on all of the fans, but I edit the fan speed on another curve that is not active on any of the fans, it still stutters.

EDIT2: The first edit is incorrect. If I do the steps I listed above but edit a fan curve that is not active on any of the fans, the stutter goes away. But, the stutter returns if it is still in "input mode" but I have taken the focus off of the FanControl program.

@EvanMulawski
Copy link
Owner

What version of SignalRGB are you using?

Can you enable debug logging and post the CorsairLink.log file after reproducing? To enable debug logging, set the FANCONTROL_CORSAIRLINK_DEBUG_LOGGING_ENABLED Windows environment variable to 1 and restart Fan Control. (When done, set it to 0 and restart Fan Control to disable.)

@IndyPilot
Copy link
Author

SignalRB V2.2.32.0

I'm not 100% I did the debugging log correctly. Please let me know if not.

CorsairLink.log

@EvanMulawski
Copy link
Owner

How often do you observe the RGB stutter? Would you say it "pauses" or "flickers"?

@IndyPilot
Copy link
Author

Definitely a pause, not a flicker. The best way I can describe is animations are smooth for 2sec, couple millisecond pause, smooth for 2sec, couple millisecond pause, repeat.

2 sec may be generous.

@EvanMulawski EvanMulawski changed the title Causing stutter in SingalRGB Causing stutter in SignalRGB Jul 16, 2023
@IndyPilot
Copy link
Author

Update: The stutter has gone away for the time being. Honestly, I have no clue why or if I did anything. Software-wise, I really haven't changed anything on my system. I'll let you know if it returns.

@IndyPilot
Copy link
Author

Update 2: Unfortunately, the issue has returned with the same symptoms.

@EvanMulawski
Copy link
Owner

I can reproduce this during fast color/brightness transitions. I don't believe I can do anything to improve it because the device access is shared between Fan Control and SignalRGB. SignalRGB has to constantly send significant amounts of data to the device as the RGB is software-controlled.

@EvanMulawski EvanMulawski added synchronization-interop Related to interoperability with other software and removed triage Issue has not yet been fully identified labels Jul 18, 2023
@IndyPilot
Copy link
Author

Thanks for at least looking into it!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
synchronization-interop Related to interoperability with other software
Projects
None yet
Development

No branches or pull requests

2 participants