Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

🌀 HP Omen Fan Control for Linux

A manual fan control utility for HP Omen laptops on Linux, using Embedded Controller (EC) registers via ectool.

This script allows you to monitor temperatures, read fan speeds, and manually override fan behavior directly at the EC level.
All changes are temporary and reset on reboot.

📚 EC register mapping source:
https://github.com/OmenMon/OmenMon

🧪 Tested Device

  • Laptop: HP Omen 16
  • Operating System: Linux (EndeavourOS)

⚠️ This script has only been tested on the device above.
Other HP Omen models may behave differently or be unsupported.

⚠️ Important Warnings

❗ USE AT YOUR OWN RISK

  • This script overrides the default fan control logic of the laptop
  • Incorrect usage can cause overheating or hardware stress
  • You are responsible for monitoring system temperatures

❗ Automatic Control Warning

Returning to automatic fan control does NOT work reliably at the moment

  • The EC may not always restore proper firmware control
  • Manual fan settings may persist until reboot
  • A reboot always restores default behavior

❗ Safety Notes

  • Only LIVE EC registers are written
  • No permanent firmware or BIOS changes are made
  • All changes reset after reboot

📦 Requirements

  • Linux
  • Python 3
  • ectool (ec-utils package)
  • Root (sudo) permissions

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages