Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

NX-FanControl Switch: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(3 intermediate revisions by 2 users not shown)
Line 4: Line 4:
|description=Control the fan curve of Nintendo Switch.
|description=Control the fan curve of Nintendo Switch.
|author=Zathawo
|author=Zathawo
|lastupdated=2024/09/02
|lastupdated=2024/10/21
|type=Sysmodules
|type=Overlays
|version=1.0.1
|version=1.0.3
|license=MIT
|license=MIT
|download=https://dlhb.gamebrew.org/switchhomebrews/NXFanControlSwitch.7z?k33p
|download=https://dlhb.gamebrew.org/switchhomebrews/NXFanControlSwitch.7z?k33p
Line 19: Line 19:
|image_alt=NX-FanControl
|image_alt=NX-FanControl
}}
}}
NX-FanControl is a sysmodule that allows you to control the fan speed based on the SoC temperature (the Switch uses the tskin temperature). However, the sysmodule can cause the Switch to reboot if other software that checks fan speed, such as Status Monitor, is opened.
This sysmodule lets you control the fan speed based on the temperature of the Switch's SoC (using the tskin temperature).  


To address this issue, the author created a library that easily integrates fan control logic into other software (a Status Monitor fork is currently a work in progress). With the overlay, you can adjust the fan curve and apply settings without rebooting the console.
With this overlay, you can adjust the fan curve and set it without rebooting the console.


==Changelog==  
'''Note:''' This is a work in progress so expect bugs.
 
==Installation==
Place the archive to your Switch's SD card.
 
Make sure you have [[NX-ovlloader_Switch|nx-ovlloader]] and [[Tesla_Menu_Switch|Tesla Menu]] installed.
 
==Known issues==
Currently, the sysmodule causes the Switch to reboot if other software that checks the fan speed is opened (like Status Monitor).
 
One of the method to avoid this is to add fan control to other software using the libfancontrol library.
 
==Changelog==
'''v1.0.3'''
*Thanks to @masagrator for the sleep mode fix.
'''v1.0.2'''
*Thanks to @masagrator for the fix. Now the sysmodule no longer slows down the system.
'''v1.0.1'''
'''v1.0.1'''
*Improved overlay stability.
*Improved overlay stability.
Line 30: Line 46:


== External links ==
== External links ==
* Gbatemp - https://gbatemp.net/threads/nx-fancontrol.660285/
* GitHub - https://github.com/Zathawo/NX-FanControl
* Github - https://github.com/Zathawo/NX-FanControl
* GitHub - https://github.com/Zathawo/libfancontrol
* Github - https://github.com/Zathawo/libfancontrol
* GBAtemp - https://gbatemp.net/threads/nx-fancontrol.660285/

Latest revision as of 00:21, 27 October 2024

NX-FanControl
Switch-logo.png
General
AuthorZathawo
TypeOverlays
Version1.0.3
LicenseMIT License
Last Updated2024/10/21
Links
Download
Website
Source

This sysmodule lets you control the fan speed based on the temperature of the Switch's SoC (using the tskin temperature).

With this overlay, you can adjust the fan curve and set it without rebooting the console.

Note: This is a work in progress so expect bugs.

Installation

Place the archive to your Switch's SD card.

Make sure you have nx-ovlloader and Tesla Menu installed.

Known issues

Currently, the sysmodule causes the Switch to reboot if other software that checks the fan speed is opened (like Status Monitor).

One of the method to avoid this is to add fan control to other software using the libfancontrol library.

Changelog

v1.0.3

  • Thanks to @masagrator for the sleep mode fix.

v1.0.2

  • Thanks to @masagrator for the fix. Now the sysmodule no longer slows down the system.

v1.0.1

  • Improved overlay stability.

v1.0

  • First Release.

External links

Advertising: