Add README.md

This commit is contained in:
Kamil Trzciński 2022-11-12 15:34:33 +01:00
parent 4e38168b3a
commit c0c35595c6

30
README.md Normal file
View file

@ -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