Fan control in Windows

Yeah, the Search Indexer does like to use idle cycles to index the drive. It’s 10x more aggressive when you enable “index contents of files” which isn’t on by default. But, there are other odd services that I see popping online while system is idle hitting the CPU really hard too that I have no idea what they are doing. I’m going to have to do a deep dive at some point because I want to see what MS is doing with what it considers idol cycles when it doesn’t think anyone is looking.

Don’t get me wrong, I think it’s smart to do housekeeping tasks while the user is away and not actively utilizing the system, but it would also be nice if they would dial back those services to uses only a fraction of the power so they aren’t creating a bunch of heat and noise in the process when the user is away and probably would like the laptop to be silent. I could go in and manually change the thread priority for each of the processes trying to beat the CPU into the dirt to try and slow them down a bit, but ultimately if the system is completely idol, they could still spin up all the power. I wish Windows would give you a mechanism to limit CPU percentage available to a given process instead of just which cores it can use. Giving it one core can make fan noise less if that single core can’t saturate the heating on the laptop but in many cases it can with these higher performance CPU’s.

Hi everyone, I’m trying to install (GitHub - TamtamHero/fw-fanctrl: A simple systemd service to better control Framework Laptop's fan(s)) on my windows fw13 in order to stop my laptop from overheating and being unusable.

However, I really don’t understand how to install it (relative novice when it comes to these things)

From what I understand, some of the structure to install the tool has changed and instead of a bat file there is now a shell file (.sh). I have tried git bash and cygwin, but struggle to get it properly installed (if I can even do it though there? Every time I try, it gets mad that there is no sudo command, even though I boot them w/administrator privileges).

Does anyone have any advice for the proper way to run the install.sh file? Thanks in advance!

edit: I was trying to install the linux version and needed to look at the windows branch wasnt I

1 Like

:smile: :ok_hand: :+1:

Where’s the windows version, if you found one?

GitHub - leopoldhub/fw-fanctrl at dev-windows Here I believe?

1 Like

Damn, it seems to install as clicking the install script runs something I have to physically approve. But, I can’t seem to use the commands after.

When I run the install script it seems to uninstall it?


but once I press a button after this, the window disappears.

If i try to use a command I get:

edit(so I guess does anyone potentially have any ideas what may be going wrong? Thanks in advance (for the second time))

Hi Barnacules,

Sorry for the long gap since my last post.
I did switch the power mode to Best Power Efficiency in W11 settings and finally I had some results: the laptop is now almost always silent under “trivial” load.
Note that I could not get this to work with the classic “powercfg” trick. Best power efficiency is supposed to be achievable through this: “C:\Windows\System32\powercfg.exe /setactive a1841308-3541-4fab-bc81-f71556f20b4a” but it never had any effect

now it’s not perfect. Last time I had my session of Foundry VTT (this is a software to support tabletop role playing game sessions, you can use it to play tabletop sessions remotely - it’s like Roll20 actually but decentralized. Anyway it uses HTML5+canvas and maybe some WebGL), I also had Discord opened with 6 other people video feeds. I thought the issue was solved because I did not hear a thing. But after about 2h30, I started hearing the fans. It was very soft though and I’m certain it was not audible for the participants, so in essence I can say my problem is not more. Still for this level of activity, I’m quite sure the fans should just never start so I’d guess you’re right, even in best power efficiency mode there is some heat build up issue. Next time I’ll switch to Best Performance and have a look at CPU/GPU usage

The equipment has a heat dissipation problem???
I still don’t understand why the framework does not provide support for fan control, tdp, tgp… in a system that is supposed to be open.

But they do. It’s been pointed out to you.

You don’t seem to like it, which is unfortunate, but please stop repeating this.

2 Likes

Hello, first of all, thank you for the response. It has already been said here and in other forums that what is being asked for is a user interface accessible to the average user like other brands or that the use of third-party programs such as MSI Afterburner is allowed not only in Linux but in Windows, and it is something highly requested, even before framework 16.

Almost entirely by you.

Who have 1000s of times the number of employees Framework has. Which is why this is open and documented and anyone with enough skill can write something. And more than a few have.

Framework isn’t blocking this or disallowing it at all. MSI Afterburner doesn’t support the Framework EC. And why would they? If it was open source someone could modify it. But it’s not. This is hardly Framework’s fault. They’ve published the EC source, which is something MSI has never done with any of their laptops.

By you. You can’t seem to let this go and try out the fan control tools available to you, because it doesn’t have a GUI. Which is…unfortunate…but that’s the nature of open source. If you don’t like it, you can change it. If you lack the skill or time to do so, you have to wait until someone else does this. If there’s a great need, it will get done. Perhaps this is not what you were expecting.

Note: I do not represent Framework officially here, I’m a volunteer moderator. I’m not even posting this as a moderator but as a Framework user.

2 Likes

First of all, thank you for your response.

With the utmost respect, Mr. Moderator, and praising the great hardware that is the framework brand:

-Not only have I requested it, there are many users in this forum and on reddit who have requested it, you yourselves recognized it. And many already requested it with the 13 model.

Yes, they are a small brand but larger than other brands that do have that support.

However, it is not only this thread that has been talked about, and in order not to distort the thread, let’s continue with its central theme.

Thank you for your response

It’s this assertion of “many” that I take issue with. Yes, there are some. But I read the forums a lot and it’s almost all - you. You are definitely allowed to have an opinion on it, voice your concerns and pass along your request. But - at a certain point - just face facts that (a) nothing is being done officially about it at the moment, (b) it’s not as widespread a problem as you seem to think it is, and (c) it’s hardly an army of users requesting this.

For those whom it really bothered and who had the skills, they wrote programs to address this based on source code released by Framework. You are free to use those. If you don’t like those programs, please take it up with their developers. I do not believe they will be particularly receptive to your suggestions, but you never know. There’s a saying in open source: “patches welcome”. If you don’t like how something works, feel free to change it. If you lack the skill or time to do so (and I count myself in that camp, definitely) then you have to request what it is you want and wait until it comes out. And you have to accept the outcome. You have definitely requested what it is you want. If Framework doesn’t take up your request, that’s up to them. Fortunately others have released programs to do this. If they’re not what it is you want, you will have to be more patient.

If you want to see a widespread issue which Framework has noticed and is addressing:

This is a widespread issue and is affecting many users, and it is being addressed. You can see from the number of responses and different users posting that it’s a real problem that got noticed.

Which ones? Do they have proprietary hardware or firmware that would not be supported in any way other than officially by them? Have they released source code to let others do this as well?

Agreed, I do not want to take things too off-topic. If there is to be a fan control GUI in Windows, yes, let’s discuss it here. Not repeated requests for it or assertions that many, many users are requesting it because that’s just not true.

3 Likes

With the utmost respect, the moderators themselves on reddit acknowledged that they had received many requests on this topic, and what’s more, if you do a search on reddit you will see it. Even one of the most repeated complaints on reddit is the lack of a user-accessible application for aspects such as fan control.

And I remind you that the average user does not have the knowledge you refer to. Unless you’re saying that the average user is not a customer for the framework, which would be a mistake from a business point of view.

A cordial greeting

The average User does not need to access the Fan Control, when the Thermal Issue is beeing resolved. The System is extremely quiet and even cool, when there is proper Contact of CPU to the Heatsink. If you want a quiet System check your Thermals and TDP. if its hitting 100C below 54w TDP than you are Thermal Throttling and the Fan is loud and ramping. Thats an Issues which have to be resolved. Request the PTM Kit and resolve it. Afterwards the System runs at 65-70C while hitting 35W TDP and below 90C at 45w TDP. The Loud System is related to that Issue, if you throttle the Fan in any Way its even hurting your Performance more than it is already.

*edit yes i would love to have a Fan Control, but currently i do it by setting the Thermal Limit (with Universal X86 Tuning Utility) of the CPU below the Fan Max Threshold of 80C and the System quiets down.

2 Likes