Tutorial  Updated

Adjust the Nintendo Switch Fan Speed

Works on atmosphere but didn't tested on ReiNX and SX OS.

I'm giving the needed file, copy this to atmosphere>config folder in sd card. DON'T FORGET TO CHANGE THE EXTENSION OF FILE TO .ini OR IT WILL NOT WORK I already modified and bumped the speed level by one tier in every section (except first temps., no need to wear fan on room temp.) for less temperature. Modify if you need.

Default settings are these:
Code:
[tc]
tskin_rate_table_console = str!"[[-1000000, 40000, 0, 0], [36000, 43000, 51, 51], [43000, 53000, 51, 153], [53000, 58000, 153, 255], [58000, 1000000, 255, 255]]"
tskin_rate_table_handheld = str!"[[-1000000, 40000, 0, 0], [36000, 43000, 51, 51], [43000, 48000, 51, 102], [48000, 53000, 102, 153], [53000, 1000000, 153, 153], [48000, 1000000, 153, 153]]"

str!"[[-1000000, 40000, 255, 255]
-1000000, 40000 these are temperature 40000 = 40C
255 is the speed, 0-255

Edit: lesser fan speed maybe would NOT work, for built in security. Even if they work, BE CAREFUL YOU CAN OVERHEAT AND DAMAGE YOUR CONSOLE!
 

Attachments

  • system_settings.txt
    365 bytes · Views: 559
Last edited by TR_mahmutpek,

masagrator

The patches guy
Developer
Joined
Oct 14, 2018
Messages
6,265
Trophies
3
XP
12,026
Country
Poland
the battery will decrease faster
Fan takes so much low power that this really doesn't matter.
I would be concerned more about faster wearing of elements related to vibrations. This can be an issue if you got a unit from bad batch.

And about DM - I won't. I am busy with other stuff. :P
 

dygeo

Well-Known Member
Newcomer
Joined
Feb 5, 2023
Messages
51
Trophies
0
Age
31
XP
126
Country
France
Fan takes so much low power that this really doesn't matter.
I would be concerned more about faster wearing of elements related to vibrations. This can be an issue if you got a unit from bad batch.

And about DM - I won't. I am busy with other stuff. :P
😥how I could run in 16.0.3 slightly 10% more I understand nothing of the code and how to add it in my system settings?
Post automatically merged:

it would be at the top a tutorial with the values and the % well detailed.
 
Last edited by dygeo,

swutch

Well-Known Member
Member
Joined
Apr 16, 2019
Messages
219
Trophies
0
XP
1,516
Country
Austria
does not work on my lite switch
just add this:

[tc]
use_configurations_on_fwdbg = u8!0x1
tskin_rate_table_console_on_fwdbg = str!"[[-1000000, 40000, 0, 0], [36000, 43000, 51, 51], [43000, 49000, 51, 128], [49000, 54000, 128, 255], [54000, 1000000, 255, 255]]"
tskin_rate_table_handheld_on_fwdbg = str!"[[-1000000, 40000, 0, 0], [36000, 43000, 51, 51], [43000, 49000, 51, 128], [49000, 54000, 128, 255], [54000, 1000000, 255, 255]]"
holdable_tskin = u32!0xEA60
touchable_tskin = u32!0xEA60

to atmosphere\config\system_settings.ini

and change the 54000 values to your liking.

54000 = 54C
at this temperature, your Fan will go to 100%


tskin_rate_table_console_on_fwdbg = docked mode
tskin_rate_table_handheld_on_fwdbg = handheld mode
 

dygeo

Well-Known Member
Newcomer
Joined
Feb 5, 2023
Messages
51
Trophies
0
Age
31
XP
126
Country
France
how did i do it with little onions :

tskin_rate_table_console_on_fwdbg = str!"[[-1000000, 30000, 0, 0], [30000, 45000, 64, 90], [45000, 50000, 90, 128] , [ 50000, 55000 , 128, 255], [ 55000 , 1000000, 255, 255]]"

tskin_rate_table_handheld_on_fwdbg = str!"[[-1000000, 30000, 0, 0], [30000, 45000, 64, 90], [45000, 50000, 90, 128], [50000, 55000 , 128, 255], [ 55000 , 1000000, 255, 255]]"

(30° 45° (77,90) 25% 35%)
 
Last edited by dygeo,

bam22056

New Member
Newbie
Joined
May 29, 2023
Messages
1
Trophies
0
Age
31
XP
17
Country
United States
So I have copied this exactly into my config file, but no matter what changes I make to the temp or fan speeds portions I seem to be stuck at stock speeds affording to status monitor. Are there any additional changes to make to the ini for this to work or should it work as is?

Edit: I was putting it into the template folder, the regular config folder is empty by default and you have to make an ini for that folder. Added just the fan stuff and worked like a charm.
 
Last edited by bam22056,

dt90

Member
Newcomer
Joined
Mar 13, 2023
Messages
9
Trophies
0
Age
33
XP
24
Country
Italy
everything was already well written in the first post of the first page, instructions indicating the fact of changing the file to .ini
 

RoboCop23

New Member
Newbie
Joined
Jul 24, 2023
Messages
2
Trophies
0
Age
36
XP
14
Country
United States
Thank you for settings, fan now speeding up, but switch temperature not going less than 45c (docking mode), shall I check thermal paste ?
 

RRL

Member
Newcomer
Joined
Aug 7, 2023
Messages
6
Trophies
0
Age
24
XP
19
Country
Morocco
Hi i am new to the switch homebrew scene and i am asking if there is a way to control my switch fans speed in docked mode because the temperature rise very quickly, i dont mind the noise of the fan, and i have the latest atmosphere & nintendo switch update
Post automatically merged:

Hi i am new to the switch homebrew scene and i am asking if there is a way to control my switch fans speed in docked mode because the temperature rise very quickly, i dont mind the noise of the fan, and i have the latest atmosphere & nintendo switch update
Is this config gonna work :
[tc]
use_configurations_on_fwdbg = u8!0x1
tskin_rate_table_console_on_fwdbg = str!"[[-1000000, 40000, 0, 0], [36000, 43000, 51, 51], [43000, 48000, 51, 90], [48000, 53000, 90, 102], [53000, 58000, 128, 255], [58000, 1000000, 255, 255]]"
tskin_rate_table_handheld_on_fwdbg = str!"[[-1000000, 40000, 0, 0], [36000, 43000, 51, 51], [43000, 48000, 51, 90], [48000, 53000, 90, 102], [53000, 58000, 128, 255], [58000, 1000000, 255, 255]]"
holdable_tskin = u32!0xE290
touchable_tskin = u32!0xFDE8
Post automatically merged:

Hi i am new to the switch homebrew scene and i am asking if there is a way to control my switch fans speed in docked mode because the temperature rise very quickly, i dont mind the noise of the fan, and i have the latest atmosphere & nintendo switch update
Post automatically merged:


Is this config gonna work :
[tc]
use_configurations_on_fwdbg = u8!0x1
tskin_rate_table_console_on_fwdbg = str!"[[-1000000, 40000, 0, 0], [36000, 43000, 51, 51], [43000, 48000, 51, 90], [48000, 53000, 90, 102], [53000, 58000, 128, 255], [58000, 1000000, 255, 255]]"
tskin_rate_table_handheld_on_fwdbg = str!"[[-1000000, 40000, 0, 0], [36000, 43000, 51, 51], [43000, 48000, 51, 90], [48000, 53000, 90, 102], [53000, 58000, 128, 255], [58000, 1000000, 255, 255]]"
holdable_tskin = u32!0xE290
touchable_tskin = u32!0xFDE8
I want to change the values but i don't understand everything
Post automatically merged:

Hi i am new to the switch homebrew scene and i am asking if there is a way to control my switch fans speed in docked mode because the temperature rise very quickly, i dont mind the noise of the fan, and i have the latest atmosphere & nintendo switch update
Post automatically merged:


Is this config gonna work :
[tc]
use_configurations_on_fwdbg = u8!0x1
tskin_rate_table_console_on_fwdbg = str!"[[-1000000, 40000, 0, 0], [36000, 43000, 51, 51], [43000, 48000, 51, 90], [48000, 53000, 90, 102], [53000, 58000, 128, 255], [58000, 1000000, 255, 255]]"
tskin_rate_table_handheld_on_fwdbg = str!"[[-1000000, 40000, 0, 0], [36000, 43000, 51, 51], [43000, 48000, 51, 90], [48000, 53000, 90, 102], [53000, 58000, 128, 255], [58000, 1000000, 255, 255]]"
holdable_tskin = u32!0xE290
touchable_tskin = u32!0xFDE8
Post automatically merged:


I want to change the values but i don't understand everything
And i want to only increase the fan speed in docked if possible, cuz i have 0 problem in handheld
 

swutch

Well-Known Member
Member
Joined
Apr 16, 2019
Messages
219
Trophies
0
XP
1,516
Country
Austria
Hi i am new to the switch homebrew scene and i am asking if there is a way to control my switch fans speed in docked mode because the temperature rise very quickly, i dont mind the noise of the fan, and i have the latest atmosphere & nintendo switch update
Post automatically merged:


Is this config gonna work :
[tc]
use_configurations_on_fwdbg = u8!0x1
tskin_rate_table_console_on_fwdbg = str!"[[-1000000, 40000, 0, 0], [36000, 43000, 51, 51], [43000, 48000, 51, 90], [48000, 53000, 90, 102], [53000, 58000, 128, 255], [58000, 1000000, 255, 255]]"
tskin_rate_table_handheld_on_fwdbg = str!"[[-1000000, 40000, 0, 0], [36000, 43000, 51, 51], [43000, 48000, 51, 90], [48000, 53000, 90, 102], [53000, 58000, 128, 255], [58000, 1000000, 255, 255]]"
holdable_tskin = u32!0xE290
touchable_tskin = u32!0xFDE8
Post automatically merged:


I want to change the values but i don't understand everything
Post automatically merged:


And i want to only increase the fan speed in docked if possible, cuz i have 0 problem in handheld
adjust the config like described here:
https://gbatemp.net/threads/adjust-the-nintendo-switch-fan-speed.576561/post-10169867

if you want lower temps in docked mode, lower the 54000 values in tskin_rate_table_console_on_fwdbg
 

RRL

Member
Newcomer
Joined
Aug 7, 2023
Messages
6
Trophies
0
Age
24
XP
19
Country
Morocco
if you want lower temps in docked mode, lower the 54000 values in tskin_rate_table_console_on_fwdbg
Thx but how do I change the fan speed percentage
Post automatically merged:

Is this config gonna work
 

Attachments

  • system_settings.txt
    447 bytes · Views: 34
Last edited by RRL,

Rodrigonts

New Member
Newbie
Joined
May 4, 2023
Messages
4
Trophies
0
Age
32
XP
252
Country
Brazil
Guide on how to adjust the Switch FAN SPEED

Add code [tc] in atmosphere\config\system_settings.ini


[tc]
use_configurations_on_fwdbg = u8!0x1
tskin_rate_table_console_on_fwdbg = str!"[[-1000000, 10000, 64, 64], [35000, 41000, 80, 100], [41000, 45000, 100, 128], [45000, 51000, 128, 255], [51000, 1000000, 255, 255]]"
tskin_rate_table_handheld_on_fwdbg = str!"[[-1000000, 10000, 40, 40], [35000, 41000, 64, 90], [41000, 45000, 90, 128], [45000, 51000, 128, 255], [51000, 1000000, 255, 255]]"
holdable_tskin = u32!0xEA60
touchable_tskin = u32!0xEA60



Change the XX000 values for Temperature. Example=(51000 = 51C)
Change the YYY values for FAN Speed. Example=(255 = 100% FAN)

[XX000, XX000, YYY, YYY]
[45000, 51000, 128, 255]
[45C, 51C, 50%FAN, 100%FAN]

Speed FAN

16=6.25% FAN
32=12.5% FAN
64=25% FAN
96=37.5% FAN
128=50% FAN
160=62.5% FAN
224=87.5% FAN
255=100% FAN

(+- 2.55=1%+Speed FAN)

tskin_rate_table_console_on_fwdbg = Dock Mode
tskin_rate_table_handheld_on_fwdbg = Handheld Mode
 
Last edited by Rodrigonts,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: ack slow wifi