Releases: Valkirie/Thunderbolt-Switch
Release 0.98d
-
Implemented a Handle check and restauration to make sure you're not pulled out of your game when a Power Profile is applied.
-
Improved Database update process when using the automatic detection.
-
Improved Power Profile game detection check on application.
-
Fixed an issue where the Game List would not be visually updated after a manual game profile update.
Release 0.98c
- Implemented platform specific MCHBAR. Thunderbolt Switch now supports: SandyBridge, IvyBridge, Haswell, Broadwell, Skylake, CoffeeLake, AmberLake, IceLake, TigerLake.
- Improved Game Profile update on automatic game detection.
Release 0.97
-
Implemented Power Profile automatic merger (For faster and cleaner Power Profile application, the software will merge all profiles that should applied when triggered into a single profile being the sum of them all).
-
Implemented new ProfileMask, ExtGPU (0000 0000 0000 0100) for more specific Power Profile behaviors.
-
Improved log outputs and toast notifications readability.
-
Removed unused functions.
-
Fixed missing wrmsr instructions for Turbo Boost Long/Short Power values to be applied.
Release 0.98b
- Improved VoltageToHex() precision based on https://github.com/mihic/linux-intel-undervolt observations.
Release 0.98a
- Turbo Boost Short Power Max (PL1) and Turbo Boost Long Power Max (PL2) are now independently applicable.
- Implemented Boot On Startup through Windows Task Scheduler.
Release 0.96
Thunderbolt-Switch now supports application arguments.
Thunderbolt-Switch now supports Power Profiles (look at default.xml under the profiles folder).
Power Profiles contains power information:
- Turbo Boost Long Power Max
- Turbo Boost Short Power Max
- Adaptive Voltage (CPU Core, CPU Cache, System Agent, Intel GPU)
- Intel Power Balance
Power Profiles can be triggered under certain circumstances:
- When device power status has changed (On Battery, Plugged In)
- When bounds to a specific application/game
ApplyMask value from the profile file is a bitmask (Setting it to 3 will get your profile to be applied when device is on battery and plugged in. This can be a useful scenario for an undervolting profile that you want to apply for all possible scenarios).
- OnBattery = 0x01, // 0000 0000 0000 0001
- PluggedIn = 0x02 // 0000 0000 0000 0010
Release 0.95
- Thunderbolt-Switch now supports profile switch on power status change (plugged in, on battery).
- Greatly improved automatic Microsoft Store applications detection.
- Fixed an issue with Log Manager were Log update would not work on computer wake-up from sleep mode.
- Improved process monitoring and application on-closing detection.
Release 0.94
- performance improvements (below 1% UC consumption).
- crash fixes and stability improvement.
- improved CRC system.
- improved log readability.
This build break all CRCs from Release 0.93 and below: We polished the CRC system and we shall no longer edit it. It means you will be able to rely on your database from 0.94 up to official release 1.0.
Release 0.93
- misc fixes.
- implemented PlatformeCode.
- now compatible with Microsoft Store games through automatic database update.
Watch out, this build break all previous CRCs.
Because we changed the way we handle CRCs to avoid permissions issues, you might want to open all games settings and close them to force a CRC refresh before switching from iGPU to eGPU or vise-versa.
Release 0.92
- implemented a log system.
- few fixes