[WIP] HP OMEN 16 Fan Control and Power Profiles on FreeBSD 15.1

Hello everyone,

I am currently running FreeBSD 15.1 with Plasma 6 (Wayland) on an HP OMEN 16 laptop. Through some persistence, I have successfully configured almost all hardware components to work properly: webcam, Bluetooth, Wi-Fi, graphics, networking, USB, suspend/resume, audio, and keyboard illumination.

The remaining challenge is reverse-engineering the ACPI/firmware interface for fan control and power/performance mode selection (akin to the Windows OMEN Gaming Hub features). The goal is to match the performance capabilities available on Windows while keeping thermal safety in check.

Progress so far: I am able to successfully read firmware sensor data and, in a preliminary state, write back configuration changes (currently under review/testing).

Any pointers, documentation, or collaboration on HP ACPI methods or EC (Embedded Controller) access in FreeBSD would be greatly appreciated.
 

Attachments

  • Screenshot_20261024_144959.png
    Screenshot_20261024_144959.png
    90.7 KB · Views: 30
  • Screenshot_20261024_152258.png
    Screenshot_20261024_152258.png
    87.2 KB · Views: 29
  • Screenshot_20261024_152335.png
    Screenshot_20261024_152335.png
    104.5 KB · Views: 28
hello... im just finishing the software and soon is available to everyone. just need to fix some stuffs. maybe in 2 days i make a new github repo... this is a new driver with native support for freebsd. if someone have some ideas... we can discuss.
 

Attachments

  • Screenshot_20261026_222254.png
    Screenshot_20261026_222254.png
    134.9 KB · Views: 14
Back
Top