ROG Xbox Ally runs better on Linux than Windows it ships with

155 pointsposted 4 months ago
by jrepinc

82 Comments

klipklop

4 months ago

I know this is extreme, but people buying these Xbox handhelds over a Steam Deck are directly harming the future of gaming on PC. It's time that the PC gaming ecosystem breaks free from its dependency on Windows. Proton and SteamOS, combined with the unpopular mess that is Windows 11 is the perfect opportunity to do so.

The long-term end goal for Microsoft is to lock down Windows and force signed code. Once users are locked in, expect service fees to sharply rise just to use Windows. People should not fall for it. Leave Windows for crusty corporations that love their office 365 employee spy platform.

cortesoft

4 months ago

I love my Steam Deck, but it is really frustrating how many of the games i regularly play can't be played on it - Madden, EA FC, PUBG, all won't run even though the hardware is plenty to play them. The limitations of anti cheat on Linux might be insurmountable

estimator7292

4 months ago

Counter: it's the publisher's fault, not Linux. As you said, the hardware is perfectly capable, and the OS is capable, publishers just refuse to allow it without installing kernel level malware.

It's EA's fault that you're required to install a damn rootkit to play a game. It's not the fault of Linux for refusing to allow this. Microsoft shouldn't allow it either, and they will likely shut it down before too much longer.

EA wants to intentionally compromise your computer. Linux says they can't do that. EA doesn't want you to play on Linux.

Gigachad

4 months ago

Competitive online gaming is the least strong part of the steam deck. But on the flip side it’s way better for local multi player. You can pack it in your bag with some controllers and plug it in to a friends TV easily.

klipklop

4 months ago

I just refuse to buy games that rely on kernel-level anti-cheat to work.

The_President

4 months ago

Bought GTA IV only to find out the Rockstar Launcher got broken on Linux about a month before I purchased it. Downloaded all twenty gigs of the game, can’t use a penny’s worth due to the broken Rockstar Launcher.

port11

3 months ago

I wonder how League of Legends (LoL) manages, given it didn't rely on kernel-level anti-cheat when I was playing. Granted, you'd have to report one or two players per week; but that was quite a rare thing and mostly it was obvious levelling bots. Clearly they manage without root kit-level hacks.

jay_kyburz

4 months ago

I love the idea of my Steam Deck, but most steam games just aren't make for tiny 720 screens. I'm an old man now, I can't read tiny fonts.

Also, the face buttons are just to far to the right. My thumb will begin aching after 15 mins or so. Other controllers are far more comfortable.

To be honest. I like my Playdate more than my Steam Deck.

dlcarrier

3 months ago

Valve wont's give anti-cheat tools root access, and Microsoft will, but after the CrowdStrike fiasco, there's rumors that Microsoft will limit root access to monitoring tools, so anti-cheat engines on Windows might lose their advantage.

ZenoArrow

4 months ago

> The limitations of anti cheat on Linux might be insurmountable

Why is it insurmountable? It's not like it's impossible for the companies that produce anti-cheat solutions to get them running on Linux.

user

4 months ago

[deleted]

heavyset_go

4 months ago

> The long-term end goal for Microsoft is to lock down Windows and force signed code

Defender already forces binaries to be signed by developers that spent money on certs from Microsoft-certified CAs.

Pull those certs, or don't use them at all, and 99.999% of users will not figure out how to run what they want, because the OS will trick them into thinking they're about to get owned by Russian hackers for just thinking about running something that wasn't blessed by Microsoft.

pjmlp

4 months ago

I keep telling folks that Proton was a mistake and SteamDeck will suffer the same fate as netbooks.

FOSS folks don't get that the gammer culture does not overlap with FOSS, everyone is cool with NDAs and IP, it is all about the experience in that realm.

The call to migrate in droves to Linux has been happening since a unpopular Windows version comes out, since Windows XP, and still Valve had to come up with Proton, as even the game studios targeting Android/Linux with the NDK don't care about GNU/Linux.

XBox console is in a mess currently, however lets not forget XBox the business unit is part of Microsoft Games Studios, and Microsoft is one of the major publishers due to the amount of game studios that they own, beyond XBox.

d3Xt3r

3 months ago

I hear you, but at the same time, you can't deny the amount of improvements the Linux ecosystem has seen due to Valve's involvement: tons of AMD-related improvements in the kernel, tons of mesa/radeon improvements, massive improvements in KDE, improvements to Arch etc. Not to mention lots of other contributors riding the wave and contributing things like drivers for gamepads and other bits, making power user tools like LACT/OCCT etc.

Linux hardware compatibility has never been as good, and I suspect a lot of it is due to so many gamers trying Linux on a myriad of systems and submitting bug reports. I've also seen some folks in some communities go from complete Linux noobs to actually making FOSS software. We've also seen some very innovative distros being born as a result of all this hype (Bazzite, the uBlue family, CachyOS etc). So you can't deny the massive impact Valve has had on the overall ecosystem, and personally I think that's a good thing - even if Proton doesn't exactly sit well with FOSS ideals.

oliwarner

3 months ago

They've sold ~8 million units. Well past the technical argument and the devs who can't be told, that's 8 million Windows licenses they haven't bought. I thin they've more than paid off the salaries of the few people they've hired to make Proton a reality.

Not sure I see your comparison to Netbooks; they failed because ultra-cheap laptops are inherently bad. You cut that many corners, you lose quality. They lost out to tablets, better phones, and Chromebooks, each doing something a netbook did but better. Steam Decks are a format that will persist.

xzjis

4 months ago

I completely agree. I pre-ordered the Steam Deck without knowing if I would actually use it, telling myself that at least I was supporting gaming on SteamOS by providing financial support. I boycott all Windows-based alternatives, even if they are better, because I refuse to use a product sold with Windows.

Uvix

4 months ago

Steam is doing the same thing as Microsoft, between DRM-locking everything so you don't own it, and gatekeeping what titles are actually allowed in their store. They're both locking you into their vision of the future.

Telaneo

4 months ago

DRM is optional on Steam. The dev can opt to not include it, and the default Steam DRM is trivially bypassed anyway.

Valve barely does any gatekeeping that isn't caused by outside pressure, i.e. Visa and Mastercard in the latest instance, which they're atleast trying to fight back against, from what I can tell.

klipklop

4 months ago

No they are not. You can install the Epic store and others right on a Steam deck and use it. You can start any binary you wish, direct from the steam launcher. You can use the steam deck as a full-on desktop if you wished.

gjsman-1000

4 months ago

If Gabe Newell gets hit by a bus, what happens when his estate sells majority control to pay the inheritance and estate taxes?

With federal taxes of 40% over $15 million, there's no way his estate maintains majority control, no matter Gabe's good intentions. After that, we can look forward to Microsoft Steam. Or, if the FTC is annoyed, Amazon Steam.

thefz

4 months ago

> It's time that the PC gaming ecosystem breaks free from its dependency on Windows. Proton and SteamOS, combined with the unpopular mess that is Windows 11 is the perfect opportunity to do so.

Looking at the Deck's popularity, the PC gaming ecosystem alreadyd did break free.

lawlessone

4 months ago

If they switch to steamos doesn't that ameliorate the harm?

klipklop

4 months ago

I think that is a nice start, but I don't want sales of "Xbox" devices growing so Microsoft throws more weight behind them.

TiredOfLife

3 months ago

Steam Deck is Zen 2. Rog Xbox Ally X is Zen 5.

HelloUsername

4 months ago

Benanov

4 months ago

AIUI (I don't have any of this hardware) SteamOS is really meant for the Steam Deck; while there's "basic support" for the ROG Ally, it's not their focus. Bazzite seems to be quite happy to support everything, and AIUI it's frighteningly close to SteamOS (the same customizations, etc.)

It's not "we have SteamOS at home" - it's more like RedHat vs CentOS

__aru

4 months ago

because official SteamOS doesn't support the Xbox Ally X yet. It's safe to assume that official SteamOS will eventually support the Xbox Ally X, but it's not there yet.

Valve moves slowly to add support for more devices, etc, whereas the Bazzite devs can move faster.

e.g.

Bazzite does a weekly release of a stable OS candidate, whereas Valve often takes months, if not up to a year, for to release a stable-channel OS update.

Edit:

Also, Valve tends to wait for proper kernel interfaces for functionality like controlling TDP, RGB, fans, etc. Whereas Bazzite devs are fine with using tools in userspace to directly talk to hardware, etc.

While I do think Valve's approach is better for long-term maintainability, Bazzite will always have the speed advantage because it can hack together a solution via userspace applications.

mulmen

4 months ago

Not sure what the specific benefits of SteamOS are. It’s forked from Arch, I don’t know what Valve changes. Maybe slightly better hardware support for Steam Deck? I run Steam on Fedora on my desktop and have no issues.

d3Xt3r

4 months ago

I don't run SteamOS but I run Bazzite on my desktop, the main advantage of running these immutable gaming distros is to have a fuss-free gaming experience - my PC boots straight to Steam, and I never ever have to worry about OS updates or other maintenance tasks. Basically I get to enjoy a console-like gaming experience.

I work as a sysadmin during the day, fixing PCs and stuff, and I really don't want to continue doing that after I get home - I just want to pick up my controller, put my feet up and get straight to gaming without having to worry about updates and other PC annoyances.

The best part is, if on the rate ocassion an update breaks something,I can easily boot straight to the previous image from the boot menu, without needing to run any commands or do anything special post-boot. And with Bazzite (and other uBlue distros), I can go back upto 90 days worth of images (3 previous local images + older images pulled from the cloud). I can also pin a known "good" image so it'll always be available in the boot menu. Essentially I get a rock solid unbreakable system, which is great because after a hard day's work, I really don't have the patience to deal with any PC issues at home.

Fergusonb

4 months ago

There's very good steam integration, a controller first UI, it's very performant, sleep works better, fantastic performance monitoring and settings.

I love it, but there's probably not a whole bunch of reason to run it on things in other form factors.

Gigachad

4 months ago

SteamOS is very different from Arch. There’s almost too much to list here. But it uses an image based read only OS, a fully custom wayland desktop environment/compositor, does not have pakman, software is distributed either through steam or flatpak, OS image updates have their own mechanism. And a whole lot of preinstalled drivers and software for things like controller support which typically don’t come out of the box on Linux distros.

The whole OS is made for controllers, no need for a mouse/kb for anything.

guidedlight

4 months ago

I wonder if this is why Xbox Series X never achieved a noticeable performance advantage over PlayStation 5, despite having more capable hardware.

teamonkey

4 months ago

The Xbox runs on a custom OS derived from Windows Core. Not the same as a consumer version of Windows.

[Edit] The answer you’re probably looking for is I/O. The PS5 is much faster than the Series X in terms of getting stuff off disk and actually using it. That more than compensates for the small speed advantage the Series X has.

whalesalad

4 months ago

> derived from Windows Core

if you polish a turd, it's still a turd.

vondur

4 months ago

I also heard that the PlayStation 5 graphics API's are more optimized to the hardware than DirectX is. Not sure if that's true though.

someNameIG

4 months ago

I've heard that too. And also Xbox had 2 different DirectX APIs, one more customised to the console, and one that's the standard Windows DirectX which is not as performant. From what I've heard most devs used the latter as it made porting the PC version of the game easier, and sales on Xbox would be tiny compared to PlayStation (1/3rd the install base, sales even less than that due to Xbox users not buying games and just using gamepass) there was less incentive to optimise.

kjkjadksj

4 months ago

This was always the case. Ps3 was supposedly more powerful but devs didn’t care to make use of it and just port and move on to the next project. Only nintendo hardware seemed to get special treatment with game design probably because it was like a generation behind in power.

throwaway48476

4 months ago

No it's just slowed down by windows bloat. Weaker and mobile devices suffer the most due to aggressive power saving.

ToucanLoucan

4 months ago

I was so excited for the Series X and it's just another crap-tier wannabe gaming PC, with none of the flexibility. It makes me so sad how miserable the XBox has become. I fucking LOVED the 360 back in the day, I used to run home from school to get on Halo 3 and play with friends.

And granted, those same friends and I still play Halo Infinite, but we're all on PCs. Nobody bothers with the goddamn XBox.

Gigachad

4 months ago

The Xbox died the moment they announced it would require a constant connection to the Kinect, and internet in order to function. Even after backtracking from that, it never recovered. There’s also just a lack of reason for it to exist anymore. The PlayStation fills the need for a high power console, Nintendo offers something portable and gimmicky, what would Xbox even offer here?

These days most consoles run fairly standard hardware and games are programmed to be generic and published on every console.

mulmen

4 months ago

This has been my experience. Linux+Steam+Proton delivers a more stable and performant Windows API than Windows. And that was on Windows 10 two years ago. I can only imagine things have gotten worse with Windows 11.

buyucu

4 months ago

I play a lot of older games from 90s and 2000s. They certainly work better on Linux+Wine+DXVK than on Windows.

CaptainOfCoit

4 months ago

Not to mention for the different games that need different environments/configurations/libraries it's much easier to manage a bunch of profiles than a bunch of windows installations/VMs.

DiabloD3

4 months ago

Of course, why buy this disaster when this exists: https://www.tomshardware.com/video-games/handheld-gaming/amd...

zamadatix

4 months ago

One disaster for another - why spend thousands on a giant "portable" with a 1-2 hour gaming time before you have to power it off to swap the bulky external battery.

user

4 months ago

[deleted]

steele

4 months ago

GPD buyers are assuming the risks involved with a high consideration item without brick & mortar returns & support, one might as well wait to see what onexfly comes up with for amd 395. I'm a happy user of several GPD releases, but firmware/driver/software distribution via Google Drive, and having to ship individual replacement components from Hong Kong is reason enough to wait.

yowmamasita

4 months ago

I dont know... price, maybe?

user

4 months ago

[deleted]

op00to

4 months ago

also the fact that it doesn’t have an internal battery

leetharris

4 months ago

I have the Xbox Ally, Steam Deck, and original Ally.

The original Ally software launch was a disaster. Unbelievable amount of bugs and overall terrible user experience. After 6+ months of updates it was decent.

I figured, hey, maybe they figured it out in advance this time? So I pre-ordered an Xbox Ally.

It is a complete disaster in terms of software. It took 90 minutes to setup and download initial updates on a Google Fiber connection. Things break constantly.

The other day, I got a new error, "Something went wrong and your PIN isn't available." When I try to click anything, it just goes black. After 6 or 7 restarts, it randomly glitches out and takes me right to desktop without any PIN.

It is just constant bullshit like this. The entire experience breaks over, and over, and over. I hate it so much. Back to Steam Deck.

rocmcd

4 months ago

I don't mean to be rude, but why would you give them even more money after screwing it up so bad the first time? You're just rewarding bad behavior at this point.

rjh29

4 months ago

OP explained that. The original was stable after 6 months of patches. The Xbox Ally should in theory have that stability baked in. Everyone deserves a second chance. Not so much a third.

pjmlp

4 months ago

Unfortunately that is what happens when they keep laying off people, and the new interns have hardly done any Windows development.

See the mess on Windows development experience since Project Reunion reboot, or how WinRT transition was completely mismanaged.

But hey Satya got his bonus.

shmerl

4 months ago

Nice! Linux gaming came a long way.

DigitallyFidget

4 months ago

It really has. I had always tried to use Linux in the past, but gaming was always a fight, and the OS just never felt like it behaved reliable for daily usage for me, was always some little annoyance or bug or issue I'd run into and inevitably switch back to Windows for the sake of things just working without having to spend hours and days and weeks trying to fix issues. That was 10+ years ago. I finally decided to give it a go again, using an Arch based OS. I figured it's been a while, try something other than debian or SLES that I've been used to. Honestly, I kinda don't notice much difference in overall day to day use between gaming and day to day use on Linux versus previously being on Windows just a month ago. Everything kinda just works. The one thing I do notice is I use significantly less RAM, I seldom exceed 32gb as where I was regularly 40gb+ on Windows, and everything runs much better while I do the same day to day stuff as I always have. It's not a huge performance difference, but if I'm paying attention, yeah, I do notice my games tend to run better, and everything within the OS is far more responsive. As for all the linux a-holes out there, please STFU, I don't wanna hear "winblows sux" or "this distro is better", it's why I didn't specify what specific distro I use. That toxic fanboyism is what keeps people away from seeing it as a viable usable OS.

My rambling is really just to say: Yeah, linux has come a long way, especially for gaming and day to day use. The work Valve and others have done to make stuff just run and work is astonishing.

eru

4 months ago

I've been using Linux since the late 1990s.

Gaming has improved by leaps and bounds in the last few years, but non-gaming desktop use has been solid for ages. What little annoyances and bugs and issues kept you going back to Windows?

I found Windows 10 was the first bearable Windows, that I could use without wanting to go back to Linux all the time. Not great, but bearable.

I still used Windows for gaming throughout the whole time. (Until about a year ago, when I accidentally nuked my Windows installation, and then never bothered to set it up again..)

Depending on the job I had at the time, I also used Windows at work.

> As for all the linux a-holes out there, please STFU, I don't wanna hear "winblows sux" or "this distro is better", it's why I didn't specify what specific distro I use. That toxic fanboyism is what keeps people away from seeing it as a viable usable OS.

I've mostly heard that until perhaps about 10 years ago. I'm sure these people are still out there, but it seems to be much less common these days.

I use Arch Linux for what it's worth, but almost any distro can install almost any program (and they all run the same kernels), so it mostly comes down to what package manager and configuration system you want to use, and whether you like the defaults that come with your distribution.

I'm still having some trouble with screen tearing in some games on Linux, alas. I suspect these problems have been ironed out for the more mainstream window manager setups (like whatever you get in Ubuntu by default, instead of me using XMonad), but so far I couldn't be bothered to fix it, yet.

int_19h

4 months ago

We're at the point where the only real holdback for more mainstream games on desktop Linux is the various kernel-level anticheat mechanisms.

shmerl

4 months ago

I don't expect that atrocious garbage to ever get a solution on Linux. Normal games should focus on server side anti-cheats or anything that doesn't need to put stuff in the kernel.

pjmlp

4 months ago

What I see there is Windows games running on Linux.

shmerl

3 months ago

Which is great for Linux gaming, since it removes the need to use Windows.

Windows games worked on Linux for years with different levels of success, the difference is that now they work much much better and at times better than on Windows itself :)

zozbot234

4 months ago

On the other hand, Linux still lacks a gamepad-focused UX out of the box, which is the real selling proposition of this device. These handheld PC's are not inherently "gaming" machines, they could have all sorts of interesting enterprise-focused uses out in the field if we managed to find a nice way of centering the whole UX interaction on those weird chorded buttons and analog controls.

yowmamasita

4 months ago

What do you mean exactly on this comment? Do you mean a Linux distro like Bazzite or SteamOS which are both using gamepads as its main control?

Gigachad

4 months ago

This is not true of SteamOS and Bazzite. The entire OS is controller supported. I have my desktop running Bazzite plugged in to the TV with no kb/m. Can do everything from updating the system, changing the screen resolution, formatting sd cards, etc with just a controller.

devilsdata

4 months ago

As for the enterprise part of OP's comment, Bazzite is a community-contributed OCI container (similar to a Docker container) running on top of a Fedora bootc spin with GNOME or KDE. It is trivial for a company to add their own RUN instructions to the OCI Containerfile.

Here's a working one that I prepared earlier that installs 1Password on Bazzite GNOME and Bluefin:

https://github.com/lkdm/Phoenix

zozbot234

4 months ago

Bazzite does include the Steam frontend but that's a proprietary system, it's not something that the Linux/FLOSS community came up with. The KDE folks are starting to look into remote-control focused "10-foot" media center interfaces (see the Plasma Bigscreen project) that are also somewhat applicable to gamepad control (though these handheld devices generally come with touchscreens too, and this creates additional affordances) but that's a bit of a too little and too late situation. We need far more than that to make this novel class of devices usable for genuine production uses.

Uvix

4 months ago

How do you install non-Steam games (e.g. from GOG)? Last I tried that still required dropping to desktop mode and using mouse/keyboard.

klipklop

4 months ago

A Windows 11 gaming PC hooked up to a tv 100% needs a Mouse and Keyboard right now. You can't even sign in otherwise. This might change with their gamemode they are offering on these portables though.

user

4 months ago

[deleted]

buyucu

4 months ago

pretty much everything runs faster on Linux than on Windows.

drnick1

4 months ago

I use Arch pretty much exclusively these days on my desktop, but this isn't quite true. Most of the time, Proton has a small performance impact (around 5% lower FPS), but some games tend to suffer more. For example Helldivers 2 runs around 10fps lower, which is pretty significant since I only got around 60-70 FPS on Windows at 4K (using a 3090).

Still, Proton is an amazing tool and these days it just works so well. The only games that don't work are those that are intentionally broken by invasive kernel-level anticheats. I won't be buying Battlefield 6, too bad for EA, there are now thousands of other games to play on Linux.

krs_

4 months ago

The general performance loss with the DX12 -> Vulkan translation on Linux especially with Nvidia hardware recently had the cause identified and will hopefully get solved in the near future. It has to do with descriptors and how Nvidia handles it is the general gist of it. A new Vulkan extension will be developed that more closely resembles how DX12 does things as I understand it, and then Nvidia and others can use that to hopefully solve this once and for all.

Here[1] is the full presentation and the slides[2] from it.

[1] https://video.tuwien.ac.at/events/xdc/v/OlwauRVEIGa

[2] https://indico.freedesktop.org/event/10/contributions/402/at...

grosswait

4 months ago

You’re comparing a game running on a compatibility layer, running on Linux to a game running directly on Windows. Not quite what the parent comment was stating.

justsomehnguy

4 months ago

>> up to 32% faster

> Average FPS gain (Linux vs Windows)

> +6.6 FPS (+13.47%)

debugnik

4 months ago

Relative FPS gain is a meaningless metric anyway. Going from 30 to 36 FPS is -5.5 ms/frame, going from 60 to 66 FPS is -1.5 ms/frame.

Taking the average of that is even more meaningless. If they insist in comparing FPS instead of frame times, they should have simply compared the two harmonic means.

dangus

4 months ago

Yes, that’s how averages work.

“Up to” is the maximum number.

“Average” is the sum of all the data points divided by the quantity of data points.

mulmen

4 months ago

The claim is “up to” which appears to be true of Kingdom Come: Deliverance 2.

dijit

4 months ago

Oh no? only 13.47% on average for a single title?

Thats only 4 generations of improvement for intel CPUs. :(