Linux Gamers on Steam Cross Over the 3% Mark
Posted2 months agoActive2 months ago
gamingonlinux.comTechstoryHigh profile
excitedpositive
Debate
60/100
Linux GamingSteamGaming on Linux
Key topics
Linux Gaming
Steam
Gaming on Linux
The percentage of Linux gamers on Steam has crossed 3%, sparking excitement and discussion among the community about the growing viability of Linux for gaming.
Snapshot generated from the HN discussion
Discussion Activity
Very active discussionFirst comment
2m
Peak period
104
0-6h
Avg / period
17.8
Comment distribution160 data points
Loading chart...
Based on 160 loaded comments
Key moments
- 01Story posted
Nov 2, 2025 at 1:54 PM EST
2 months ago
Step 01 - 02First comment
Nov 2, 2025 at 1:56 PM EST
2m after posting
Step 02 - 03Peak activity
104 comments in 0-6h
Hottest window of the conversation
Step 03 - 04Latest activity
Nov 6, 2025 at 12:29 PM EST
2 months ago
Step 04
Generating AI Summary...
Analyzing up to 500 comments to identify key contributors and discussion patterns
ID: 45792503Type: storyLast synced: 11/22/2025, 11:17:55 PM
Want the full context?
Jump to the original sources
Read the primary article or dive into the live Hacker News thread when you're ready.
If that is true then one of those other two claims has to be false:
1. Using the latest months recorded share (Oct-2025 - 3.05%): 4,026,000 estimated "monthly active users" for Linux+Steam.
2. Market research firm International Data Corporation estimated that between 3.7 and 4 million Steam Decks had been sold by the third anniversary of the device in February 2025.
27% of 4M gives us 1M Steam Deck + Legion users. Yet 4M were sold. That begs the question: How could it be? Do 75% of Steam Deck users run Windows? Have 75% of Steam Decks ended up in the landfill? Are the sale figures estimates wildly off-base?
- International Data Corporation is overestimating the amount of shipped Steam Decks.
- Modified Steam Decks (i.e. running Bazzite) don't report themselves to be Steam Decks
- Most likely: most Steam Deck users opt out of participating in the Steam Hardware survey/analytics.
Last year, I didn't participate in the Steam Hardware survey on my Deck, only on my PC. This year, I participated on my Deck and my desktop, but not my laptop. I still have three devices running Steam. To any survey, it'll look like the amount of Steam devices doubled even though I'm only reporting 67% of my devices to analytics.
I also have steam on multiple devices including a steam deck. On desktop I'm pretty much always logged in and I play games frequently, but most months I'm not selected for a survey. I use my steam deck less frequently and have maybe only gotten the survey prompt on it once or twice.
The survey does have other statistical noises/biases/errors though - but none nearly as large as this "gap". E.g. internet cafe reuse of the same machines by different accounts means if you're hoping for a "hardware popularity survey" instead of a "hardware users use popularity survey" then the number won't always make sense.
- may depend on the period being measured.
I haven't looked at the article or their methodology, but if they were measuring over a certain period of time, a few hours, or even 24 hours, it will still likely only pick up a proportion of Steam owners.
only 6 out of the 50 most played right now aren't working
10 millions players ingame, 90% of players are not playing these titles
It's the same reason alternative web browser engines like Ladybird are probably never going to take off. It might support 99.99% of web features - which sounds amazing! - but that probably means it's going to fail in some way on like 0.1% of sites which in practice is extremely frustrating.
I hope ladybird makes it far enough that smart people start optimizing small features that rarely get used. Do that and I think it'll be successful enough to be used as a daily browser.
As much as the browser wars sucked, I can't wait for them to happen again. I'm already using 5 different browsers on mobile, since nobody wants to support containers, profiles, or organizing tabs with multiple windows.
Rust is also similar: multiplayer community servers with anticheat do not work. When the majority of players are on those servers, switching to Linux is not an option. But people on Linux looking for servers think it's good enough that you can play on servers with anticheat disabled.
If you got the means and space, I think it's the easiest solution. I do play some games on the Mac, but the experience has been rather poor outside of indie games which usually work very well.
That said, the controller support on windows constantly sucks. On macOS though, it's really easy to set up. Go figure.
It's fine, if you are willing to put up with the forced logins, spyware, ads, unwanted cloud/AI integrations, requests to update/reboot when you don't want to, and dozens of other anti-features that suck up resources and actively work against the user.
For many games, people prefer Nvidias's graphical tricks over AMD's, making AMD cards a worse deal, while at the same time Nvidia's Linux support remains abysmal for most cards. It's not impossible to use their hardware anymore, but you need to know of their bullshit beforehand and even then you run the risk of messing up.
I hope Valve can get something similar to a Steam Machine programme off the ground now that games actually run on Linux. Unfortunately, I kind of doubt any vendors will bother to go through the effort of supporting their hardware on a firmware level for anything but Windows (and even at that level Windows is full of ACPI patches and driver workarounds to clean up their trash).
I can't relate. My 3090 works flawlessly on Arch, and I can play any game that does not intentionally ban Linux users through anticheat.
My 1080 also runs ~fine in Ubuntu (driver updates require a full reboot or GPU accelerated applications fail to launch). Guessing the right kernel parameters to make sleep work was a fun game that lasted a while, though. https://wiki.archlinux.org/title/NVIDIA/Troubleshooting is that long for a reason.
Laptop GPUs are hit the worst, of course. No distro I've found can figure out how to keep the iGPU and Nvidia dGPU 1) running at the same time (so screens and HDMI work) and 2) run at more than 40fps. Nvidia forum posts go unanswered, laptop vendor forum posts are basically useless, and reported bugs/issues go stale and eventually get autoclosed.
Nvidia hardware either works fine out of the box, or you're going to lose many hours beating it into functioning form.
I’ve had steam installed on (and more/less used daily on) probably 4-5 different windows installs since roughly 2016, and I’ve never seen it more than once a year.
* SteamOS is not real Linux, because normies only interact with Steam launcher
* “Only 3%?”
* Windows is still the biggest platform
Not quite sure what your point is.
Not sure you are either.
> * Windows is still the biggest platform
100% of Windows users are using Linux every single day.
Windows just seems to have zero focus on performance though. React based start menu with visible lag, file Explorer (buggily) parsing files to display metadata before listing them, mysterious memory leaks not reflected in task manager processes.
I installed Linux Mint. While it didn't just work (TM), and I had to go into recovery mode to install Nvidia drivers, it worked well enough. I can run Overwatch via Steam and pull comparable FPS to Windows (500 FPS on a 3090 with dips into the 400s). Memory usage is stable and at a very low baseline.
It is nice to come back to Linux, and with games I don't really have a need to run Windows anymore.
I’m not naive, I know a ton of huge enterprises still run huge fleets of windows “servers” but I still find it hilarious that a supposedly serious server OS would default to showing you the weather and ads in the start menu.
I'm not a believer in "the year of linux desktop!?!!?" and all that, but it achieved a level of robustness about 5-10ish years ago that I openly encourage non technical users to give it a try. For the few people that actually did try, they did stick with it.
At this point it is Microsoft's position to lose through quality degradation rather than Linux to openly out wit. There is still a long way to go and MS could turn their boat around but they would have to stop chasing this data scrapping scheme of theirs to begin with. But how addicted are they to that cash flow? They are probably far more interested in keep share holders happy short term than customers long term and that is not a brilliant strategy if you want to have a life time of decades.
Turn the boat around? To where? Nobody would be willing to pay for their product even if they were to start trying to make it appealing.
The price of the windows license has been included in the price of PCs for literally decades now. Every computer you buy with windows preinstalled nets Microsoft a couple dozen dollars.
I’m sure windows will continue to exist and maybe be relevant for at least a decade. But it will be in zombie/revenue-extraction mode from here on.
I think we’re only half joking though, I could see it happening.
There's no need because the Year Of Linux On The Desktop™ already happened and it's called WSL2. Meanwhile, the opposite has also already actually happened: SteamOS + Proton is a distro whose main purpose is to be a launcher for Windows apps on a Linux kernel.
Jokes aside, this chest-thumping is incredibly ironic for those of us who lived through the 1990s-2000s. First it was, "FOSS will eliminate all proprietary software and M$ (sic) will be crushed and Bill Gates will go to the poorhouse. Hooray!" Later, it became "Well, we haven't killed proprietary software but at least Linux / LAMP and Firefox are succeeding at taking down Windows and Internet Explorer. Hooray!" Now it's "Maybe Microsoft will consider switching its kernel to Windows. Probably. Someday. Hooray?" What's the backpedaling of the 2030s going to be?
Windows also comprehensively lost the "exclusivity" moat. Most of popular apps are now cross-platform, because they need to run on Android/iOS/macOS. So desktop Linux is often an easy addition: Slack, Discord, all the messengers, Zoom, various IDEs, etc.
So Linux indeed won to a large extent. Just not in the way people expected it.
And everyone that tries to force GNU/Linux via NDK, discovers that not everything Linux is supported.
However, while those web apps might run on Linux (or not, if it uses DRM like all those streaming providers), they increasingly only run in Chrome.
If anything, they invested into the opposite: possibility to run Linux binaries on top of Windows kernel.
It seems like the Windows team has been freed to add features that they want rather than adding features that fit into a narrative.
WSL, pre-installing git, adding POSIX aliases to PowerShell, iPhone/Android integration, PowerShell/.net/VSCode/Edge on Mac/Linux, not making Office on Mac complete afterthought shit on purpose, etc.
Microsoft's standards for quality keep going down hill. Windows 11 does not even allow the moving of the task bar from the bottom of the screen. Microsoft is end user hostile just like Google.
The quality has gone done hill. Windows Embedded / IoT is often used to run your ATMs or some form of industrial automation. Windows actually has a real-time OS (RTOS) mode for just this.
The company I work has planned to replace Windows with Linux for future products and even moving active products to support both Windows and Linux during the transition. Only products that will stay on Windows will be legacy that are near EOL.
Personally, I would never use Windows OS for future products and solutions in these environments. Nor would I use it for network / server based solutions.
Funnily enough, opening their stack to Linux probably made it easier to sell licenses for everything except Windows, since now you don't have to commit to a potentially unfamiliar hosting environment. Even SQL Server runs on Linux now.
Azure is still running on Hyper-V afaik for instance.
https://www.microsoft.com/en-us/Investor/earnings/FY-2025-Q3...
IIRC Windows is considered “more personal computing.” It looks like that also includes:
> Search and news advertising, comprising Bing (including Copilot), Microsoft News, Microsoft Edge, and third-party affiliates
So, maybe that’s where they get their enshittification revenue.
But yeah, the Azure company should be worried about associating with this unfortunate legacy Windows thing.
Many other programs do still open the standard file dialog directly, but even there, the local drive amd directory hierarchy is hidden behind a folded "This Computer" node in the tree view that is itself below the fold most of the time.
The median Office user is using it at work and your employer doesn’t want you saving documents in places you will lose them.
Ditto for universities and schools that provide 365.
How do most people log into a server? With a high-res physical touchscreen, or remote desktop?
So let's make a whole bunch of functionality impossible to access, because you have to bump up against a non-existent edge of a windowed remote screen, and literally make the UI not fit into common server screen resolutions at the time. I don't remember if 1024x768 was the minimum resolution that worked, or the maximum resolution that still didn't work. But it was an absolute comedy case.
I want to say that with only the basic VGA display drivers installed, screen resolution was too small to even get to the settings to fix it, but it's been a while and I can't find the info to prove it.
But, to every coin there are two sides:
"I consider this cross-platform idea a disease within Microsoft. We are determined to put a gun to our head and pull the trigger."
Windows 11 has some really legitimate improvements that make it a really solid OS.
It’s not surprising that Microsoft isn’t focusing on Windows as a server OS as they don’t expect anyone to deploy it in a new environment. They know it has already lost to Linux and that’s why .NET Core is on Linux and Mac, why WSL exists, etc. Azure is how Microsoft makes revenue from servers, Windows Server is a legacy product.
The whole “server OS has the weather app installed” thing is pretty irrelevant since enterprises have their own customized image building processes and don’t ever run the default payload. It’s really not worth Microsoft’s time to customize the server version knowing that their enterprise customers already have.
Microsoft knows the strength of Windows lies in the desktop environment for workstations, casual laptop use, and gaming systems, and it is excellent at all those things. They’ve delivered a whole lot of really nice and generally innovative features to those spaces. Windows has really nice gaming features, smartphone integrations including with iPhones, even doing some long-overdue work on small details like notepad and the command line.
I don’t find that windows has forced me to cloud or done anything like that.
Have you tried performing a fresh Home install recently without command line hacks? It's now impossible for a normal person to set up Windows without creating a MS account, forcing them to dip a toe into their cloud service connectivity and facilitate taking the next step towards paying them. They don't "force" you, but they sure will nag you incessantly about it, plopping that shit in Explorer, the Start Menu, tossing One Drive in the menubar at startup, shoving it in your face on login after a big update, etc. It's a pathetic cash grab everywhere you look.
- I have had my Microsoft account connected since early in the Windows 10 days so that I can use my Xbox library. For my personal use case it doesn't really bother me that I have to login. Sure, most competing commercial OSes don't straight up force you to login, but as an example I never really used my Mac laptop without the Apple ID logged in because it has some pretty clear benefits and essentially no discernible downsides. It has some downsides that mostly boil down to what-if scenarios and thought experiments. To me, Microsoft forcing you to login with an account is not a big deal in the context of commercial paid software with a paid license. I can certainly understand why it might be a big deal in a different context. I can certainly see why my own Linux laptop is more appealing to not have this requirement. However, I specifically use Windows for a lot of commercial stuff - Steam, Xbox, etc. Being logged in was going to happen anyway, at least for me.
- As far as being nagged to pay, use Edge/Bing, or buy cloud stuff from Microsoft, all of that has been extremely easy to dismiss permanently. I have not needed to use any power user tools or scripts.
- It's an outdated notion that OneDrive is tossed in the menu bar forever. In Windows 11, OneDrive can be uninstalled entirely like a standard app. When I open my Start Menu and search for "OneDrive," nothing comes up besides an obscure tangentially-related system setting. It's literally not there.
- Sure, various new things have been presented to me along with new updates, like Copilot and the like, but I have been forced into none of it. When I visit Settings > Apps > AI Components, nothing is installed. When I type "Copilot" into the Start Menu, nothing comes up besids Windows Store search suggestions (apps I have not installed) and a keyboard key customization setting. Copilot is literally not there.
- I think there’s actually a good argument that upsells like OneDrive/Copilot (again, in my experience easy to dismiss once a year and uninstall permanently) that solve complicated problems for the median user (secure backups, document storage, AI assistant) is a decently tasteful way to fund a commercial operating system. All of that stuff is optional, and I can just say no, while paying for annual point releases (e.g. Mac OS X) kinda sucked.
Sure, Microsoft seems to have some great developers behind Windows and those developers are improving the underlying operating system. The trouble is that Microsoft is also using Windows to push their other products. Coming from a Linux environment, I find that pushiness unbearably crass.
On top of that, Windows' main strength has always been application support. I don't even know if that is relevant anymore with commercial developers shifting to subscription models (for native applications) and web based applications (for everything else). The latter makes Windows nearly irrelevant. The former makes open source more desirable to at least some people.
I've also noticed that things appear to flipping when comparing Linux to Windows. I can take a distribution that is intended for desktops, install it, and expect almost everything to work out of the box. It doesn't seem to matter whether it is printer or video drivers or pre-installed applications. Meanwhile, I'm finding that I have to copy drivers to a USB drive and drop to the command line to get something as simple as a trackpad or touchscreen to work under Windows. Worse yet, I've had something similar happen with network adapters. Short of bypassing the OOBE, a Windows installation will not complete without a working network adapter and Internet connection. Similar tales can be told for applications: there is a never ending stream of barriers to climb to get software to install ("look, we care about privacy since we are asking you half a dozen questions about what you're willing to share," while ignoring dozens of other settings that affect your privacy) or prevent advertising from popping up. You don't deal with that nonsense under Linux.
I don't know what the future of Windows is. I don't much care, as long as I get to use the operating system I want to use in peace. That seems to be much more true today than it did 20 years ago.
And backwards compatibility.
They're really good at it. And I'd say that's the reason Windows is still dominant. There's this unfathomably long tail of niche software that people need or want to run.
They are getting worse at this. I bought a Surface Laptop Studio 2 two years ago. Windows Mail and Windows Calendar, two nice minimalist programs from Microsoft, were actively killed in this time. If you open them, it will redirect you to a new ad-laden Outlook app. If you somehow get a workaround going through the registry, they still fuck with it because the (incredibly simple) UI somehow has network dependencies.
I use MailSpring for email and no longer have a native calendar on my fairly expensive laptop from Microsoft. This is actually what drove me over the edge to switch to Linux for my workstation. Unclear exactly what I'll do for my next laptop but it won't be from MS.
What I'm talking about is, if your widget factory uses some app to calibrate all the widgets which was written by a contractor in 2005, it probably still works fine on Windows 11.
Since M$ is doing away with simple free apps (such as Mail) and forcing users to move to cloud-based expensive apps, you can use FOSS (Free and Open Source) alternatives -- especially the Portable ones (e.g., apps from PortableApps.com) that don't need an install, they can run off a USB drive, and app+userdata can be easily backed up without fuss.
https://alternativeto.net/software/mail-calendar-people-and-...
Couldn't find a decent minimalist calendar program that integrated well with Windows. People say they like OneCalendar but I refuse to use the Windows Store, I even got WSL set up without it lol
https://vivaldi.com/blog/vivaldi-mail-calendar-feed-reader-a...
But you can also just use it as an email client and ignore the browser part.
Either way, MailSpring works fine for email, and I've recently discovered Fantastical for a straightforward calendar program.
But it's absurd that I have to do this at all. At a minimum, if I buy a laptop, Microsoft should not be able to actively break it without refunding me 100% of the purchase price.
This fact alone throws this commonly held belief to the wind.
Glibc provides binary compatibility to newer versions too.
Shims exist in both, “windows compatibility layer” for example, but pulseaudio can emulate ALSA- and pipewire can emulate pulseaudio and ALSA.
It’s actually a quagmire, but I would contend that either has solid story for backwards compatibility depending on the exact lens you’re looking at. Microsoft is worse than Linux in many ways.
Microsoft sort of only wins in the closed-source, “run this arbitrary binary” race - if you totally ignore the w10/11 UWP migration that killed a lot of win32 applications, but drivers for older hardware are much more long lived under linux.
> Microsoft sort of only wins in the closed-source, “run this arbitrary binary” race
That is actually a big win as some manufacturers only provide binary blob drivers and a lot of commercial software is distributed as binaries only.
To answer your other question though; Any GDI that is not accessible through DirectX- The Contacts API, Timers API, BITS (Background Intelligent Transfer Service), The inbound HTTP server API, NDF (Network Diagnostic Framework), SNMP.
AllocConsole and ReadConsole are gone, NamedPipes (something I used to use extensively) are gone. Toolbar and Statusbar APIs are gone and direct manipulation APIs for the Desktop.
I mean, I can keep going.
...sorry, what? I use these intensively and they are still available to use.
I'm able to run binaries compiled over 20 years ago on the latest version of Windows most of the time. They do require enabling compatibility mode and sometimes installing legacy features.
I don't know, if APIs you mentioned are available in compatibility modes, but at least named pipes can still be enabled.
But Windows is going downhill lately, so backwards compatibility isn't what it used to be. Improving backwards compatibility for running old binaries would make Linux adoption easier. I hope that Linux PCs market share keeps improving to cross the threshold where it becomes an economically viable platform for most of commercial software.
I still run 30 year old games on Windows and write new software using WPF and WinForms even, and it all "just works", much more so than similar attempts at software archeology on Linux.
It's really too bad that Microsoft is hell bent on shoving ads, AI, and dark patterns everywhere in what could otherwise be a decent boring "it just works" OS.
Every Windows release I compile code straight from a Windows programming book from the 90’s. The only changes I made last time was a few include statements and one define.
New apple-silicon Macbooks also get such good battery life and performance now that if you are switching from Windows to a Unix-y personal computer, is is increasingly hard to not say that you should go to Mac.
I once had to patch uvc to support a webcam that wouldn't work natively on Linux. It would advertise one version of the API but implement another. That didn't affect windows which probably already knew and had proper patched drivers for it.
We can all but wonder why, but my guess isn't that there is some sloppy dev there and windows is just making up for it. It all seems very deliberate to undermine Linux. And it's plausible given Microsoft's bottomless pockets.
So it wouldn't surprise me that these companies are actively hindering Linux compatibility. So much for a free market with open competition.
My experience has been that I can generally just install Linux on a machine and pretty much everything will just work straight away, but with Windows, I have to go and find the relevant Windows drivers to get things like iSCSI working.
I have plenty of printers that have stopped working on Windows over the years, my current Brother laser doesn't have drivers that Windows will allow to be installed anymore. Its fine with Linux, so I just print share it as a generic so the Windows clients can connect.
I have this impression from years of using both Windows and linux servers in prod.
For them, getting you using onedrive is a (huge) step towards getting you to pay them for more storage using onedrive, and to also allowing them to use their advantage as the OS provider to get you using features that both keep you from moving away from Windows and keep you from moving to dropbox or another cloud competitor that normal consumers commonly use. For example, onedrive desktop sync tied to your Microsoft login, so you can log into a new system and have it put your preferences and files in place.
Having more data to monetize people is useful, but I would bet that they value the the lock-in of integrated services far more, as that's where they can possibly grow (by offering more services once you're less likely to leave), and growth is king.
It's the same thing Google does (and Samsung also attempts to do with their custom apps and store) with Android, but at the desktop level. Apple is able to do it for both desktop and mobile.
In my experience thats just not true. Microsoft's client OSs like Win 11 and 10 include these consumer-oriented "features" [1] but they're not present on servet versions of Windows.
[1] I agree that the weather widget etc is annoying, even though it is easy to disable.
Server and LTSC SKUs don’t do that :)
Things have come a long way since then!
Also, there are 540Hz displays.
Tying the input loop to the render loop is a totally arbitrary decision that the game industry is needlessly perpetuating.
You're right a game could be made that works that way. I'm not aware of one, but I don't have exhaustive knowledge and it wouldn't surprise me if examples exist, but that was not the question.
But a greenfield code shouldn't be perpetuating this mistake.
You kind of understand how the game loop is tied to the refresh rate in games like this, though. Practicing "pixel perfect" jumps must be challenging if the engine updates aren't necessarily in sync with what goes on on screen. And in the really old days (when platformers were invented!) there was no real alternative to having the engine in sync with the screen.
On most modern engines there is already a fixed-step that runs at a fixed speed to make physics calculation deterministic, so this independence is possible.
However, while it is technically possible to run the state updates at a higher frequency, this isn't done in practice because the rendering part wouldn't be able to consume that extra precision anyway.
That's mainly because the game state kinda needs to remain locked while: 1) Rendering a frame to avoid visual artifacts (eg: the character and its weapon are rendered at different places because the weapon started rendering after a state change), or even crashes (due to reading partially modified data); 2) while fixed step physics updates are being applied and 3) if there's any kind of work in different threads (common in high FPS games).
You could technically copy the game-state functional-style when it needs to be used, but the benefits would be minimal: input/state changes are extremely fast compared to anything else. Doing this "too early" can even cause input lag. So the simple solution is just to do state change it at the beginning of the while loop, at the last possible moment before this data is processed.
Source: worked professionally with games in a past life and been in a lot of those discussions!
There are many tick rates that happen at the same time in a game, but generally grabbing the latest input at the last possible moment before updating the camera position/rotation is the best way to reduce latency.
It doesn't matter if you're processing input at 1000hz if the rendered output is going to have 16ms of latency embedded in it. If you can render the game in 1ms then the image generated has 1ms of latency embedded in to it.
In a magical ideal world if you know how long a frame is going to take to render, you could schedule it to execute at a specific time to minimise input latency, but it introduces a lot of other problems like both being very vulnerable to jitter and also software scheduling is jittery.
Okay I think I follow this, but I think I'd frame it a little differently. I guess it makes more sense to me if I think about your statement as "the frame I'm seeing is only 2ms old, instead of 16.67ms old". I'm still not seeing the action for 16.67ms since the last frame I saw, but I'm seeing a frame that was produced _much_ more recently than 16.67ms ago.
Thanks for the explanation, it helps!
I used to play CS:Go at a pretty high level (MGE - LE depending on free time), putting me in the top 10%. Same with Overwatch.
Most of the time you're not dying in a clutch both pulling the trigger situation. You missed, they didn't, is what usually happens.
I never bothered with any of that stuff, it doesn't make a meaningful difference unless you're a top 1%.
But there's a huge number of people who play these games who THINK it does. The reason they're losing isn't because of 2ms command registrations, it's because they made a mistake and want to blame something else.
376 more comments available on Hacker News