diff --git a/README.md b/README.md new file mode 100644 index 0000000..7f434da --- /dev/null +++ b/README.md @@ -0,0 +1,30 @@ +# Steam Deck Tools + +This repository contains my own personal set of tools to help running Windows on Steam Deck. + +## Steam Deck Fan Control + +This is a very early and highly experimental fan controller for Windows build based +on `linux/jupiter-fan-control.py` available on SteamOS. + +This uses highly unstable (and firmware specific) direct manipulation of kernel memory +to control usage of EC (Embedded Controller) and setting desired fan RPM via VLV0100. + +It was build based on knowledge gained in Steam Deck kernel patch and DSDT presented by bios. +The memory addresses used are hardcoded and can be changed any moment by the Bios update. + +It provides 3 modes of operation: + +1. Default - use EC to control fan (as done today) +1. SteamOS - use reimplemented `jupiter-fan-control.py` (as in SteamOS when Fan Control is enabled) +1. Max - blow at full speed. + +As of Today (Nov, 2022) the GPU temperature is missing on Windows. Which makes it a little incomplete. +However, it should be expected that GPU temperature is "kind of similar" to CPU due to GPU being in the same +silicon. But! The device might overheat and break due to this missing temperature. **So, use at your own risk.** + +You can download latest precompiled build from Releases tab. + +## Author + +Kamil TrzciƄski, 2022, License GPLv3