# cryobyte33/steam-deck-utilities

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/cryobyte33-steam-deck-utilities).**

3,526 stars · 89 forks · Go · gpl-3.0

## Links

- GitHub: https://github.com/CryoByte33/steam-deck-utilities
- awesome-repositories: https://awesome-repositories.com/repository/cryobyte33-steam-deck-utilities.md

## Topics

`steam-deck`

## Description

This project is a suite of system optimization tools for SteamOS designed to tune kernel memory parameters, manage swap space, and perform disk cleanup on handheld hardware. It provides a command-line interface for executing system tweaks and managing configurations without a graphical user interface.

The toolset includes a kernel memory tuner for adjusting swappiness and page allocation, a swap space manager for creating and resizing virtual memory files, and a disk cleanup utility to remove orphaned shader caches and compatibility data. It also enables the relocation of game data and shader caches to synchronize storage locations.

Broadly, the utilities cover virtual memory tuning, storage management, and system orchestration. These capabilities include modifying kernel parameters via the system filesystem and reverting performance modifications to factory stock configurations.

Installation is handled through a scripted workflow that establishes the necessary system permissions and desktop shortcuts.

## Tags

### Operating Systems & Systems Programming

- [Gaming OS Optimizers](https://awesome-repositories.com/f/operating-systems-systems-programming/gaming-os-optimizers.md) — Tunes kernel parameters and memory settings to improve stability and performance on Steam Deck hardware.
- [Handheld Storage Optimizers](https://awesome-repositories.com/f/operating-systems-systems-programming/handheld-storage-optimizers.md) — Cleans up orphaned shader caches and moves game compatibility data to reclaim internal drive space.
- [Tuning Parameters](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/process-and-memory-management/memory-management/allocation-strategies/dynamic-memory-allocation/custom-memory-allocators/tuning-parameters.md) — Adjusts kernel tuning parameters for swappiness and page allocation to optimize memory handling. ([source](https://cdn.jsdelivr.net/gh/cryobyte33/steam-deck-utilities@main/README.md))
- [System Parameter Tuners](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/process-and-memory-management/memory-management/allocation-strategies/memory-allocation-libraries/low-level-system-operations/system-parameter-tuners.md) — Adjusts low-level swappiness and page allocation parameters to improve system responsiveness.
- [Swap Space Management](https://awesome-repositories.com/f/operating-systems-systems-programming/swap-space-management.md) — Provides tools for allocating and resizing virtual memory swap files to extend available RAM.
- [System Optimization Tools](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/system-optimization-tools.md) — Provides a suite of tools for deep system modification and performance tuning on SteamOS.
- [Virtual Memory Management](https://awesome-repositories.com/f/operating-systems-systems-programming/virtual-memory-management.md) — Implements virtual memory tuning through the creation and resizing of swap files and swappiness adjustments.
- [Game Data Relocations](https://awesome-repositories.com/f/operating-systems-systems-programming/game-data-relocations.md) — Provides the ability to relocate shader caches and compatibility data to the same storage location as the installed game. ([source](https://cdn.jsdelivr.net/gh/cryobyte33/steam-deck-utilities@main/README.md))

### Development Tools & Productivity

- [Command Line Interfaces](https://awesome-repositories.com/f/development-tools-productivity/command-line-interfaces.md) — Provides a terminal-based application for executing system tweaks without a graphical user interface. ([source](https://cdn.jsdelivr.net/gh/cryobyte33/steam-deck-utilities@main/README.md))
- [Command-Line Orchestrators](https://awesome-repositories.com/f/development-tools-productivity/command-line-interfaces/advanced-execution-environments/command-line-orchestrators.md) — Provides a command-line interface to execute structured system optimization sequences.
- [Configuration Reset Utilities](https://awesome-repositories.com/f/development-tools-productivity/configuration-reset-utilities.md) — Includes utilities to reset performance and memory tweaks to original factory defaults. ([source](https://cdn.jsdelivr.net/gh/cryobyte33/steam-deck-utilities@main/README.md))
- [Storage Cleanup Utilities](https://awesome-repositories.com/f/development-tools-productivity/disk-space-management/storage-cleanup-utilities.md) — Removes unused shader caches and compatibility data for uninstalled games to free up space. ([source](https://cdn.jsdelivr.net/gh/cryobyte33/steam-deck-utilities@main/README.md))

### DevOps & Infrastructure

- [Kernel Parameter Tuning](https://awesome-repositories.com/f/devops-infrastructure/hardware-configuration-tools/hardware-specific-boot-configurators/kernel-parameter-tuning.md) — Modifies kernel parameters via sysctl and proc filesystems to tune virtual memory and swap behavior.

### System Administration & Monitoring

- [Command Line System Administration](https://awesome-repositories.com/f/system-administration-monitoring/command-line-system-administration.md) — Enables system administration and configuration changes on SteamOS via a command-line interface.
- [Disk Cleanup Utilities](https://awesome-repositories.com/f/system-administration-monitoring/disk-cleanup-utilities.md) — Identifies and removes orphaned shader caches and compatibility data to reclaim disk space.
- [System Configuration Restorers](https://awesome-repositories.com/f/system-administration-monitoring/system-restoration/android-package-restorations/package-state-restorers/system-configuration-restorers.md) — Allows reverting performance modifications back to factory stock configuration values.

### Data & Databases

- [Data Directory Relocation](https://awesome-repositories.com/f/data-databases/flat-file-storage/data-directory-configuration/data-directory-relocation.md) — Moves shader caches and compatibility files between storage mount points to optimize data locality.

### Part of an Awesome List

- [Gaming Utilities](https://awesome-repositories.com/f/awesome-lists/devtools/gaming-utilities.md) — Performance and storage management utility for handheld devices.
