The first time I installed Bazzite on a Windows gaming handheld, I laughed. It looked like such a blatant clone of Valve’s Steam Deck interface. Its many bugs kept me at bay.
The Steam Deck has finally been surpassed — by a fork of Valve’s own experience


Now, an Asus ROG Ally X running Bazzite has all but replaced the Steam Deck in my life. For the moment, it may be the best handheld your time and money can buy — because it brings 90 percent of the Deck’s ease of use to the Ally’s more powerful hardware, larger 80 watt-hour battery, and variable refresh rate screen. Depending on the game, it can even offer better performance and battery life than the very same handheld with Windows. I’ve been testing it for five months, and I’ve rarely looked back.
This combination won’t be for everyone, because the $800 Ally X costs far more than a Steam Deck, and Bazzite still has annoying quirks. But because Bazzite can so convincingly transform a Windows handheld into a true Steam Deck rival, I believe it singlehandedly proves that handheld manufacturers are making the wrong choice if they doggedly stick with Windows, and that others should join Lenovo in hedging that bet as soon as possible. Bazzite is one way — another may come as soon as next month, when we’re expecting Valve to open up its SteamOS to more partners.
In review after review of handheld gaming PC, I’ve tried to explain: Windows isn’t a good portable gaming experience. It’s bloated, full of self-serving prompts to share your data with Microsoft, subscribe to Microsoft’s services, and use Microsoft’s apps. It’s not designed to let you navigate with gamepad controls or even do simple keyboarding on a 7-inch touchscreen display. It’s not good at making sure games launch full-screen, and worst of all, I’ve never been able to trust a Windows handheld to sleep and resume properly when I drop it into a bag.
The Steam Deck, with its Linux-based SteamOS, has no such problems. It’s far closer to the “it just works” experience of a Nintendo Switch or PS5. I know my game will almost always be ready to play as soon as I hit the power button, and there’s a gamepad-accessible keyboard ready to go whenever I like. But SteamOS hasn’t been broadly available for other company’s handhelds — which brings us to Bazzite.
The open-source Bazzite is a way to bring SteamOS’s strengths to hardware that doesn’t yet have Valve’s blessing. It’s not technically SteamOS, as it’s based on Fedora Linux rather than Arch Linux, contains many different and/or updated components and a lot of custom tweaks. But it plays the same games the same exact way, and the parts you touch are sometimes even laughably the same. Bazzite includes an exact copy of the Steam Deck’s UI right down to Valve’s own tutorial on how to use the Steam Deck’s buttons — all of which should theoretically be OK with Valve, as it expressly allows anyone to distribute an unlimited number of copies of that software under a limited license.
Despite what you may have heard, it’s not true that Windows handhelds offer more games than SteamOS. Not only does Valve’s Proton compatibility layer run many Windows games better than on an equivalent Windows handheld, many titles that are broken and abandoned on Windows have already been fixed by the Linux community. While the Linux-based SteamOS does have fewer popular multiplayer shooting games because publishers aren’t willing or able to offer the same anti-cheat solutions, I’ve found it’s a small price to pay.
To me, the surprising part is that Bazzite doesn’t feel like a hack. For me, it’s been so much more reliable than Windows that it makes Windows feel foreign on handhelds, even though I use Windows on my desktop every single day. And it’s fairly easy to set up, with its own installer that walks you through setup. You can even competently dual-boot Bazzite alongside Windows, holding down your handheld’s boot menu shortcut button(s) when you restart to swap between the two.
And when I did that with the Asus ROG Ally X, directly comparing Bazzite and Windows, I often found games ran faster, smoother, and used slightly less power with Bazzite’s Linux-based operating system.
It’s not night and day. While I saw up to 13 percent faster performance in Cyberpunk 2077 and Deus Ex: Mankind Divided, sometimes performance was identical in other games. In Returnal, the particularly demanding game where you crash-land on an alien planet full of destructible objects and swarming enemies, my framerate was initially worse, though a recent update put it on par; in Shadow of the Tomb Raider, my framerate was initially better but an update has now made it worse.
Even with games that are 13 percent faster, we’re generally just talking about a small handful of frames; I never saw enough speed increase that a game became playable on Bazzite that wasn’t playable on Windows through faster framerate alone.
All games tested at 720p low.
But they do often feel smoother, with fewer hitches! Like the Steam Deck, I notice that framerate doesn’t typically dip as low with Bazzite as it does with Windows. Many feel faster and look better on the Ally X than on the Steam Deck OLED, too, because of the faster chip and especially the variable refresh rate screen, which lets the Ally display every frame its processors can generate instead of capping at an arbitrary number that might feel choppy. (It’s a killer feature for GPU-limited handhelds, and it’s a big deal that Bazzite supports it today.)
Similarly, I didn’t see battery life savings in every game. I sometimes watch the Ally X drain its battery one, two, even three watts slower on Bazzite than on Windows when I set the chips to identical power levels, but that’s not always the case. In Dirt Rally, I saw an identical 3 hours, 8 minutes from both operating systems, and both Armored Core 6 and Persona 3 Reload drained the Ally at the same speed, each offering three hours of play. But in Dave the Diver, I was able to make Bazzite last nearly an extra hour at 4 hours, 14 minutes, far closer to my 4 hour, 42-minute result with the Steam Deck OLED.
That’s because like SteamOS, Bazzite makes it easy to tweak how much power and performance you’re using on the fly. Not only does Bazzite have the same built-in Gamescope monitoring tool Valve uses on the Steam Deck, you can also double-tap the Ally X’s quick access button to pull up an integrated version of Handheld Daemon, a power user tool that lets you change your chip’s exact TDP to toggle turbo or battery savings (or RGB lighting, or rumble, or many more) in a snap.
Frankly, the interface is more responsive and reliable than Asus’ own Armory Crate UI overlay, though it can’t quite do everything that Asus does with its own hardware. Two key examples: the Ally X’s rear macro buttons don’t work unless you instruct Handheld Daemon to emulate a Sony DualSense Edge controller, which is easy but can mean mismatched button prompts in some games. And you can’t hold down the power button to quickly access the Linux desktop mode or a shutdown menu.
But using those chip wattage adjustments, I easily managed to improve battery life even further than Windows in some of the least demanding games I test, ones where the Steam Deck has generally run circles around the competition in the past. In both Balatro and Slay the Spire, I got the handheld’s total battery drain down to just 6.4 watts by setting the chip to 5 watts and dimming screen brightness to minimum, which theoretically gives you a maximum of 12.5 hours from the 80 watt-hour pack. That is class-leading battery life, folks — even better than the Steam Deck OLED.
And when you need more performance, the Ally X has the battery to take it places the Deck OLED can’t comfortably compete. When I set the Ally X to its 25W “Turbo” mode, I get over two hours of Helldivers 2, and nearly two hours of Baldur’s Gate 3, at a very playable 900p resolution with a “Balanced” level of render scaling. (If you can tolerate a lower-res picture, you can get nearly three hours of BG3 at 17W TDP.)
In short, I don’t worry about the Ally X’s battery with Bazzite any more than I do with the Steam Deck OLED, particularly since Bazzite added support for the ROG Ally X’s extreme standby mode where I find I only lose four percent battery overnight.
But there are things I do miss about the Steam Deck OLED and its native SteamOS. While Bazzite does include Steam’s wonderful controller remapping and support the ROG Ally X’s gyroscope for precision aiming, it doesn’t magically give it a pair of twin touchpads to make generations of older mouse-and-trackball games work. You don’t get the Deck OLED’s slightly larger screen with more vibrant colors and brilliant HDR light. I personally still think the Deck has better ergonomics, too, though the Ally X is certainly my second favorite among today’s leading handhelds.
The gamepad controls also sometimes take a little bit longer to come back to life after resuming from sleep, even without extreme standby turned on. Bluetooth microphone support seems entirely borked in Bazzite. Sometimes there’s a long delay when I’m trying to uninstall a game before the system responds. Whenever there’s a Bazzite update, I’ll uselessly see Valve’s last update message instead of Bazzite’s and have no idea what I’m about to get. Occasionally I see performance take a turn for the worse after an update, like how Shadow of the Tomb Raider is suddenly giving me lower framerate than with Windows. And it’s difficult to tell how long a system update will take to install.
Also, there’s a weird issue where if I almost fully drain the battery, down to 1 percent or 0 percent, the whole system will slow to such a painful crawl it can take 10 minutes just to save your game and shut the Ally X down. And I need to shut it down, because even charging to 100 percent doesn’t speed things up again. This is easy enough to prevent by simply plugging in the system at the five percent or three percent mark, like you’d need to do anyway with most other handhelds.
I’ve told Bazzite’s maintainers about these things, and they say they’re working on them — including a hibernation mode that should alleviate the 0-percent charging quirk in particular, and more intuitive updates. “We have also been improving support for other manufacturers, especially OneXPlayer, and for the next update GPD,” adds Antheas Kapenekakis, a Bazzite contributor who’s also the lead developer of Handheld Daemon.
I don’t think I would personally buy an Asus ROG Ally X over a Steam Deck, at least not now. At $800, it costs nearly twice the price of a base Steam Deck, and hundreds more than the OLED version I personally recommend. To be worth all that extra money, I’d want to know the ROG Ally X isn’t just the best handheld today, but also the best handheld tomorrow. I would personally wait to see a new crop of handhelds at CES in January, and hear what Valve, Microsoft, AMD and Lenovo have to say at their January 7th event.
But if I already owned an Asus ROG Ally X, or regular Ally, or the Lenovo Legion Go, I would absolutely install Bazzite on it right away, perhaps using a dual-boot configuration to make sure I can easily swap back. You might be surprised by how little you’ll miss Windows. You might be surprised by just how much better the portable experience can get.
Photos by Sean Hollister / The Verge
The first time I installed Bazzite on a Windows gaming handheld, I laughed. It looked like such a blatant clone of Valve’s Steam Deck interface. Its many bugs kept me at bay. Now, an Asus ROG Ally X running Bazzite has all but replaced the Steam Deck in my life.…
Recent Posts
- Over a million clinical records exposed in data breach
- Rabbit AI’s new tool can control your Android phones, but I’m not sure how I feel about letting it control my smartphone
- Everything missing from the iPhone 16e, including MagSafe and Photographic Styles
- Reddit is reportedly experiencing some outages
- Google may be close to launching YouTube Premium Lite
Archives
- February 2025
- January 2025
- December 2024
- November 2024
- October 2024
- September 2024
- August 2024
- July 2024
- June 2024
- May 2024
- April 2024
- March 2024
- February 2024
- January 2024
- December 2023
- November 2023
- October 2023
- September 2023
- August 2023
- July 2023
- June 2023
- May 2023
- April 2023
- March 2023
- February 2023
- January 2023
- December 2022
- November 2022
- October 2022
- September 2022
- August 2022
- July 2022
- June 2022
- May 2022
- April 2022
- March 2022
- February 2022
- January 2022
- December 2021
- November 2021
- October 2021
- September 2021
- August 2021
- July 2021
- June 2021
- May 2021
- April 2021
- March 2021
- February 2021
- January 2021
- December 2020
- November 2020
- October 2020
- September 2020
- August 2020
- July 2020
- June 2020
- May 2020
- April 2020
- March 2020
- February 2020
- January 2020
- December 2019
- November 2019
- September 2018
- October 2017
- December 2011
- August 2010