-
Notifications
You must be signed in to change notification settings - Fork 72
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
oryp6,oryp7: Fan buzzing, clicking #241
Comments
Also the zoom problem that I described in a previous issue where zoom would cause fans to go crazy seems to be back with this firmware update |
starting up vscode made the fans lift off into space 😄 |
Thanks for the information, and the sensors data. We'll take a look. |
Another regression in this update is stop-start behavior of the fans: at <10% load avg, the fans start (low speed) for a sew seconds, then stop, and then start again within 1-2 seconds. In terms of duty cycle, it is almost 100%. I suspect that long-term maintenance-wise it would be better to keep them running for longer at lower speed or something of that sort. |
Someone comfortable flashing the EC could experiment with setting this line to 0: https://github.com/system76/ec/blob/master/src/board/system76/oryp7/board.mk#L32 |
∆You can also try setting |
fwiw, this config has been working well for me since June on an oryp7: https://github.com/MilesBHuff/ec/blob/patch-1/src/board/system76/oryp7/board.mk#L31-L94. It has the clicking issue when fans start up / stop, but it does a good job of not being extremely jarring during light, medium, and heavy loads. I'll give @curiousercreative's recommendations above a try at some point; but @curiousercreative: wasn't https://github.com/system76/ec/blob/master/src/board/system76/oryp7/board.mk#L32 added to mitigate the buzzing issue in the first place? |
the fans seem to start and stop a lot more lately.. any updates on this? |
@MilesBHuff, if you have a clicking fun issue, you might have to replace them or at least one of them. I had to do that with one of them in my Now, I'm dealing with the 1172 issue. Unfortunately, I haven't yet found a concrete solution to it. |
The problem is, everyone who owns an oryp7 has the same clicking issue -- it's not feasible to tell every oryp7 owner to buy new fans if they don't want them to click. Hence, the software workaround. |
Our lab oryp7 is not clicking, which means there is at least one unit that is not affected (and almost certainly more.) Please do not make generalized statements without data to back them up. |
@barthvader13 do you have fractional scaling enabled? My Galago Pro will behave similarly whenever I scroll a webpage or really do anything when fractional scaling is enabled. |
Oh! Sorry, I was under the impression this whole time that it was every oryp7 that clicked, and that was why the fan minimum was set to 20% (later 25%). Mine's clicked since I first got it. |
@curiousercreative I do not have that setting enabled |
A year later, related problem for me. Got the latest 4K Oryx Pro recently and fans are running like mad almost all the time as the IDE is running:
I see temperature spikes to 80-85 degrees on one core but this barely lasts for 0.1-0.3 seconds, but make the fans spin up to maximum speed (visual observation with This make the laptop really noisy as it either cycles the fans up and down in cycles, either runs them on the high speed constantly. And this all happens with LA The noise levels are hardly bearable. :( Shall I note that this makes Oryx barely usable in office environment? Hopefully system76/firmware-open#365 will be merged to have at least the option to control the fans manually or by the OS. Latest (and the only) original firmware, latest Pop_OS! 22.04. |
@r00t3g any chance you can record a video of fans from zero load zero fan to what is considered loud fans and back to zero? I only have my galp5. |
@curiousercreative I've recorded it and uploaded to YT: https://www.youtube.com/watch?v=_acMuPZjIK8 . Unfortunately there seems to be some sound compression donr by Youtube, but, hopefully the difference is still hearable. |
Thanks for uploading! Sounds like fan smoothing is working the same as on my galp5 which is good news. So you've raised two concerns:
For #1, the best I can suggest short term is running in battery mode. Mid term, we can contribute power profiles for your model to target specific temperatures per profile. This works well for my galp5 effectively limiting my fans to 40% unless I explicitly go to performance power profile. If I need silence I can use battery profile (with considerations). If you're interested, I can help you on the path to contributing power profiles. |
@curiousercreative, as far a I observe, several thing occur and lead to the described behavior:
I tried to reproduce such behavior in https://www.youtube.com/watch?v=Ha-4gQCiZ0A . I start and quickly interrupt single-threaded, then multi-threaded nodejs compilation (make -j1, -j8, -j24 - last one intentionally stressful). The last one shows for how long the fans can keep running at increased speed. Furthermore, I am not really sure that such intense fan rotation is really required for efficient cooling, however I am unable to prove it, since I have now possibility to control the fan speed to check the efficiency under various workloads and on various speeds. As for power profiles contribution, do I get it right, that you refer to device-specific cases in https://github.com/pop-os/system76-power/blame/master/src/daemon/profiles.rs ? So, basically, I can try adjusting the power daemon to what I find optimal in terms of temp/fan speed balance? And in case of success, just open a PR, of course... :) If yes, everything seems quite clear there, however, if you could tell me what are the units for pl1, pl2 values (watts? ms?), I'd be very thankful :) |
@r00t3g looking at these values, we see that we're taking the maximum of the last 5 and the minimum of the last 20 temperature readings when determining a fan speed to target. On my galp5, temperatures are read about 4 times per second, so that's about a delay of 1.25 seconds on increasing temperatures (heatup) and about 4 seconds on decreasing temperatures (cooldown). This is a mechanism to mitigate fan speed "bounciness". You're welcome to tinker with these values for yourself, the defaults are actually 4 and 10 respectively. Actually, if you'll be flashing EC, the most powerful configuration to modify is the smoothing. Just jack those numbers up if you feel like the fan speeds are ramping up and down too fast, here's my galp5 config that I run. Yes, that's the correct system76-power file. pl1 is long-term power limit while pl2 is short-term power limit, both in watts. I'd suggest setting those to |
I upgraded my oryx pro firmware to the
2021-07-20_93c2809
version today.Now the fans start randomly humming and every so often make kind of a low frequency weird chugging click sound.
I have slack, discord, chrome, postman, sublime, and a single terminal window open with two external monitors plugged in on Nvidia Graphics + High Performance Mode.
comp info:
sensors output:
The text was updated successfully, but these errors were encountered: