Gaming - Bazzite Gaming Ecosystem
Overview
Bazzite is a gaming-focused OS with extensive Steam, emulation, and streaming support. This skill covers the gaming ecosystem.
Quick Reference
Steam & Proton
| Command | Description |
|---|---|
ujust fix-gmod | Patch GMod 64-bit for Linux |
ujust fix-proton-hang | Kill hung wine/proton processes |
ujust fix-reset-steam | Reset Steam (keeps games/saves) |
ujust steam-icons | Manage Steam shortcuts on desktop |
Streaming & Decky
| Command | Description |
|---|---|
ujust setup-sunshine | Setup Sunshine streaming server |
ujust setup-decky | Install/uninstall Decky Loader |
ujust install-decky-plugins | Install Decky plugins |
Emulation & Tools
| Command | Description |
|---|---|
ujust install-emudeck | Install EmuDeck |
ujust get-emudeck | Alias for install-emudeck |
ujust install-boxtron | DOS games via Steam |
ujust install-steamcmd | Install SteamCMD |
ujust get-lsfg | Lossless Scaling frame gen layer |
ujust get-media-app | Add streaming services to Steam |
Steam Fixes
GMod 64-bit Patch
# Patch Garry's Mod 64-bit beta for Linux
ujust fix-gmod
Fixes compatibility issues with the 64-bit branch.
Kill Hung Proton
# Force-kill stuck wine/proton processes
ujust fix-proton-hang
Use when a game won't close or Steam shows a game as "running".
Reset Steam
# Reset Steam folder to fresh state
ujust fix-reset-steam
Preserves:
- Game installations
- Save files
- Screenshots
Resets:
- Steam configuration
- Compatibility settings
- Shader cache
Steam Shortcuts
# Manage Steam game shortcuts on desktop
ujust steam-icons
Creates/removes desktop shortcuts for Steam games.
Game Streaming
Sunshine Server
# Setup Sunshine (Moonlight protocol)
ujust setup-sunshine
Features:
- Host games for Moonlight clients
- Stream to phones, tablets, other PCs
- Hardware encoding (NVENC, VAAPI, QSV)
After setup:
- Access web UI at
https://localhost:47990 - Pair with Moonlight client
- Configure apps and streaming settings
Decky Loader
Install/Uninstall
# Install or uninstall Decky Loader
ujust setup-decky
Decky Loader adds plugins to Steam's Game Mode.
Install Plugins
# Install recommended plugins
ujust install-decky-plugins
Installs:
- Bazzite Buddy - Bazzite-specific features
- FrameGen - Frame generation
- LSFG-VK - Lossless Scaling Vulkan
Emulation
EmuDeck
# Install EmuDeck for emulation
ujust install-emudeck
EmuDeck configures:
- RetroArch cores
- Standalone emulators
- Steam ROM Manager
- Controller mappings
Boxtron (DOS)
# Install Boxtron for DOS games via Steam
ujust install-boxtron
Enables DOSBox integration for Steam DOS games.
SteamCMD
# Install SteamCMD
ujust install-steamcmd
Command-line Steam client for:
- Dedicated servers
- Game downloads
- Automation
Frame Generation
Lossless Scaling Layer
# Install/uninstall LSFG Vulkan layer
ujust get-lsfg
Adds frame generation to games via Vulkan layer.
Media Apps
Streaming Services
# Add streaming services to Steam
ujust get-media-app
Adds:
- YouTube
- Netflix
- Twitch
- Prime Video
- Other streaming services
Shows as non-Steam games in library for Game Mode access.
Common Workflows
Fresh Gaming Setup
# Install Decky with plugins
ujust setup-decky
ujust install-decky-plugins
# Install EmuDeck for emulation
ujust install-emudeck
# Add streaming apps
ujust get-media-app
Game Streaming Host
# Setup Sunshine
ujust setup-sunshine
# On client devices, use Moonlight app
# Pair using PIN from Sunshine web UI
Steam Troubleshooting
# Game won't close
ujust fix-proton-hang
# Major Steam issues
ujust fix-reset-steam
Troubleshooting
Proton Game Won't Launch
Check Proton version:
# Try different Proton version in Steam
# Right-click game > Properties > Compatibility
# Select specific Proton version
Check logs:
# Enable Proton logging
PROTON_LOG=1 steam steam://rungameid/<appid>
Sunshine Not Streaming
Check service:
systemctl --user status sunshine
Check ports:
- TCP: 47984, 47989, 47990, 48010
- UDP: 47998-48000, 48002, 48010
Decky Not Loading
Reinstall:
ujust setup-decky
Check logs:
journalctl --user -u decky -n 50
EmuDeck Not Finding ROMs
Check ROM paths:
- Default:
~/Emulation/roms/<system>/ - Ensure correct folder structure
- Run Steam ROM Manager to refresh
Cross-References
- bazzite:gpu - GPU driver configuration
- bazzite:audio - Audio setup for gaming
- bazzite-ai:configure - Steam autostart, gamemode
When to Use This Skill
Use when the user asks about:
- "Steam not working", "game won't launch", "Proton hang"
- "reset Steam", "Steam problems", "game stuck"
- "Sunshine", "game streaming", "Moonlight", "remote play"
- "Decky", "Steam Deck plugins", "Game Mode plugins"
- "EmuDeck", "emulation", "retro games", "ROMs"
- "frame generation", "LSFG", "Lossless Scaling"
- "Netflix on Steam", "streaming apps", "media in Game Mode"
- "GMod Linux", "Garry's Mod fix"
