Releases: caaatto/HzConfiguration
Releases · caaatto/HzConfiguration
Release v1.5 - Tolerance-based Refresh Rate Matching
What's New in v1.5
🎯 Tolerance-Based Refresh Rate Matching
This release fixes compatibility issues with displays that report non-standard refresh rates (e.g., 59.94 Hz instead of 60 Hz).
Features
- Automatic Closest Match: Finds the closest supported refresh rate within ±3 Hz tolerance
- Smart Fallback: If you request 60 Hz but the display only supports 59 Hz, it automatically uses 59 Hz
- Improved Persistence: Enhanced CDS_UPDATEREGISTRY implementation prevents settings from reverting
- Better User Feedback: Clear messages showing whether an exact or approximate match was used
Bug Fixes
- Fixed: Displays supporting 59.99 Hz (reported as 59 Hz) no longer fail when requesting 60 Hz
- Fixed: Settings reverting after ~1 minute on some display configurations
- Fixed: Integer rounding issues with non-standard refresh rates
Technical Details
- New
FindClosestSupportedFrequency()method enumerates all available modes - Validates exact match first, then searches for closest alternative
- Maintains resolution and color depth while finding optimal refresh rate
Compatibility
- Works with all GPU types: Intel, NVIDIA, AMD, DisplayLink
- Windows 10/11 with .NET Framework 4.0+
- No breaking changes - fully backward compatible
Full Changelog: v1.0...v1.5
MonitorFix v1.0
MonitorFix v1.0 - Initial Release
Overview
MonitorFix is a portable Windows tool for changing monitor refresh rates across all GPU types (Intel, NVIDIA, AMD, DisplayLink).
Features
- ✅ Universal GPU support (Intel, NVIDIA, AMD, DisplayLink)
- ✅ Portable deployment (no installation required)
- ✅ baramundi integration ready
- ✅ Comprehensive technical documentation
- ✅ Automated cleanup scripts
- ✅ Multi-step process for DisplayLink compatibility
Installation
- Download the release
- Extract to
C:\Local\MonitorFix\deploy\ - Run
Build-DLL.ps1to compile - Use
Hertz.ps1 60to set refresh rate
Documentation
- README.md - Quick start guide
- TECHNICAL_DOCUMENTATION.md - Complete technical reference
- baramundi/README.md - baramundi deployment guide
System Requirements
- Windows 10/11
- .NET Framework 4.0+
- PowerShell 5.1+
- Administrator rights (for changing refresh rates)
Quick Start
```powershell
Build the DLL
.\Build-DLL.ps1
Set all monitors to 60 Hz
.\Hertz.ps1 60
Deploy to baramundi
.\Deploy-Package.ps1
```
Support
- GitHub Issues: https://github.com/caaatto/HzConfiguration/issues
- Documentation: See TECHNICAL_DOCUMENTATION.md
Fully translated to English and ready for deployment!