OmenCore 是 HP Omen 笔记本电脑的高级性能控制器 用精密的风扇调音、RGB管理、硬件 完全控制你的游戏笔记本电脑
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.
More screenshots (CPU/GPU Tuning)
| 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 core-control 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 |
| OmenCore Principle | Result |
|---|---|
| Local first | No sign-in, no ads, no outbound telemetry (details) |
| 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 |
Version: 4.3.1
Released: 2026-09-15
Status: Test-verified (1455/1455 tests, 0 build warnings). Patch release that grew into a broader maintenance cycle: a real, provable config-persistence data-loss bug, a broken auto-updater SHA256 check (and the release-process bug behind it), an OMEN-key WMI event bug, two MainViewModel/SystemControlViewModel decomposition passes, three board database entries, and two rounds of cross-project review against a similar tool ("Ohman"). Every fan/EC/thermal/OC/UV-behavior change has field validation except one, stated honestly rather than glossed over: the OMEN-key fix (#193) is root-caused with strong evidence but not yet reconfirmed by the reporter on their board (8D2F) as of release.
Release notes: docs/CHANGELOG_v4.3.1.md
Roadmap: docs/ROADMAP_v4.3.1.md
| Artifact | SHA256 |
|---|---|
OmenCoreSetup-4.3.1.exe |
B232BBA0181062DCA9D7CB746B7BF5DF369B2B0D2DB807A979A86793C2ED1AD0 |
OmenCore-4.3.1-win-x64.zip |
41290B284C38AD66458AF2AD42F90B73444C054B9B00CBF811D2D9D04FAD2FA5 |
OmenCore-4.3.1-linux-x64.zip |
72A4163F5175E772815A1583BABE0B610C5BD58ED86DB5A19FA14E37B5F1BA9E |
v4.3.1 started as field-report fixes for two GitHub issues opened right after v4.3.0 shipped and grew from there. The standout is a real, provable data-loss bug: ConfigurationService was handing out a fresh, detached copy of the config on every load instead of a shared instance, so at least three parts of the app could each hold a stale snapshot and silently overwrite whatever a different part had just saved — a custom fan curve or AMD power limit that "vanished" after doing something unrelated elsewhere in the app was this, not user error. Also fixed: the auto-updater's SHA256 check had been silently matching nothing since the release-notes hash-table format changed, so it always fell back to manual-download-only regardless of content — and the release-process bug that caused past release notes to carry the wrong hash in the first place is fixed at the source (this release's own hashes are generated by CI from the exact published files, not hand-copied from a separate local build). An OMEN-key WMI event bug is fixed for boards where the keyboard hook never sees the physical key. Two rounds of cross-project review against a similar open-source tool ("Ohman") produced a GPU-idle-polling backoff and a firmware-aware fix for unverified boards' fan-control assumptions.
ConfigurationService handed out a brand-new, detached config object on every load instead of a shared instance, so whichever of several stale in-memory copies saved last silently overwrote every other part's changes. Fixed by making every load converge on one shared, always-current object.build-installer.ps1 now generates a real SHA256 for both Windows artifacts, and the release workflow publishes hashes read back from the exact files it just built — this release's own hash table above is proof it works.SystemDesignData explicitly says it doesn't — narrowly scoped to never second-guess a hand-verified board and never grant a capability a template didn't already claim.8BAD was displaying as "OMEN 15" on a real 17" laptop, fixed; board 8C9C gets a real, field-confirmed database entry (two Guided Fan Verification runs, 84-88/100) instead of generic family fallback; board 8E35's notes corrected to flag a CPU-identity conflict between two independent reports instead of asserting either one.MainViewModel (6,275 → 4,665 lines, -26%) and SystemControlViewModel (5,610 → 5,290 lines) both decomposed further — UpdateViewModel, GpuClampViewModel, and SystemMaintenanceViewModel extracted, plus dead-code deletion. Pure structural refactors, no fan/EC/thermal/undervolt/GPU-OC write path touched.Full detail on every item in docs/CHANGELOG_v4.3.1.md.
AccessViolationException in the AMD ADL telemetry path on hybrid AMD+NVIDIA hardware — killed 3 of 4 full test runs before being traced and quarantined the same way the out-of-process hardware worker already protects itself.hpqBEvnt schemas; the existing client-side validation already made a broader subscription safe.88EC (HP Victus 16-e0xxx) performance-mode switches did nothing at all — missing the same one-flag WMI-fallback fix already shipped for four sibling boards (#128 follow-up).暂无开放 Issues,或尚未同步最近议题。