NBFC-SERVICE(1)
π NAME π
okay so this page is all about nbfc_service β the Notebook FanControl service β¨ like, the actual daemon that talks to your laptop's fan controller so your machine doesn't melt while you're gaming. bestie behavior tbh π«Ά
πΈ DESCRIPTION πΈ
NoteBook FanControl service π
that's the whole vibe. it runs, it manages your fans, it's the main character of your cooling setup π
β¨ SYNOPSIS β¨
nbfc_service [OPTIONS]
π OPTIONS π
-h,--helpβ prints the help message and dips out. classic β¨--versionβ shows the program's version number then exits. iykyk π¦-r,--read-onlyβ starts up in read-only mode. no writing, just looking π respect the boundaries fr-f,--forkβ after it successfully starts, it switches the process to the background. so it slays quietly in the back π-d,--debugβ turns on tracing of reads and writes to the embedded controller. super useful when you're like "why is this not working" π-c,--config-file CONFIGβ use a different config file instead of the default/nix/store/48mhb6ci6w735jxaz60mhn63p4ccn956-nbfc-linux-0.5.4/etc/nbfc/nbfc.json. go off, customize π§-e,--embedded-controller {ec_sys, acpi_ec, dev_port, dummy}β picks which implementation gets used to access the embedded controller. the choices are, and i quote:ec_sys: use theec_syskernel module.acpi_ec: use theacpi_eckernel module.dev_port: access the embedded controller via/dev/port.dummy: don't touch the embedded controller at all. zero contact, purely vibes π
π¦ FILES π¦
/nix/store/48mhb6ci6w735jxaz60mhn63p4ccn956-nbfc-linux-0.5.4/etc/nbfc/nbfc.jsonβ the main configuration file fornbfc_service. peepnbfc_service.json(5)for all the details, bestie π/run/nbfc_service.pidβ the file holding the PID of the currently runningnbfc_service. its little name tag π·οΈ/run/nbfc_service.socketβ the socket file ofnbfc_service. that's how everyone talks to it π¬/nix/store/48mhb6ci6w735jxaz60mhn63p4ccn956-nbfc-linux-0.5.4/share/nbfc/configs/*.jsonβ configuration files for the various notebook models. again, seenbfc_service.json(5)for more π/nix/store/48mhb6ci6w735jxaz60mhn63p4ccn956-nbfc-linux-0.5.4/share/nbfc/model_support.jsonβ the model support database. this file maps notebook model names to configuration files, like a little matchmaker π/var/lib/nbfc/configs/*.jsonβ configuration files downloaded from the internet. files in this directory take precedence over the ones in/nix/store/48mhb6ci6w735jxaz60mhn63p4ccn956-nbfc-linux-0.5.4/share/nbfc/configs. so downloaded beats bundled, no cap π/var/lib/nbfc/model_support.jsonβ the model support database downloaded from the internet. both/var/lib/nbfc/model_support.jsonand/nix/store/48mhb6ci6w735jxaz60mhn63p4ccn956-nbfc-linux-0.5.4/share/nbfc/model_support.jsonare taken into account. it's giving teamwork π€/var/lib/nbfc/state.jsonβ the state file ofnbfc_service. this holds the current fan speeds. literally its diary of how fast things are spinning π
π EXIT STATUS π
0β everything fine. we love a happy ending π1β generic error. shrug π2β command-line error. you typed something weird bestie3β initialization error. couldn't even get started π5β fatal error (memory allocation failure). the worst one, RIP πͺ¦
π BUGS π
found a bug? report it to https://github.com/nbfc-linux/nbfc-linux β the maintainers want to hear it fr fr π«Ά
π§ AUTHOR π§
Benjamin Abendroth (braph93@gmx.de) β an icon, honestly π
β SEE ALSO β
nbfc(1), nbfc_service.json(5), ec_probe(1), fancontrol(1)
and that's the whole page!! πΈ this was Notebook FanControl 0.5.4, dated APRIL 2026 β go keep your fans cool bestie, mwah ππ
π¦ where this page comes from
- nixpkgs unstable: nbfc-linux 0.5.4
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms