Newest Linux Gaming Predictions for 2023
boilingsteam.com
boilingsteam.com
it's not designed to be installed on generic hardware
It's not an appliance, it's a full operating system. It's one of the best Linux based operating systems for consumers because the design of it actually cares about security and privacy compared to most other Linux based distros. For example on Arch you can download some random package from the AUR or just run something from a third party it can immediately start listening to your mic, steal your private keys / cookies / personal files, and add an alias for sudo to steal your root password.
>it's not designed to be installed on generic hardware
What do you mean by this? Android is built on Linux, so it can run on any hardware Linux has been ported to. It has an HAL to make it for different vendors to expose their drivers in the same way to higher levels of the system.
No, consumers (read: most common users) quite literally don't know and don't care about security or privacy.
Assuming you weren't doing neckbeard things and were just using an Android phone like a reasonable human being, when was the last time you had to dive into the terminal in Android? Probably never, not the least because there isn't even a terminal readily accessible anyway.
Android is one of the best Linux distros for the common user because Android actually cares about usability and practicality. Android succeeded where the rest of the Linux world failed (and continues to fail) because, just like Windows and MacOS and iOS, it put the common users' needs front and center.
Steam Deck is succeeding down the path Android took because, just like Android, it puts usability and practicality front and center. "Stop using Windows programs and use these Linux alternatives", you say? No, the common user wants Windows programs and Steam Deck is striving to answer that demand.
Meanwhile, the rest of the Linux world continues to argue about X and Wayland and Flatpak and Snap and apt and dnf and Debian and Red Hat and systemd and PulseAudio and GNOME and KDE and vi and emacs and GNU and copyleft and libre and the Holy Divinity of the All-Mighty Terminal, and the world at large cannot and will not care less about any of it.
Which is why it's so important that the operating system is built to be secure without requiring the user to secure it themselves. If the user's bank login is stored on the device it's important that other applications on it can't steal it. Consumers don't care about security, but the operating system can still protect them (and the bank).
>when was the last time you had to dive into the terminal in Android?
Today. I ssh into production and released a new update today from my phone. If you mean a shell on the phone itself, then yesterday. I used am to send some test broadcasts to an app I'm working on.
>Android is one of the best Linux distros for the common user because Android actually cares about usability and practicality.
I agree. I didn't mean to imply that the security and privacy benefits of Android were the only benefits that consumers get from it. And I wasn't explaining why it is popular. When I said best I said so with comparisons other operating systems like steamos which are user friendly and work well from the user's perspective.
>Meanwhile, the rest of the Linux world continues to argue...
I agree.
A Linux distro is simply a Linux kernel + someone else's mess on top. ChromeOS fits this.
Only these APIs are allowed for NDK users,
More important than my situation, some people may want to switch to linux but have Adobe software or better features sets available on the Windows version of software like DaVinci resolve that disallows then from totally cutting the cord from Windows.
> The announcement of an updated Steam Deck
I think this is way too soon, it's only been out just over a year. It reminds me of people convinced the Switch Pro will be just around the corner. They may come out with a better Steam Deck, but I don't think it will be for a while (and I personally hope they don't move into some annual upgrade pattern).
> We will see some sort of VR device for the Steam Deck in 2023
I just can't picture how this would even work. They're completely different products for different demographics, and trying to mush them together makes no sense. Maybe we'll get an updated Valve Index, but not some Steam Deck specific thing.
> Next, I believe that there will be a AAA game exclusive for the Steam Deck in 2023.
Even if Linux had sizable enough market share to justify not making a Windows port, there's nothing about the Steam Deck hardware that would make a game Deck only.
> This is my longshot… I predict a Steam-based console comparable to the Xbox or PS5 will be announced before the end of this year.
A longshot indeed. I don't think there's even the slightest chance of this, especially given the fate of the Steam machines.
> Epic provides official support for Linux on the EGS and puts Heroic Games Launcher out of business > Finally, GOG annouces official Linux support for GOG Galaxy
I think these ships have sailed. As much as I and everyone else wanted GOG Galaxy for Linux, they seem disinclined to do so. Epic seems even less likely to support anything other than Windows.
> Ubuntu has lost its top spot as the gaming Linux platform.
This I believe actually. I think Arch-based distros have been higher on the Steam survey for a while, and I don't see that changing.
Yes, AAA exclusive for steam deck is too unrealistic. However AA or indies with steam deck-first platform may be emerging, that they'll focus on the screen size and controls of deck.
Even if you set the shut out market thing aside, Proton is an excellent platform to target. Theres basically no disadvantage vs targeting linux native unless your game is java+opengl or something.
Theres this perception that the Deck SoC is fully custom (and therefore Valve ordering another from AMD or upgrading it is quite possible).
But the initial capital costs for such a thing are enormous... probably 10 figures if its a big chip on a cutting edge node now. The Deck just doesn't have the kind of volume the PS5/XSX do. Hence this old leak makes me think Van Gogh is a laptop part that OEMs (other than Valve) just didnt pick up:
https://videocardz.com/newz/amd-mobile-apus-for-2021-2022-de...
Same goes for the screen. I dont think Valve is custom ordering the LCDs (otherwise they would be VRR), and they aren't going OLED unless they stumble upon an existing part thats just right. Again, Nintendo is big enough to amortize away a custom OLED.
I kind of think the Steam Deck is going to eventually morph into a VR device itself. Assuming continual progress of some form or another in shrinking and packing transistors on a die, there are probably going to be APUs that match VR performance of a 3070, performance which will be seen as entry level, or even irrelevant for discreet gpus and desktop rigs in 2030, but mostly fine for casual users who want a portable device that can play vr. I could be totally wrong though.
The Switch does well for the same reason, people are okay with losing some of that AAA quality if they can game on the go.
I guess a 800$ Steam Deck would be significantly more powerful to the point where the quality would be enough for most.
Epic (or maybe just Sweeny) has seemed actively hostile towards Linux in the last year or so if only to throw mud at Valve.
With the nature of Linux gaming, where tools that are either used to make games run better, or bring features tinkerers/power users use to linux (like MangoHud and Goverlay), I think, at least in the near future, the best distros to use for Linux gaming will have to be rolling. I've tried a few Ubuntu derived distros (Mint and Tuxedo OS), and there are still some holes because their repos aren't kept up to date (in the case of Tuxedo OS, the devs for that distro mirror Ubuntu's repositories and do some things their way, so as to tailor the Ubuntu experience to the hardware their company sells, is my understanding), and many of the devs working on these tools for Linux are Arch users. The Debian and Ubuntu ecosystems are overall known for their stability, but it seems that that's whats holding back that whole family of distros, for the most part, from being ideal distributions for gaming on Linux.
Arch is rolling and may be great for people who want to learn everything about how Linux works, but I don't know if it's great for people who may want to try and game on Linux with a system they have that they can't install Windows 11 on.
This leads me to think the OpenSuse family of distros (OpenSuse and Gecko, which is sort of a user friendly wrapper applied to Open Suse), which are known for being rolling and having the software tested by the OpenSuse team before being added to repos, could be the darkhorse distro for people who are curious about gaming on Linux. I think, at least for a while, until things cool down and settle, Ubuntu and it's offshoot distros will move a bit further down than second place.
YEs, if you have to use linux, it's probably a great thing to have security run features run in a virtual environment, nut I think people who have an old system and don't want to buy a new computer might look at other options that don't just chew up system resources. Sudo doesn't require little cores.
Nowadays Windows even runs critical parts of the kernel and drivers in their own little sandboxes, it uses mostly userspace drivers, and every OS handle has a security descriptor associated with it.
Also if running on the network, there are AD group policies that can be really fined tuned to what each user is allowed to access on their computers.
Windows NT linage of OSes isn't the same free ride for all than Windows 9x.
Oof, that's a damning statement. Is there evidence this is a real thing? I would hope under Nadella the concept of dogfooding is ubiquitous enough that they are all forced onto surface pros and windows 11, but I've seen crazier things.
Depends on what you mean by evidence. Several HNers claiming to be or have been Microsoft employees attest to the designers at least using Macs. To my knowledge no one has ever stepped forward to contradict them.
Frankly, give where Windows has gone under Nadella, I think he'd just rather the Desktop OS die off as a concept.
Instead what I have witness have been many UNIX zealots (myself included), to either move into Windows (alongside VMs), or macOS, with Linux desktop never going beyond 2% in 25 years.
That's a very confident assertion for something that is extremely debatable either way. Do you have a source on Linux being a non-starter? At least a million Steam Deck users seem to be doing just fine.
The other predictions seem more reasonable. It seems 2% market share is a common guess. Personally I think that's still optimistic but at least plausible. Nick's predictions overall seem pretty reasonable and it might be because they resist the urge to insist an instant upset is an inevitability. Time will tell though! Like the 10 year HN threads I look forward to looking back at this comment and seeing if I was actually any more reasonable with my assumptions.
I also know a couple Linux users who are playing a lot more games recently because so much stuff just works now. Thanks Valve.
Ofc, all game engines will be coded properly the same way. It seems unity3D is doing exactly that (but their vulkan3D backend seems far to be on par with their glcore backend).
Elephant is the room: c++ is not mean for binary-only games on elf/linux since the static libstdc++ does not libdl (dlopen/dlsym/dlclose) its system dependency (unless it was fixed by c++ gcc devs and I missed it). absolute truth: c++ syntax has a toxic complexity, not to mention its absurd and grotesque _very few_ required compilers in size and complexity.
And of course: Silksong, Half-life 3, dota2 out of beta and more native AAA (irony).
I don't talk about proton, which does just displace the QA which should be done by the game devs on native elf/linux to the "proton devs" (probably a money sink hole for valve) which have to deal with the massive bloat and kludge, msft grade (yeah...), of its code and SDK. It would be more reasonable with a lean build of wine(win64 core)+only vkd3d(dx12->vulkan), but I guess few to no games would run on that. Heard proton has straight copies of windows components... which would make things even worse.
It's probably a ridiculous figure. However, compared to the amount Sony/Nintendo/Microsoft spends engineering their console runtimes, I bet it makes a lot more sense. It also helps that Valve doesn't have to maintain Wine by themselves, with various cross-platform stakeholders funding and making contributions. It's obvious that Proton/DXVK/Wine is a passion project for Valve, but much harder to tell if they're seriously threatening the idea of a "Windows runtime".
> Elephant is the room: c++ is not mean for binary-only games
I think I agree with you. Steam's runtime provides a lot of stuff (probably standardized libstdc++), so it's hard to truly evaluate how true this is. That being said... both Steam and Wine do a really good job juggling it. Steam works roughly the same on NixOS, Arch, Flatpak and Snap - that's a better starting point than most software clients get.
From my vantage point, it certainly seems successful. I finally ditched my Windows gaming-only PC last year. Granted, people like me are likely less than a single digit percentage of gamers, but we exist, and as Proton compatibility improves, the percentage could rise.
I usually ask their devs to use the '-static-libstdc++' gcc/clang option (and at the same time -static-libgcc), and this issue is gone... actually partially, because the static libstdc++ is not libdl-ing its system (module/version)s & (symbol/version)s (well, did not check if c++ gcc/clang devs did fix that) and this is a big problem too: the linker with use the most recent version of modules and symbols (and you cannot overide than unless properly using libdl with dlopen/dlsym/dlclose).
What is the problem with that: well, the game binaries will then refuse to load on system with glibc modules/symbols with "too old" versions... and I was hit hard with this: no more than 1.5 years... yep, this is filthy nasty. And yes, this is not limited to the static libstdc++, it encompasses the glibc modules too. Godot devs mitigate this by explicitely warning devs about this issue and provide some containers with a really old glibc in order to avoid too recent versions.
When you really look at this, I mean with a "final" perspective: the "right" way would be to eat the bullet, and I mean seriously: deprecate ELF DT_NEEDED (and static TLS). It means that if you want to get some services from the system shared objects, you must use dlopen/dlsym/dlclose (and deal with the versions). It would be those symbols will become hard defined in the ELF loader, like __get_tls_addr() for TLS.
We could manage to keep DT_NEEDED, but it means binutils ld MUST allow fine-grained version specification of modules(shared objects) and symbols... which it does not (or it was fixed very recently and I missed it, or I sucked and did miss it from the doc for years).
You cannot "officially" remove any symbol versions, but it does not matter: games must become pure ELF binaries, namely MUST NOT USE main() for the following reason:
A genius at IBM(redhat/sourceware) did break for good the glibc: From glibc 2.34 __libc_start_main symbol has 2 versions, GLIBC_2.2.5 and GLIBC_2.34, it means that any game exe linked against glibc 2.34 won't load on system with glibc below 2.34, if using main().
wow... those guys are msft "grade" in planned obsolescence.
irrelevant.
any language that allows polymorphism (i.e same name for a procedure call with different versions used for different argument types) has to do some sort of naming trick to make this possible (since the idea is unknown at assembler or linker level). what makes c++ tricky for linkage is almost entirely just this, which has nothing to do with c++ syntax at all.
I could definitely see them making a portable game streaming device, stream from the cloud or your Xbox Series X. Sure there's already some products that do this but it makes a lot of sense for Microsoft so they can drive more GamePass subscriptions.
And not for nothing but counter intuitively streaming and portable gaming isn’t a good combination.
That would really be a dream come true. Especially if it could tie into Proton's WINE layer automatically. Right now, I have to jump through a few hoops to get some GOG games playable. Sometimes I fail.
Not saying they won't announce it, but it happening seems as likely as NASA delivering evidence that the Moon is made of cheese.