tuxedocomputers / tuxedo-control-center

A tool to help you control performance, energy, fan and comfort settings on TUXEDO laptops.
GNU General Public License v3.0
486 stars 63 forks source link

Excessive Fan noise in 2.1.7 vs 2.0.8 - Pulse 15 Gen 1 #364

Closed sketchbuch closed 2 months ago

sketchbuch commented 4 months ago

I'm still having issues in with my Gen 1 Pulse 15 and the latest version of the TCC.

With 2.1.7 fans come on MAX when waking fom sleep, when booting after arriving at the login screen, and the fan is constantly on slightly every 20-30s or so whilst charging.

I use Ubuntu 22.04 from WebFAI.

Screenshot from 2024-03-03 09-38-27

All of my issues are solved just by downgrading to TCC 2.0.8.

In this previous issue, Herbert claimed it is normal.

Why is this now considered normal when for the last 3 years it hasn't been? Why does using TCC 2.0.8 remove this "normal" behaviour?

An example of the fan noise can be seen in this video: 2.1.7 vs 2.0.8.

This kind of noise makes it now difficult to use in trains, planes, and automobiles office situations.

VasilySotnikov commented 4 months ago

To add some more information, I also experience exactly the same issue as shown in the example video.

I also own Pulse 15 Gen 1 and have Tuxedo OS 2 installed on it.

My current specs: TCC 2.1.7 tuxedo-tomte 2.24.1 tuxedo-drivers 4.2.2 kernel 6.5.0-10022-tuxedo

bedfojo commented 4 months ago

Same problem, fan spins up to maximum for several seconds on boot or return from suspend. Did not happen with TCC 2.0.8 or earlier.

Operating System: TUXEDO OS 2 KDE Plasma Version: 5.27.10 KDE Frameworks Version: 5.114.0 Qt Version: 5.15.12 Kernel Version: 6.5.0-10022-tuxedo (64-bit) Graphics Platform: X11 Manufacturer: TUXEDO Product Name: TUXEDO Pulse 14 Gen1 TCC 2.1.7

tuxedoder commented 3 months ago

I think what herbert meant was that fans need to turn on when heat gets generated. When the laptop gets opened, tccd needs to initialize and some cpu load will get generated.

It shouldn't be like the video shows though, unless there is a custom fan curve which is at high speeds, but the fans might spin a little. I need more time to debug this, but it seems like I am able to reproduce this.

temirg commented 3 months ago

Might also be helpful: 2 notebooks, both suse tumbleweed, TCC 2.1.7, tuxedo-drivers 4.3.2. Intel platform, mainboard: NS50_70MU - not affected on the resume AMD platform, HW similar to Polaris 17 Gen1 - affected on the resume

Regards, temirg.

tuxedoder commented 3 months ago

I think I figured it out. From what I understood, the Pulse 15 Gen 1 and similar devices do not even support adjustable fans and as a workaround "full fan mode" gets activated and a maximum value set as fast as possible to have the ability to control the fan. This wasn't something I thought about when I worked on the fan code, since no devices I used required this and thus I never heard a loud fan. That logic wasn't in the TypeScript code and thus I didn't see it.

These fans require some extra code to be put into auto mode prior to sleeping, so they don't spin on wakeup, because code needs some time to gain control over the fans. During this time, it is should be in auto mode and not full fan mode. It should be fixed and be like in 2.0.8 in the next release. I am sorry for the inconvenience due to my mistake.

bedfojo commented 2 months ago

This appears to be fixed in TCC 2.1.8 on my Pulse 14 Gen 1. I've restored from suspend a couple of times and the fan does not spin up. Thanks for your work!

VasilySotnikov commented 2 months ago

Fixed in TCC 2.1.8 for me as well. Thanks a lot for great work!