My Steam Deck sat on the arm of the couch last Sunday while my nephew asked the question every uncle dreads: “Can this thing play Roblox?” I’d been putting that question off for months, partly because Roblox doesn’t officially support Linux and partly because the whole Proton situation with Hyperion anti-cheat has been a moving target since 2024. I spent the afternoon testing Sober, poking at Proton Experimental, and chasing frame pacing issues that weren’t entirely Roblox’s fault. This is what I learned, written for anyone who owns a Deck and wants to know whether it’s worth the effort.
I’m Alex Park. I’ve been benchmarking Roblox on a Ryzen 5 5600 with an RTX 3060 and a 144Hz 1440p monitor for a couple of years, and I keep an i5-1240P laptop with Iris Xe graphics around as my “what does this feel like on weak hardware” reference. The Deck sits somewhere between those two, closer to the laptop in raw CPU throughput but with a much more capable integrated GPU. Date on this piece is April 2026, and things have actually stabilized since last year.
Why the Deck Needs a Special Approach
Roblox ships a Windows client. The Deck runs SteamOS, which is Arch Linux with a gamescope compositor on top. To run a Windows app on Linux, you usually reach for Proton, Valve’s bundled compatibility layer. That works for a lot of games. It doesn’t work cleanly for Roblox anymore because the Hyperion anti-cheat component added kernel-adjacent checks that don’t translate well through Wine. I spent an hour in Proton Experimental getting nowhere meaningful, and the community consensus matches what I saw: it launches inconsistently, and even when it does, the anti-cheat layer tends to boot you out after a few minutes in most experiences.
That’s where Sober comes in. Sober is an Android-wrapper approach that runs the Roblox Android APK on Linux via a Waydroid-style container. I know that sounds hacky. It is. But it’s currently the path that actually works on the Deck, and it’s maintained by people who care about it working. You install Sober as a Flatpak from Flathub, sign in, and you’re essentially running the Android version of Roblox in a window. The Android client has its own feature limitations compared to the Windows client, but for most experiences, it runs.
If you’re wondering whether any of this is bannable, it isn’t. I’ve covered that in depth in our is FPS unlocker bannable piece. Sober is playing a platform-supported client, not modifying the Windows executable, so Roblox treats your session the same way it’d treat someone on a phone.
Installing Sober on Your Deck
Switch the Deck into Desktop Mode from the power menu. You’ll land in a KDE Plasma environment that’s surprisingly usable with the trackpad. Open the Discover store, search for Sober, and install it. It’s a Flatpak, so it runs sandboxed and won’t mess with anything else on your system. First launch takes a minute because Sober pulls the Roblox APK on first run.
Once you’ve signed in and joined a game to confirm it works, switch back to Gaming Mode. You’ll want Sober showing up as a shortcut in your Steam library, which you can add through Discover’s “Add to Steam” option or by right-clicking Sober in the app grid. I gave mine a custom icon because the default is pretty plain, but that’s cosmetic.
[IMAGE: Steam Deck in handheld mode with Sober running Roblox, framerate overlay visible in the top-left corner showing 59 fps]
The Native Performance Profile
The Deck’s built-in frame limiter is the single most important setting for Roblox. I tested at both 40Hz and 60Hz refresh, which are the two sensible options on the Deck’s 800p LCD (or 90Hz OLED if you have the newer model). At 40Hz, the experience is smooth for most low-action games, and battery life improves noticeably. At 60Hz, you get the framerate you’d expect from a phone running Roblox, but you’re pulling more wattage for visual gains you can barely see on a 7-inch screen.
I settled on 40Hz for Adopt Me, Work at a Pizza Place, and most social/roleplay experiences. I bumped to 60Hz for anything with combat, because the input latency difference matters there. The gamescope frame limiter works better than Roblox’s own cap in this context because it’s enforcing a hard ceiling at the compositor level, which means the Android client inside Sober doesn’t have to guess. I unchecked Roblox’s in-app Max Frame Rate entirely and let gamescope handle it.
If you’re used to running rbxfpsunlocker on Windows, none of that applies here. rbxfpsunlocker is a Windows-only tool that hooks into the Windows Roblox executable. The Android client inside Sober uses a completely different rendering path, and the Deck’s frame limit tooling is what you use instead.
Does the frame limiter really beat Roblox’s own cap?
In my testing, yes, and it’s not close. Roblox’s in-client Max Frame Rate slider is designed around desktop rendering assumptions. When you’re running through Sober’s Android wrapper on top of a compositor, adding another frame limiter on top of the system one introduces stutter. I’d see sessions where Roblox thought it was running at 60 but gamescope was pacing at 40, and the result was visible judder every second or so. Disabling Roblox’s cap and leaving gamescope to enforce the limit made the experience immediately smoother. That matches what I’ve written about frame limiting generally in our still capped at 60 fps guide, where I cover why layered limiters fight each other.
Which Games Actually Run Well
I spent a weekend going through my nephew’s most-played list and a handful of the popular ones I see on the front page. Adopt Me runs beautifully. Work at a Pizza Place is perfectly fine. Bloxburg is smooth until you load into a busy neighborhood. Brookhaven is a touch more demanding than Adopt Me but still hits the target frame rate at 40Hz. Tower defense games are generally fine because their rendering loads stay predictable.
Phantom Forces is the one I’d call marginal. The game is CPU-bound on any hardware, and the Deck’s Zen 2 cores are working through an Android translation layer. I got playable framerates at 40Hz on small maps, but the bigger maps with a lot of players showed stutter during intense firefights. If Phantom Forces is your main game, the Deck isn’t going to be a great experience. Anything with a lot of scripted physics, big player counts, or dense particle effects is going to struggle similarly.
Arsenal sits between those extremes. It’s playable, and I had fun with it, but I’d be lying if I said it felt as crisp as it does on my desktop. A Universal Time is rough, as are most of the fighting/stand games with heavy VFX. Dress to Impress, obby games, and most social games are genuinely fine.
Battery Life and Thermals
This is where the Deck shines and where the choice of frame limit matters most. I got a solid chunk of runtime at 40Hz on the OLED model playing Adopt Me, which is probably the best-case scenario for a Roblox session. Bumping to 60Hz knocked that down noticeably because the APU has to push more frames through the compositor. Running Phantom Forces at 60Hz drained the battery much faster, because the CPU was hammering constantly.
Thermals stayed reasonable throughout. The fan kicks up during Phantom Forces sessions, but I never saw thermal throttling in practice. The Deck’s thermal headroom is healthy enough that Roblox, even a demanding experience, isn’t going to max it out. I was more worried about the Deck getting warm in my hands during long sessions than I was about anything the SoC was doing internally.
Docked Mode and External Displays
I docked the Deck to a 1080p 60Hz monitor for an afternoon to see if a “Roblox console” use case was viable. It is, with some caveats. At 1080p, the GPU has to push more pixels than it does at 800p native, so you’ll want to drop Roblox’s in-client graphics quality a notch or two. Social games held 60 just fine. Phantom Forces at 1080p on docked mode was where the APU finally tapped out.
Controller support through Steam Input is decent for Roblox because the Android client already has controller bindings. You won’t match the precision of a mouse and keyboard, but for Adopt Me-style games, it’s entirely comfortable. I used the right trackpad as a mouse emulator for any menu-heavy game, and that worked better than I expected.
Can I use rbxfpsunlocker with Sober?
You can’t, and you don’t need to. rbxfpsunlocker is a Windows tool that hooks into the Windows Roblox executable. Sober is running the Android client through a completely different stack. The whole premise of needing rbxfpsunlocker is that Roblox’s Windows client used to cap at 60 fps. On Sober, the Android client’s frame pacing is controlled by the Deck’s system-level frame limiter, not by a modification of a Windows binary. If you’re comparing this to my rbxfpsunlocker vs Bloxstrap write-up, the Deck situation is a different category entirely.
What I’d Actually Recommend
If you’ve got a Deck and your kid plays Adopt Me, Brookhaven, or similar social games, Sober at 40Hz is genuinely enjoyable. Battery life is good, the controls adapt well to the Deck’s layout, and the 7-inch screen is fine for Roblox’s art style. I’d not try to make the Deck a competitive Phantom Forces machine, because it’s not one. For that, you want the built-in Max Frame Rate slider on a proper Windows setup.
For kids in particular, the Deck is a great Roblox machine because it’s self-contained, has tactile controls, and runs for hours on battery. I’ve actually handed mine over for car trips more than once since testing this. The Sober setup is a one-time thing, it doesn’t need maintenance, and it doesn’t risk the main Roblox account because nothing you’re doing is against terms of service.
I’m not going to pretend this is the definitive Roblox experience. A desktop with a dedicated GPU and the FPS unlocker guide setup will always deliver a more responsive session. But the Deck is a “good enough” Roblox device in a way that no phone or tablet really matches, because the controls actually work and the screen is big enough to enjoy. If you already own one, Sober is worth the twenty minutes it takes to set up.
Alex Park has been testing Roblox performance tools since 2022. Hardware reference: Ryzen 5 5600, RTX 3060, 1440p 144Hz primary, plus an i5-1240P Iris Xe laptop and Steam Deck OLED. Last updated April 2026.