GitHub - theantipopau/omencore: OmenCore is an Advanced Performance Control for HP Omen Laptops Take full control of your gaming laptop with precision fan tuning, RGB management, hardware monitoring, and performance optimization. (original) (raw)

OmenCore

Lightweight local control for HP OMEN and Victus gaming laptops

Version License .NET Discord


OmenCore is an independent control center for HP OMEN and Victus systems. It focuses on the local workflows people actually use in OMEN Gaming Hub: fan control, performance profiles, telemetry, keyboard lighting, OSD, power tools, diagnostics, and safe cleanup of HP background software.

It runs without ads, account prompts, cloud telemetry, or OMEN Gaming Hub. Hardware access is handled through local WMI BIOS, EC, PawnIO, Linux sysfs, and platform backends when the device exposes them.

OmenCore main window

At A Glance

Area What OmenCore Provides
Fan and thermal control WMI BIOS fan profiles, Max/Auto handoff, custom curves where the model safely supports them
Performance profiles Quiet, Balanced, Performance, custom profile routing, power-policy diagnostics
GPU controls MUX switching and GPU Power Boost on supported OMEN firmware
RGB OMEN keyboard zone lighting plus external RGB provider integration where supported
Monitoring CPU/GPU temperature, load, fan telemetry, health state, history, and diagnostics
OSD and tray Click-through overlay, hotkey toasts, quick popup, live tray status
Cleanup OMEN Gaming Hub and HP bloatware detection/removal helpers
Linux CLI and Avalonia GUI for supported hp-wmi/ec_sys/sysfs paths

Why People Use It

OmenCore Principle Result
Local first No sign-in, no ads, no outbound telemetry
Safety gated Unsupported EC/fan/RGB paths stay hidden or diagnostic-only
Field driven Model quirks are tracked by ProductId, BIOS behavior, and logs
Fast startup Hardware polling and heavy providers are deferred where possible
Honest capability UI Requested, confirmed, degraded, and unsupported states are separated

Current Release

Version: 3.7.1
Status: Stable release
Release notes: docs/CHANGELOG_v3.7.1.md
Release gate: docs/FINAL_RELEASE_CHECKLIST.md

v3.7.1 is a targeted post-3.7.0 stabilization release. It focuses on field reports for 8D2F, 8E41, 8BD4, 8BCD, 8574, and OMEN Max per-key RGB capability reporting.

v3.7.1 Highlights

Downloads

Release artifacts are published on the GitHub Releases page.

Artifact Platform Recommended For
OmenCoreSetup-3.7.1.exe Windows Most users. Installs app and can install PawnIO.
OmenCore-3.7.1-win-x64.zip Windows Portable use, testing, or no installer preference.
OmenCore-3.7.1-linux-x64.zip Linux CLI plus Avalonia GUI, self-contained runtime.

Final GitHub release notes must include SHA256 hashes for every artifact. The in-app updater requires release hashes before it will install an update.

Quick Start

Windows

  1. Download OmenCoreSetup-3.7.1.exe from Releases.
  2. Verify the SHA256 hash from the release notes.
  3. Run the installer as Administrator.
  4. Keep PawnIO selected unless you only want monitoring and WMI-only features.
  5. Launch OmenCore from the Start Menu.

Portable users can download OmenCore-3.7.1-win-x64.zip, extract it to a normal folder, and run OmenCore.exe as Administrator.

See INSTALL.md for the full Windows guide.

Linux

VERSION=3.7.1 wget "https://github.com/theantipopau/omencore/releases/download/v${VERSION}/OmenCore-${VERSION}-linux-x64.zip" mkdir -p OmenCore-linux-x64 unzip "OmenCore-${VERSION}-linux-x64.zip" -d OmenCore-linux-x64 cd OmenCore-linux-x64 chmod +x omencore-cli omencore-gui

sudo ./omencore-cli status ./omencore-gui

Prefer launching the GUI as your normal desktop user. Use sudo for CLI operations that need hardware access.

For bug reports, collect a triage bundle:

./qa/collect-linux-triage.sh

See INSTALL.md and docs/LINUX_INSTALL_GUIDE.md for Linux details.

Feature Matrix

Thermal And Fan Control

Performance And Power

RGB And Lighting

Note: OMEN Max dedicated HID per-key editing is not enabled until the backend is implemented and field verified.

Monitoring, OSD, And Diagnostics

System Tools

Hardware Support

OmenCore is built for HP OMEN and HP Victus laptops. Desktop OMEN systems are treated conservatively.

Hardware Class Support Level Notes
OMEN 15/16/17 laptops Primary WMI BIOS, fan/profile, telemetry, RGB, power features by model
Victus laptops Supported with gates Fan/profile/monitoring/backlight; GPU TGP and undervolt often unavailable
OMEN Max 16/17 Active validation Power/profile identity paths; per-key HID editor pending
OMEN Transcend Active validation Profile-based fan and lighting paths vary by ProductId
OMEN desktops Limited Monitoring/profile/cleanup; fan writes are safety-gated
HP Spectre and other HP Limited Monitoring and selected WMI paths only
Non-HP systems Unsupported Monitoring-only behavior may work, control features are not targeted

Model support is keyed by ProductId where possible. Diagnostic exports include a model identity summary so unsupported or inferred profiles can be fixed without guesswork.

Requirements

Windows

Linux

Backend Priority

Windows fan control normally follows this order:

  1. WMI BIOS - preferred for modern OMEN laptops.
  2. PawnIO-backed EC/MSR paths - advanced access where safe and validated.
  3. OGH proxy - last-resort fallback when local firmware paths require it.

Linux control normally follows available sysfs/hwmon capability:

  1. hp-wmi / platform profile.
  2. hp-wmi hwmon PWM and fan input paths.
  3. ec_sys for older models.
  4. Diagnostic-only mode when no safe write path exists.

Known Limits In 3.7.1

Development

Build

git clone https://github.com/theantipopau/omencore.git cd omencore dotnet restore OmenCore.sln dotnet build OmenCore.sln --configuration Release

Run Tests

Build Windows Artifacts

pwsh ./build-installer.ps1

Expected outputs:

Build Linux Artifact

pwsh ./build-linux-package.ps1

Expected outputs:

Release Checklist

Before publishing a stable GitHub release:

  1. Confirm VERSION.txt, project versions, installer version, README, and INSTALL all match.
  2. Run dotnet restore, Release build, test suite, and git diff --check.
  3. Build Windows installer/portable and Linux zip.
  4. Generate SHA256 hashes for all artifacts.
  5. Add hashes, known limits, and hardware validation status to GitHub Release notes.
  6. Upload artifacts.
  7. Tag the release only after the final notes and artifacts match.

The current release gate is tracked in docs/FINAL_RELEASE_CHECKLIST.md.

Troubleshooting

Symptom First Thing To Check
Fan control has no effect Model capability summary and fan command history in diagnostics
Fans stay elevated Use Restore OEM Auto, then export diagnostics
GPU Power Boost changes but wattage does not Firmware/backend support and FurMark/telemetry readback
PawnIO unavailable Install PawnIO, reboot, and run as Administrator
Undervolt hidden Model or BIOS may block MSR undervolt
RGB turns off or does not restore Check active keyboard backend and conflicting HP lighting tools
OSD not visible in a game Try borderless fullscreen or RTSS integration
Linux permission denied Run CLI command with sudo

Windows logs are stored under %LOCALAPPDATA%\OmenCore\. Linux diagnostics can be collected with sudo ./omencore-cli diagnose --report.

Documentation

Version History

Version Summary
3.7.1 Quick Access profiles, WMI V1 fan recovery, profile-only fan gating, AMD ADL containment, launch diagnostics
3.7.0 Runtime recovery, fan/profile authority, OMEN Max identity, Linux diagnose improvements
3.6.3 Desktop fan-write safety, conservative WMI fan handoff, OSD startup hardening
3.6.2 Runtime source-of-truth hardening, RGB fallback reliability, Linux diagnostics
3.6.1 Fan/performance sync, tray/OSD consistency, WMI fan CPU reduction
3.6.0 Lightweight runtime, hardware-worker reliability, fan/RGB/hotkey hardening
3.5.0 Diagnostics clarity, safer tuning flow, conflict and recovery guardrails

Older release notes live in docs/.

Contributing

Useful contributions include fresh diagnostic exports, model ProductId verification, EC/WMI behavior reports, Linux sysfs snapshots, translations, and focused bug fixes. Please include logs and the model identity summary when filing hardware-control issues.

Safety And Disclaimer

OmenCore is provided as-is. Fan control, EC writes, undervolting, GPU power changes, and MUX switching can affect stability and hardware behavior. Use restore points, read capability warnings, and avoid enabling unverified hardware restore paths unless you understand the recovery steps.

OmenCore is not made by or endorsed by HP.

License

MIT License. See LICENSE.

Third-party components include LibreHardwareMonitor, Hardcodet.NotifyIcon.Wpf, PawnIO, and vendor RGB SDK files where bundled. See the relevant source folders and driver documentation for details.