CryoUtilities for Steam Deck updated to v2.0, adds Huge Pages and Clear Game Data features



Steam Deck users can rejoice once again, as the performance improving script, CryoUtilities by CryoByte33, has been updated to version 2.0.

If you are a Steam Deck user, making use of the CryoUtilities script is a must if you want to get the best performance overall for each and every game you play on the Deck. For those unaware, CryoUtilities is a script specifically tailored and developed to increase the performance of the Steam Deck by making changes to some of the default configurations that the SteamOS comes with. These changes give massive improvements to performance of not only default Steam games, but also can help in a lot of more resource-heavy emulators, like Yuzu/Ryujinx for Nintendo Switch. Some of the most important changes are:
  • Modifies Swap file size from the default 1GB to a recommended one of 16GB.
  • Modifies "swapiness" to be 1 as recommended.
  • Enables Huge Pages for the Linux-based SteamOS.
  • Enables shared memory in THP for SteamOS.
  • Disables Compaction Proactiveness for SteamOS.
  • Disables Huge Pages defragmentation for SteamOS.
  • Sets Page Lock Unfariness to 1 as recommended.
  • Sync game data to the storage device where the game is actually installed into (i.e. leave game data on SSD if installed on SSD, or move ALL game data to an external SD if it's installed on the external SD).
  • An option to delete ALL game data for certain games, as currently the Steam uninstaller leaves remnants of some of the game's files, particularly shaders and some save files (this is certainly helpful for users with Steam Decks with only 64GB of internal storage).
For a more in-depth analysis on what each and every one of the features from CryoUtilities do, please refer to CryoByte33's video about the latest update.
 

ShadowOne333

QVID PRO QVO
OP
Editorial Team
Joined
Jan 17, 2013
Messages
11,545
Trophies
2
XP
21,583
Country
Mexico
Would any of these changes affect battery life? I've been playing Yakuza 4 Remastered on my Steam Deck, and for some reason, even though it's not a graphically-intensive game or anything, it drains the battery from 100% down to 5% in an hour to an hour and a half. For some reason, the Steam Deck thinks it needs to go balls-to-the-wall full-force to run the Yakuza games.

That's not an issue of CryoUtilities itself, but rather poor settings on the Deck's options.
For each and every game, I suggest you use the option for setting Watts and GPU clocks manually from the Decks options menu.

Press on the 3 dots button while on Gaming Mode with Yakuza running.ok the background, then browse to the icon that has a battery icon.

In here, I suggest you enable the FPS viewer, so you can watch the FPS live, then go down to the Watts option and start lowering the Watts usage to a number that still holds the 60fps for that game, once you find the sweet spot, play a little and see if the 60 are maintained, if not, then set a slightly higher number of Watts. Once that is done, do the same for the GPU clock speeds.

I had a similar issue with all of the Resident Evil games, initially with RE0 which was getting temps around 70°C and around an hour and a half to two hours of battery time, but after tweaking the Watts and GPU clocks, I doubled the battery life and had the temperatures lower to around 50-60°C.

These options are KEY for most games to get the best performance possible for each and every game. And even better, if you toggle the "per-game profile" option, the settings you set are automatically applied on each game boot, so it's a one and done thing.
 
  • Like
Reactions: Xzi

trepp0

Well-Known Member
Newcomer
Joined
Mar 11, 2022
Messages
76
Trophies
0
Age
15
Location
texas
XP
435
Country
Antarctica
Wish i knew about this before my play through of horizon zero dawn.
Post automatically merged:

That's not an issue of CryoUtilities itself, but rather poor settings on the Deck's options.
For each and every game, I suggest you use the option for setting Watts and GPU clocks manually from the Decks options menu.

Press on the 3 dots button while on Gaming Mode with Yakuza running.ok the background, then browse to the icon that has a battery icon.

In here, I suggest you enable the FPS viewer, so you can watch the FPS live, then go down to the Watts option and start lowering the Watts usage to a number that still holds the 60fps for that game, once you find the sweet spot, play a little and see if the 60 are maintained, if not, then set a slightly higher number of Watts. Once that is done, do the same for the GPU clock speeds.

I had a similar issue with all of the Resident Evil games, initially with RE0 which was getting temps around 70°C and around an hour and a half to two hours of battery time, but after tweaking the Watts and GPU clocks, I doubled the battery life and had the temperatures lower to around 50-60°C.

These options are KEY for most games to get the best performance possible for each and every game. And even better, if you toggle the "per-game profile" option, the settings you set are automatically applied on each game boot, so it's a one and done thing.
For me i have discovered that watching the fps kind of ruins the immersion for me, i spend more time looking at it than the gameplay, might just be adhd tho :rofl2:
 

ShadowOne333

QVID PRO QVO
OP
Editorial Team
Joined
Jan 17, 2013
Messages
11,545
Trophies
2
XP
21,583
Country
Mexico
For me i have discovered that watching the fps kind of ruins the immersion for me, i spend more time looking at it than the gameplay, might just be adhd tho :rofl2:

You just have to watch the FPS while you're setting up the GPU and Watt settings, after that you can toggle it off and play just fine.
I leave it on in case I stumble into a case in the game where the FPS drops, then I bump up one of the two settings manually if desired, but that's it.
 
General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    Hope they made lots of spaget
  • K3N1 @ K3N1:
    Chill dog
  • SylverReZ @ SylverReZ:
    Chilli dog
  • Skelletonike @ Skelletonike:
    Damn, I'm loving the new zelda.
  • xtremegamer @ xtremegamer:
    loving the new zelda, i started a game, it was so fucking good, so i
    am waiting on my friend to get home so we can start a new one together
  • Skelletonike @ Skelletonike:
    I just dislike that they don't let me choose the voices before the game starts. Happened with botw as well, had to change to japanese and restart.
  • K3N1 @ K3N1:
    But the important question is can you choose gender
  • Skelletonike @ Skelletonike:
    Same way you can choose Gerald's gender.
  • Skelletonike @ Skelletonike:
    *Geralt, damn autocorrect.
  • Psionic Roshambo @ Psionic Roshambo:
    But can he be trans? Lol
  • K3N1 @ K3N1:
    Zelda transforms into link
  • Psionic Roshambo @ Psionic Roshambo:
    Link I'm not the princess your looking for.... *Pulls a crying game*
  • K3N1 @ K3N1:
    *skirt up* it's exactly what I always wanted
  • Skelletonike @ Skelletonike:
    Just scanned all my zelda amiibos, took a while but didn't get anything that cool, did get the lon lon ranch hylian fabrics though.
  • Skelletonike @ Skelletonike:
    It was pretty funny when I scanned wolf link and got a shit load of meat.
  • K3N1 @ K3N1:
    @Skelletonike, btw I ran that custom for mgs4 on the deck I'm amazed it got that far in game
  • K3N1 @ K3N1:
    Plug in*
  • K3N1 @ K3N1:
    Your favorite activity
  • BentlyMods @ BentlyMods:
    My fav actvity is:

    mario-dancing.gif
  • Psionic Roshambo @ Psionic Roshambo:
    Do the Mario lol
  • K3N1 @ K3N1:
    🍑
  • K3N1 @ K3N1:
    Whoever developed Bramble was smoking that good shit fucking gnomes
    K3N1 @ K3N1: Whoever developed Bramble was smoking that good shit fucking gnomes