This preview release focuses on resolving critical stability issues, including fan mode inconsistency on startup, custom curve speeds getting locked at high RPM, and the Thermal Protection Mode getting stuck indefinitely. It also adds hardware capability profiles for newer HP OMEN and Victus models.
🛠️ What's Changed
1. Thermal Protection Mode Fixes
Smart Sensor Filtering: The temperature monitor now targets CPU and GPU drivers (coretemp, k10temp, nvidia, amdgpu, etc.) rather than reading all generic hwmon sensors indiscriminately. Hot readings from unrelated NVMe, VRM, or ACPI sensors will no longer trigger or block the release of Thermal Protection Mode.
Realistic Exit Threshold (50°C ➡️ 85°C): Raised the exit threshold to a realistic 85°C (providing a 10°C hysteresis from the 95°C trigger). The old 50°C threshold was below the typical idle temperature of most gaming laptops, which caused the fans to lock at max speed permanently.
5-Minute Safety Timeout: Added a timeout safety net. If protection remains active for more than 5 minutes while temperatures are safely below 90°C, the system will force-exit the protection mode to prevent stale sensor lockouts.
2. Fan Control & Synchronization Enhancements
Startup Fan Mode Sync: Fixed the GUI starting in a hardcoded "Performance" state and overriding the daemon's saved "Auto" state (especially noticeable after a system restart). The GUI now properly syncs from the daemon's actual saved state on launch.
Custom Curve Low-RPM Support (PWM Min Floor 220 ➡️ 50): Lowered the aggressive fallback floor. Fans can now run as quiet as ~1200 RPM in custom curves rather than being locked to a minimum of ~5000+ RPM.
Responsive Transitions (Deadband 400 ➡️ 200 RPM): Lowered the GUI RPM update threshold to 200 RPM, allowing for smoother and more responsive fan speed changes.
Instant Target Application: Cleared target caches upon fan mode switches so new speed targets are applied immediately without being ignored by deadbands.
3. New Hardware & Board Support
Added capability profiles and direct identification for:
HP OMEN 16-wf1xxx (Board ID: 8C78)
HP Victus 16-s1xxx (Board ID: 8C9C)