tuxedocomputers/tuxedo-control-center

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

Closed this issue · 7 comments

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.

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

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

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.

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.

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.

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!

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