Skip to main content

New Switch mod delivers real-time CPU, GPU and thermal monitoring - and the results are remarkable

A fascinating insight into how games tap into the console's power.

Back in the day it was all about FRAPS. These days, Riva Tuner Statistics Server and OCAT are the tools of choice. For decades now, PC users have relied on real-time on-screen displays with frame-rate counters and system monitoring tools to give them some idea of how their PCs are being utilised during gaming. But what if similar tools were available to console users? Remarkably, a recent breakthrough in Switch modding has made this a reality. Frame-rates, CPU/GPU utilisation, temperature monitors, fan speeds: all are exposed, giving us a fascinating insight into how Switch titles pushe the hardware during gaming.

Of course, this is all limited to earlier Switch revisions, vulnerable to a recovery mode hardware exploit on which custom firmware was developed. Yes, you can run these tools yourself but there is a route to piracy here - so not surprisingly, consoles attached to Nintendo's online gaming service are routinely banned. But the interesting part from the Digital Foundry perspective is the flourishing homebrew environment, which recently saw the release of the Tesla frame-work - code that runs on the Switch's reserved CPU core, bringing up an interactive overlay at any time during gaming. Tesla was swifty followed by the release of the Switch overlay mod, which essentially builds much of Riva Tuner Statistics Server's functionality onto the Tesla foundation. Voila: full real-time system analysis - but what does it reveal?

Well, at the most basic level, you get instant confirmation that Nintendo does indeed reserve one of the Switch's CPU cores for the OS and front-end - the overlay shows cores zero to two essentially dormant while navigating the shell, with only core three active as the menus are traversed. Similarly, there's on-screen confirmation that Switch's docked clocks are totally locked during gameplay: 1020MHz for the CPU, 768MHz for the GPU, 1600MHz on the EMC (embedded memory controller).

However, there is a twist and it's something we've covered before, that we can now see play out in real-time - Nintendo's 'boost mode'. This amounts to optimisations in how certain games selectively overclock the CPU to improve loading times. For example, when you die in Mario Odyssey, the screen fades to black and the game loads you back to the last checkpoint. There is a fairly quick turnaround in Odyssey but this is faster thanks to boost mode. During loading, the CPU gets upclocked temporarily to 1785MHz - a 75 per cent increase on the stock clock. Meanwhile, the GPU actually drops all the way down to 76.8MHz - a tenth of its usual speed. Nintendo is balancing thermals by overclocking one component to the max, while downclocking another to the bare minimum.

Riva Tuner Statistics Server for Switch? The System Overlay mod delivers a ton of RTSS functionality on a console for the first time and the results are fascinating.Watch on YouTube

This technique is used in plenty of modern titles: Wolfenstein Youngblood, and even Crash Team Racing take advantage, while Zelda: Breath of the Wild and Super Mario Odyssey were patched to include it. Loading times are predicated not just on the speed of the internal NAND storage or your SD card, but also on the CPU decompressing assets in the background. With the screen being blank or static, there's no need to have the graphics processing running at full power anyway. At least, not for this moment. At the first sign of gameplay, the Switch reverts back to default clocks. Boost mode certainly does the trick - I noticed around seven seconds lopped off the loading time from the main menu to the Great Plateau in Breath of the Wild - 23 seconds vs 30 seconds.

The system monitor overlay also reveals how certain titles have pushed Switch hardware to the point where Nintendo has stepped in to provide tweaked performance mode at the OS level - something that, outside of boost mode, only applies to portable configurations. When we first revealed Switch's clocks, CPU was locked to 1020MHz, GPU to 307.2MHz. Just prior to launch, portable graphics were boosted to a more reasonable 384MHz. These days, Switch's most challenging titles run the GPU at 460MHz - but that's just part of the story.

Mortal Kombat 11 is a classic example. After the arena's loaded in, the GPU boosts to 460MHz from the opening cutscenes to gameplay. It's an exceptionally high clock speed, but it's limited to gameplay only. Back at the menus we go back to 384MHz again. Super Mario Odyssey uses the same improved GPU clock, but there are some surprising releases that don't. Hellblade: Senua's sacrifice would likely benefit from the higher frequencies - its dynamic resolution would be higher and its frame-rate more solid, yet it's running locked at the standard 384MHz.

How fast and how capable is a Nintendo Switch running key games at its very fastest CPU and GPU clocks? Find out right here.Watch on YouTube

It's the same situation with Link's Awakening, which struggles with its frame-rate, in certain scenes and which in the past has shown significant improvement via overclocking. Perhaps the developers opted for standard clocks in order to preserve battery life, as users are more likely to put in extended game sessions on an RPG. There is an interesting postscript to Link's Awakening analysis. Yes, overclocking the GPU helps to iron out its frame-rate problems but the CPU and GPU monitoring suggest that there's still plenty of performance left in the silicon when these stutters kick in, suggesting that the problem is elsewhere.

One of the most fascinating results from the system monitor tool is the concept of dynamic changes to clocks in portable mode. Games that use it are few and far between, but Luigi's Mansion 3 has the ability to swap dynamically between 307.2MHz and 384MHz. It's as is the Switch is able to throttle back its GPU in less demanding scenarios in order to maintain as much battery life as it can. Meanwhile, in the id Tech 6 ports from Panic Button, GPU clocks run the gamut, switching between 307.2MHz, 384Mhz and 460MHz. A while back, patches were released for the earlier id Tech 6 ports that improved performance and I wonder if it's related to this.

The system monitor overlay also gives us detailed information on Switch's thermals too. While docked, Doom and Wolfenstein are generally the titles that get the fan speeds revving highest. - and that makes sense when you see the temperatures. In an air conditioned office at 22 degrees Celsius, these two take no time at all to push the PCB heat sensor to 60c and to 55c on the Tegra X1 SoC itself. All of this gets the fans moving at 47 per cent speed max. Higher is obviously possible but with consistent test conditions it's always these two titles that get the warmest results - along with Luigi's Mansion 3 bizarrely, which hits the same peaks in temps and fan speed. Given these are all technical powerhouse games, all of which hammer the CPU cores to the high 90 per cent region, it does make sense. Equally, it highlights potential headroom we have for overclocking, assuming we're avoiding boiling point 100c temps here - 60c is still a safe point. The biggest issue we've encountered with overclocking is simply down to acoustics. Push CPU and GPU too far and the fan noise becomes seriously intrusive.

Switch modding is branching out to games too. Many of the mods made to The Witcher 3 actually made their way across to the latest official patch for the game.Watch on YouTube

but perhaps increasing clocks still further to a certain extent is on the Nintendo roadmap. If so, our tests continue to demonstrate that the best bang for the buck boost to the Tegra X1 is - perhaps surprisingly - to overclock the CPU. Our understanding is that Nintendo has a developer mode which puts the CPU at 1220MHz - a 19.6 per cent improvement to standard clocks. Our tests demonstrate that doing so via homebrew OC tool sysclk doesn't melt the battery and helps to mitigate a lot of performance problems in many, many games.

The system monitor overlay shows that titles like Smash Bros Ultimate, Doom, Wolfenstein and Luigi's Mansion 3 all push the CPU to over 90 per cent utilisation - and extra overhead there could certainly help to boost performance. A quick test in Wolfenstein Youngblood shows a big improvement in overall fluidity, for example, right from the very first level. Nintendo has proven willing to adjust performance profiles on Switch as we've seen with the dynamic GPU speeds, boost mode for improved loading times and the 460MHz portable configuration. it stands to reason that there could be more down the line, hopefully for the CPU side this time.

Whether it's through access to the silicon for monitoring purposes, overclocking system components or even tweaking games (as we saw recently with The Witcher 3), the work being carried out on the system by the modding community has allowed us to get a much deeper, fuller understanding of how the console hybrid works and how Nintendo continues to evolve its performance. The system monitor overlay in particular shines a light on how versatile the machine can be and where the hardware can be pushed via a delicate balancing act between thermals, fan speed, GPU load and performance. It's the most comprehensive look at how a current generation console performs - and it'll be fascinating to see where Nintendo takes it next.

Read this next

seductrice.net
universo-virtual.com
buytrendz.net
thisforall.net
benchpressgains.com
qthzb.com
mindhunter9.com
dwjqp1.com
secure-signup.net
ahaayy.com
tressesindia.com
puresybian.com
krpano-chs.com
cre8workshop.com
hdkino.org
peixun021.com
qz786.com
utahperformingartscenter.org
worldqrmconference.com
shangyuwh.com
eejssdfsdfdfjsd.com
playminecraftfreeonline.com
trekvietnamtour.com
your-business-articles.com
essaywritingservice10.com
hindusamaaj.com
joggingvideo.com
wandercoups.com
wormblaster.net
tongchengchuyange0004.com
internetknowing.com
breachurch.com
peachesnginburlesque.com
dataarchitectoo.com
clientfunnelformula.com
30pps.com
cherylroll.com
ks2252.com
prowp.net
webmanicura.com
sofietsshotel.com
facetorch.com
nylawyerreview.com
apapromotions.com
shareparelli.com
goeaglepointe.com
thegreenmanpubphuket.com
karotorossian.com
publicsensor.com
taiwandefence.com
epcsur.com
mfhoudan.com
southstills.com
tvtv98.com
thewellington-hotel.com
bccaipiao.com
colectoresindustrialesgs.com
shenanddcg.com
capriartfilmfestival.com
replicabreitlingsale.com
thaiamarinnewtoncorner.com
gkmcww.com
mbnkbj.com
andrewbrennandesign.com
cod54.com
luobinzhang.com
faithfirst.net
zjyc28.com
tongchengjinyeyouyue0004.com
nhuan6.com
kftz5k.com
oldgardensflowers.com
lightupthefloor.com
bahamamamas-stjohns.com
ly2818.com
905onthebay.com
fonemenu.com
notanothermovie.com
ukrainehighclassescort.com
meincmagazine.com
av-5858.com
yallerdawg.com
donkeythemovie.com
corporatehospitalitygroup.com
boboyy88.com
miteinander-lernen.com
dannayconsulting.com
officialtomsshoesoutletstore.com
forsale-amoxil-amoxicillin.net
generictadalafil-canada.net
guitarlessonseastlondon.com
lesliesrestaurants.com
mattyno9.com
nri-homeloans.com
rtgvisas-qatar.com
salbutamolventolinonline.net
sportsinjuries.info
wedsna.com
rgkntk.com
bkkmarketplace.com
zxqcwx.com
breakupprogram.com
boxcardc.com
unblockyoutubeindonesia.com
fabulousbookmark.com
beat-the.com
guatemala-sailfishing-vacations-charters.com
magie-marketing.com
kingstonliteracy.com
guitaraffinity.com
eurelookinggoodapparel.com
howtolosecheekfat.net
marioncma.org
oliviadavismusic.com
shantelcampbellrealestate.com
shopleborn13.com
topindiafree.com
v-visitors.net
djjky.com
053hh.com
originbluei.com
baucishotel.com
33kkn.com
intrinsiqresearch.com
mariaescort-kiev.com
mymaguk.com
sponsored4u.com
crimsonclass.com
bataillenavale.com
searchtile.com
ze-stribrnych-struh.com
zenithalhype.com
modalpkv.com
bouisset-lafforgue.com
useupload.com
37r.net
autoankauf-muenster.com
bantinbongda.net
bilgius.com
brabustermagazine.com
indigrow.org
miicrosofts.net
mysmiletravel.com
selinasims.com
spellcubesapp.com
usa-faction.com
hypoallergenicdogsnames.com
dailyupdatez.com
foodphotographyreviews.com
cricutcom-setup.com
chprowebdesign.com
katyrealty-kanepa.com
tasramar.com
bilgipinari.org
four-am.com
indiarepublicday.com
inquick-enbooks.com
iracmpi.com
kakaschoenen.com
lsm99flash.com
nana1255.com
ngen-niagara.com
technwzs.com
virtualonlinecasino1345.com
wallpapertop.net
casino-natali.com
iprofit-internet.com
denochemexicana.com
eventhalfkg.com
medcon-taiwan.com
life-himawari.com
myriamshomes.com
nightmarevue.com
healthandfitnesslives.com
androidnews-jp.com
allstarsru.com
bestofthebuckeyestate.com
bestofthefirststate.com
bestwireless7.com
britsmile.com
declarationintermittent.com
findhereall.com
jingyou888.com
lsm99deal.com
lsm99galaxy.com
moozatech.com
nuagh.com
patliyo.com
philomenamagikz.net
rckouba.net
saturnunipessoallda.com
tallahasseefrolics.com
thematurehardcore.net
totalenvironment-inthatquietearth.com
velislavakaymakanova.com
vermontenergetic.com
kakakpintar.com
jerusalemdispatch.com
begorgeouslady.com
1800birks4u.com
2wheelstogo.com
6strip4you.com
bigdata-world.net
emailandco.net
gacapal.com
jharpost.com
krishnaastro.com
lsm99credit.com
mascalzonicampani.com
sitemapxml.org
thecityslums.net
topagh.com
flairnetwebdesign.com
rajasthancarservices.com
bangkaeair.com
beneventocoupon.com
noternet.org
oqtive.com
smilebrightrx.com
decollage-etiquette.com
1millionbestdownloads.com
7658.info
bidbass.com
devlopworldtech.com
digitalmarketingrajkot.com
fluginfo.net
naqlafshk.com
passion-decouverte.com
playsirius.com
spacceleratorintl.com
stikyballs.com
top10way.com
yokidsyogurt.com
zszyhl.com
16firthcrescent.com
abogadolaboralistamd.com
apk2wap.com
aromacremeria.com
banparacard.com
bosmanraws.com
businessproviderblog.com
caltonosa.com
calvaryrevivalchurch.org
chastenedsoulwithabrokenheart.com
cheminotsgardcevennes.com
cooksspot.com
cqxzpt.com
deesywig.com
deltacartoonmaps.com
despixelsetdeshommes.com
duocoracaobrasileiro.com
fareshopbd.com
goodpainspills.com
hemendekor.com
kobisitecdn.com
makaigoods.com
mgs1454.com
piccadillyresidences.com
radiolaondafresca.com
rubendorf.com
searchengineimprov.com
sellmyhrvahome.com
shugahouseessentials.com
sonihullquad.com
subtractkilos.com
valeriekelmansky.com
vipasdigitalmarketing.com
voolivrerj.com
worldhealthstory.com
zeelonggroup.com
1015southrockhill.com
10x10b.com
111-online-casinos.com
191cb.com
3665arpentunitd.com
aitesonics.com
bag-shokunin.com
brightotech.com
communication-digitale-services.com
covoakland.org
dariaprimapack.com
freefortniteaccountss.com
gatebizglobal.com
global1entertainmentnews.com
greatytene.com
hiroshiwakita.com
iktodaypk.com
jahatsakong.com
meadowbrookgolfgroup.com
newsbharati.net
platinumstudiosdesign.com
slotxogamesplay.com
strikestaruk.com
techguroh.com
trucosdefortnite.com
ufabetrune.com
weddedtowhitmore.com
12940brycecanyonunitb.com
1311dietrichoaks.com
2monarchtraceunit303.com
601legendhill.com
850elaine.com
adieusolasomade.com
andora-ke.com
bestslotxogames.com
cannagomcallen.com
endlesslyhot.com
iestpjva.com
ouqprint.com
pwmaplefest.com
qtylmr.com
rb88betting.com
buscadogues.com
1007macfm.com
born-wild.com
growthinvests.com
promocode-casino.com
proyectogalgoargentina.com
wbthompson-art.com
whitemountainwheels.com
7thavehvl.com
developmethis.com
funkydogbowties.com
travelodgegrandjunction.com
gao-town.com
globalmarketsuite.com
blogshippo.com
hdbka.com
proboards67.com
outletonline-michaelkors.com
kalkis-research.com
thuthuatit.net
buckcash.com
hollistercanada.com
docterror.com
asadart.com
vmayke.org
erwincomputers.com
dirimart.org
okkii.com
loteriasdecehegin.com
mountanalog.com
healingtaobritain.com
ttxmonitor.com
nwordpress.com
11bolabonanza.com