Safe CPU/GPU OC clock: 1963.5/1267.2 MHz

This commit is contained in:
KazushiM
2021-10-26 18:59:08 +08:00
parent e21d7ca6f5
commit c8727f0b91
4 changed files with 6 additions and 10 deletions

View File

@@ -33,8 +33,10 @@ Overclocking suite for Switch **(Mariko Only)** running on Atmosphere CFW. Suppo
#### Details
- **Overclock**
- **Recommended CPU/GPU clock is 2295.0/1305.6 MHz**, since max clock(2397.0/1344.0 MHz) may not work on some SoCs.
- **Recommended RAM clock is 1862.4 MHz** for most DRAM chips, **except Hynix ones** (1795.2/1728.0 MHz).
- **Safe CPU/GPU OC clock: 1963.5/1267.2 MHz**.
- Anything above that are not in the table of official module and are all wild guess.
- Max clock(2397.0/1344.0 MHz) may not work on some SoCs.
- **Recommended RAM clock: 1862.4 MHz** for most DRAM chips, **except Hynix ones** (1795.2/1728.0 MHz).
- **RAM clock is set permanently** via **ptm-patch**, rather than sys-clk, considering the ability to select other clocks than the max one is lost if RAM OC takes into effect, and the impact of added power consumption is negligible.
- Use Hekate to check out the brand of your RAM chips.
- Choose RAM clock with care, or your eMMC filesystem will be **corrupted**.
@@ -42,7 +44,7 @@ Overclocking suite for Switch **(Mariko Only)** running on Atmosphere CFW. Suppo
- Mariko variants have much lower power consumption compared to Erista, therefore **GPU clock capping is lifted for Mariko**.
- For more info, see [README.md](https://github.com/KazushiMe/Switch-OC-Suite/tree/master/Source/sys-clk-OC) in sys-clk-OC.
- **Auto-Boost CPU for faster game loading**
- When a game launches or is in loading screen, sys-clk will boost CPU to 1963.5 MHz (w/o charger) and 2295.0 MHz (with charger) for ~10 seconds or until the loading screen ends.
- When a game launches or is in loading screen, sys-clk will boost CPU to 1963.5 MHz for ~10 seconds or until the loading screen ends.
- Some games don't utilize `SetCpuBoostMode` at all, e.g. Overcooked 2, so Auto-Boost will be unavailable to these games.
- To **disable this feature**, simply remove `boost_start.flag` and `boost.flag` in `/config/sys-clk/ `.
- **Fan Control Optimization** at high load for IcosaMariko/Hoag

View File

@@ -444,13 +444,7 @@ bool ClockManager::RefreshContext()
// restore clocks to stock values on app or profile change
if(hasChanged)
{
if (profile == SysClkProfile_Handheld)
MAX_CPU = 1963'500'000;
else
MAX_CPU = 2295'000'000;
Clocks::ResetToStock();
}
std::uint32_t hz = 0;
for (unsigned int module = 0; module < SysClkModule_EnumMax; module++)

View File

@@ -20,7 +20,7 @@
class ClockManager
{
public:
std::uint32_t MAX_CPU = 1963500000;
const std::uint32_t MAX_CPU = 1963500000;
static ClockManager* GetInstance();
static void Initialize();