Anyone here ever use the software Notebook Fan Control?

For general computer discussion & help, come here

Moderators: Bakhtosh, EvilHomer3k

Post Reply
Darkstar One
Posts: 48
Joined: Sun Jan 28, 2007 1:46 am

Anyone here ever use the software Notebook Fan Control?

Post by Darkstar One »

I'm trying to get it to work for my Acer laptop, an AN17-41. There's no included profile for my laptop, so I know I have to create one.
For the life of me I can't figure out how. Is there anyone here who knows how to do this and could please give me step-by-step instructions?
I'd be really grateful!
User avatar
Anonymous Bosch
Posts: 10544
Joined: Thu Oct 14, 2004 6:09 pm
Location: Northern California [originally from the UK]

Re: Anyone here ever use the software Notebook Fan Control?

Post by Anonymous Bosch »

Darkstar One wrote: Tue Jun 11, 2024 7:17 am I'm trying to get it to work for my Acer laptop, an AN17-41. There's no included profile for my laptop, so I know I have to create one.
For the life of me I can't figure out how. Is there anyone here who knows how to do this and could please give me step-by-step instructions?
I'd be really grateful!
Here are the instructions from the developer of NoteBook Fan Control (NBFC):

How to create a NBFC config
hirschmann/nbfc wrote:How to create a NBFC config

Config files are an integral part of NBFC, because they define how NBFC interacts with your notebook's embedded controller (EC). The EC, among other things, monitors your system's temperatures and controls the fan(s). It usually sits on the motherboard or is integrated into a Super I/O chip and is connected to the Southbridge via the Low Pin Count (LPC) bus. If you want to learn more about the EC in general, this paper by Intel and the ACPI specifications (ch. 12) might be helpful.

To create a working NBFC config you must find out how the EC in your notebook model works, especially which EC registers allow you to control your notebook's fan(s).

Most important registers you should look for:
  • A register which allows you to control the fan. In a NBFC config this is called WriteRegister.
  • A register which holds the current fan speed. In a NBFC config this is called ReadRegister. This one may be equal to the WriteRegister.
  • On some ECs, you must find a register which allows you to set the fan control mode from automatic (= controlled by the EC's firmware) to manual, otherwise the EC will ignore or overwrite external input.
In the following chapters I will describe different ways of how to gather information about the EC and how to finally create a working NBFC config:
  1. Search for datasheets or configs of similar notebooks
  2. Analyze your notebook's DSDT
  3. Probe the EC's registers
  4. Create a config file
"There is only one basic human right, the right to do as you damn well please. And with it comes the only basic human duty, the duty to take the consequences." — P. J. O'Rourke
Post Reply