Windows Handheld Setup Guide
Windows handhelds like the ROG Ally, Legion Go S, and various GPD devices offer incredible power and flexibility, but Windows isn't designed for handheld gaming out of the box. This guide covers the essential setup steps, must-have software, and configuration tweaks that apply to any Windows handheld.
First Boot Essentials
Skip online account: During Windows setup, press Shift+F10, type OOBE\BypassNRO.cmd, press Enter, and reboot. This lets you create a local account. Add Microsoft account later if needed for Store apps.
Windows updates: Update everything immediately. Windows Update often has newer graphics drivers than what ships. Reboot as prompted—this takes time but is essential.
Remove bloatware: Uninstall unnecessary pre-installed apps. Settings > Apps > Installed apps. Remove manufacturer bloat, trial software, and anything you won't use.
Create restore point: Before major changes, create a system restore point. Search 'Create a restore point' in Start menu. Name it 'Clean Install' or similar.
Enable developer mode: Settings > Privacy & security > For developers > Developer mode. Needed for some emulation and homebrew apps.
Essential Software Every Windows Handheld Needs
Handheld Companion: Free, open-source, essential. Offers quick TDP adjustment, controller configuration, gyro aiming, and performance overlays. Download from GitHub releases.
Steam: Even if you don't buy games from Steam, it's the best launcher for controller support. Add non-Steam games for unified library and overlay.
GOG Galaxy (optional): If you have games from multiple stores, Galaxy 2.0 unifies them. Good alternative to Steam for some users.
PowerToys (Microsoft): Collection of utilities. FancyZones for window management, PowerToys Run for quick launching, Image Resizer, and more. Free from Microsoft Store.
Process Lasso: Paid but worth it. Manages process priorities, prevents background tasks from stealing CPU time during gaming.
MSI Afterburner + RTSS: Hardware monitoring and frame rate limiting. More detailed than built-in tools. Good for analyzing performance.
TDP and Performance Management
Understanding TDP: Thermal Design Power is the maximum wattage your processor can draw. Higher TDP = more performance + more heat + worse battery life. Windows handhelds usually range from 5W to 35W.
TDP recommendations by use case:
Retro/Indie games (SNES through PS2): 6-10W is plenty. You'll get 6+ hours battery.
AA titles (Persona, older AAA): 10-15W hits the sweet spot. Good performance, decent battery.
Modern AAA (Cyberpunk, Starfield): 15-25W depending on game. Higher for 60fps, lower for 30fps.
Tools for TDP control: Handheld Companion (free, universal), manufacturer software (Armoury Crate for ASUS, Legion Space for Lenovo), or third-party like G-Helper for ASUS devices.
SMT toggling: Some games perform better with SMT (hyperthreading) disabled. This gives you half the threads but better per-thread performance. Test per-game.
GPU allocation: In some BIOS settings, you can allocate more system RAM to the iGPU (integrated GPU). 4-8GB is usually optimal for gaming.
Windows UI Optimization
Display scaling: Default 150% scaling is usually good. 125% gives more screen space but smaller text. Adjust per preference in Settings > Display.
Taskbar behavior: Set taskbar to auto-hide. Right-click taskbar > Taskbar settings > Automatically hide. Gives more screen real estate.
Night light: Enable for evening gaming. Settings > Display > Night Light. Reduces blue light. Schedule it to turn on at sunset.
Mouse settings: Disable 'Enhance pointer precision' (mouse acceleration) for gaming. Control Panel > Mouse > Pointer Options.
Disable Windows Game Mode: Counterintuitively, Game Mode can cause issues. Settings > Gaming > Game Mode > Off.
Focus assist: Set to 'Alarms only' during gaming. Prevents notifications from interrupting. Settings > System > Focus assist.
Controller and Input Setup
Built-in controller: Most Windows handhelds use XInput. Games detect them as Xbox controllers automatically. Check in Device Manager if not working.
Steam Input: Powerful but can be confusing. For most games, use default settings. For non-Steam games, add to Steam for controller support.
Gyro aiming: Enable in Handheld Companion. Motion controls for aiming in shooters. Takes practice but can be very precise.
Dead zone adjustment: If sticks feel loose or drift, adjust dead zones. Handheld Companion or Steam Input settings. 8-12% is typical.
Button remapping: Most handheld software allows remapping. Consider swapping stick click (L3/R3) with other buttons if you use them frequently.
Power and Battery Optimization
Power plan: Create a custom power plan. Control Panel > Power Options > Create a power plan. 'Balanced' base with custom settings.
Processor power management: In advanced power settings, set minimum processor state to 5% and maximum to 100%. Prevents idle power waste.
PCI Express power management: Set Link State Power Management to 'Maximum power savings.' Small savings but every bit helps.
Sleep vs hibernate: Windows sleep on handhelds can be buggy. Hibernate uses less power for long idle periods but slower to resume.
Battery charge limits: Many handhelds let you limit charge to 80% via manufacturer software. Extends long-term battery health if you usually use plugged in.
Airplane mode trick: For single-player gaming, enable Airplane mode then turn Bluetooth back on if using wireless headphones. Saves Wi-Fi power draw.
Storage and Game Management
Game install location: Most handhelds have limited internal storage. Install games on microSD card when possible. Modern SD cards are fast enough.
Recommended SD cards: Samsung EVO Select, SanDisk Extreme, Lexar Professional. Get at least 512GB. 1TB is the sweet spot.
Steam library on SD: Steam > Settings > Storage > Add Drive. Add your SD card as a Steam library location.
Xbox Game Pass: Downloads can only go to internal storage, then move to SD. Slower process but works.
Disk cleanup: Regularly run Disk Cleanup. Windows accumulates temporary files. Also clear DirectX shader cache occasionally.
Troubleshooting Common Issues
Controller not detected: Check Device Manager for unknown devices. Update drivers from manufacturer. Some games need Steam Input disabled.
High idle power draw: Check Task Manager for background processes. Chrome, Discord, and Epic Games Launcher can keep dGPU awake, causing 15W+ idle.
Games won't launch: Check if game needs specific VC++ redistributables. Steam usually installs these, but non-Steam games might not.
Performance worse than expected: Check if game is running on iGPU instead of dGPU (on devices with both). Windows sometimes makes wrong choice.
Sleep/wake issues: Windows sleep is notoriously problematic on handhelds. Disable hybrid sleep in power options. Consider hibernate instead.
Audio routing problems: Windows sometimes routes audio to wrong output. Volume mixer > Output device > Select correct speakers.
Key Takeaways
- Handheld Companion is essential for any Windows handheld—it provides quick TDP switching and controller management no manufacturer app offers
- Lower TDP dramatically for older games—15W is rarely needed for anything except demanding AAA titles from the last few years
- Windows needs cleanup out of the box—disable Game Mode, remove bloatware, and optimize power settings for best battery life
- Most Windows handheld sleep issues are fixed by disabling hybrid sleep or using hibernate instead—expect to troubleshoot this
- Add non-Steam games to Steam for unified controller support—Steam Input handles controller mapping better than Windows alone