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: 561
Last edited by TR_mahmutpek,

swutch

Well-Known Member
Member
Joined
Apr 16, 2019
Messages
219
Trophies
0
XP
1,523
Country
Austria
I'm just new in Atmosphere CFW all the stuff, I wanna ask what is the most optimize fan speed for my erista switch, with EMUNAND running and no OC, what fan settings ini file should I use? Thank you in advanced ;-)
Standard settings are perfectly fine if you don't overclock.
 

leosel

Well-Known Member
Newcomer
Joined
Oct 1, 2010
Messages
91
Trophies
1
XP
1,070
Country
Anything below 58C should be safe.
The switch goes into sleep mode if the temp is to high.
Thank you so much for the info
Post automatically merged:

I have a question, what is the maximum and safest overclock settings, for CPU, GPU and RAM on Sys-clk? thank you in advance.
 
Last edited by leosel,
  • Like
Reactions: swutch

swutch

Well-Known Member
Member
Joined
Apr 16, 2019
Messages
219
Trophies
0
XP
1,523
Country
Austria
I have a question, what is the maximum and safest overclock settings, for CPU, GPU and RAM on Sys-clk? thank you in advance.
https://github.com/KazushiMe/Switch-OC-Suite/blob/master/Source/sys-clk-OC/README.md

-------------------------------------------------

fan settings can be adjust in "\atmosphere\config\system_settings.ini"
My config for an OLED with OC:

Code:
[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
https://switchbrew.org/wiki/System_Settings#tc

edit:
I changed it to OLED Docked standards + 1 C
 
Last edited by swutch,
  • Like
Reactions: dt90 and concac

leosel

Well-Known Member
Newcomer
Joined
Oct 1, 2010
Messages
91
Trophies
1
XP
1,070
Country
https://github.com/KazushiMe/Switch-OC-Suite/blob/master/Source/sys-clk-OC/README.md

-------------------------------------------------

fan settings can be adjust in "\atmosphere\config\system_settings.ini"
My config for an OLED with OC:

Code:
[tc]
use_configurations_on_fwdbg = u8!0x1
tskin_rate_table_console_on_fwdbg = 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_on_fwdbg = str!"[[-1000000, 40000, 0, 0], [36000, 43000, 51, 51], [43000, 53000, 51, 153], [53000, 58000, 153, 255], [58000, 1000000, 255, 255]]"
holdable_tskin = u32!0xEA60
touchable_tskin = u32!0xEA60
tskin_pcb_coefficients_console_on_fwdbg = str!"[8051, -45213]"
tskin_pcb_coefficients_handheld_on_fwdbg = str!"[7176, -33954]"
tskin_soc_coefficients_console_on_fwdbg = str!"[7831, 57590]"
tskin_soc_coefficients_handheld_on_fwdbg = str!"[9029, 4274]"
https://switchbrew.org/wiki/System_Settings#tc

The switch reaches usually about 54-57C instead of 45C and the fan rotates at 50-60% instead of 100% at full GPU OC.
Can I used this settings on my Switch V1 Erista?
 

OnPleasure

New Member
Newbie
Joined
Feb 26, 2023
Messages
1
Trophies
0
Age
25
XP
31
Country
Austria
I´m on Atmosphere 1.5.0 pre-release / OFW 15.0.1 and this works for me.

This is my Code:
Code:
[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

Fanspeed:
> 36°C = 20% / silent
> 43°C = 20% / silent
> 48°C = 35% / noticeable
> 53°C = 40% / noticeable
> 58°C = 100% / disturbing

---Settings used on a OC Console.---

When using my system_settings u need to rename it into "system_settings.ini".
 

Attachments

  • system_settings.txt
    4 KB · Views: 90
Last edited by OnPleasure,

dt90

Member
Newcomer
Joined
Mar 13, 2023
Messages
9
Trophies
0
Age
33
XP
24
Country
Italy
hi guys, i used the file on the first page and finally i have the fan that goes even at 85% use

I'm reading the instructions inserted in the .txt file, in the second line, about the portable mode, is it normal that the last square bracket is [48000, 1000000, 255, 255] ??
48000 is written in the previous brackets, maybe 58000 should be put?

i.e. like this?
tskin_rate_table_handheld = str!"[[-1000000, 40000, 0, 0], [36000, 43000, 102, 102], [43000, 48000, 102, 153], [48000, 53000, 153, 153], [53000, 1000000, 255, 255], [58000, 1000000, 255, 255]]"

I'm asking because i see that the indication of the first temperature in the various brackets is progressive
 

masagrator

The patches guy
Developer
Joined
Oct 14, 2018
Messages
6,278
Trophies
3
XP
12,045
Country
Poland
hi guys, i used the file on the first page and finally i have the fan that goes even at 85% use

I'm reading the instructions inserted in the .txt file, in the second line, about the portable mode, is it normal that the last square bracket is [48000, 1000000, 255, 255] ??
48000 is written in the previous brackets, maybe 58000 should be put?

i.e. like this?
tskin_rate_table_handheld = str!"[[-1000000, 40000, 0, 0], [36000, 43000, 102, 102], [43000, 48000, 102, 153], [48000, 53000, 153, 153], [53000, 1000000, 255, 255], [58000, 1000000, 255, 255]]"

I'm asking because i see that the indication of the first temperature in the various brackets is progressive
You must have old FW since on first page those settings don't work on FW 12.0.0+

And it means that it won't drop this fan speed until you will drop temperature below 48C. 53000 is gatekeeping access to 48000,100000.

So until you raise temperature above 53C, you won't get full fan, but when you do, it won't drop until temperature will drop below 48
 
  • Like
Reactions: dt90 and binkinator

dt90

Member
Newcomer
Joined
Mar 13, 2023
Messages
9
Trophies
0
Age
33
XP
24
Country
Italy
You must have old FW since on first page those settings don't work on FW 12.0.0+

And it means that it won't drop this fan speed until you will drop temperature below 48C. 53000 is gatekeeping access to 48000,100000.

So until you raise temperature above 53C, you won't get full fan, but when you do, it won't drop until temperature will drop below 48
ah great, now i understand those settings, thanks a lot for the explanation!

....actually i have the 1.5.0 release of atmosphere and the latest nintendo software update installed via daybreak (16.0.0)

and my fan situation changed from day to night, at least in dock

I have not tried in portable mode

p.s.
now that i think about it, maybe latest firmware could cause some bugs

When i played bayonetta 3 on dock, at 60 degrees the fan was used for 85% and not 100% (status monitor infos)
 

ShinRaikdou

Well-Known Member
Newcomer
Joined
Aug 1, 2015
Messages
48
Trophies
0
Age
33
XP
364
Country
Zimbabwe
What does "fwdbg" means?
Also what is that for?
Code:
holdable_tskin = u32!0xE290
touchable_tskin = u32!0xFDE8

Config from first page works fine on 16.0.1 btw.
 

andreap

New Member
Newbie
Joined
Apr 23, 2023
Messages
1
Trophies
0
Age
51
XP
23
Country
Italy
hy, help me, i have hac-001 2017 ,that script can use? Thanks
Post automatically merged:

Can you please provide me with the standard settings? thank you
i try and fan start at max if use first script at 1 page, but can use this code i put here? , i not use oc , have 16.0.2 ams - 1.5.2E :
[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, 153, 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, 153, 255], [58000, 1000000, 255, 255]]"
 
Last edited by andreap,

dygeo

Well-Known Member
Newcomer
Joined
Feb 5, 2023
Messages
51
Trophies
0
Age
31
XP
126
Country
France
Ce tutoriel est obsolète.
Depuis 12.0.0, tskin_rate_table_console n'est plus utilisé.
tskin_rate_table_handheld ne vous donne pas non plus un accès complet au ventilateur, le système peut le prendre en charge et pousser ses paramètres.
Pour régler correctement le ventilateur, vous devez l'activer

use_configurations_on_fwdbg

Ensuite, utilisez-les pour définir des profils de ventilateur

tskin_rate_table_handheld_on_fwdbg
tskin_rate_table_console_on_fwdbg

Cela ne fonctionne que pour 12.0.0+
and nowadays now in 16.0.3 how can we do to slightly increase the speed I speak especially for the last zelda
 

Soler37

Well-Known Member
Member
Joined
Oct 23, 2022
Messages
199
Trophies
0
Age
33
XP
420
Country
Israel
Is there any downside to making the fan run faster at lower temps so that it keeps the switch cooler? (besides the noise)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    BakerMan @ BakerMan: @salazarcosplay yeah cod's still up