Live data from Hacker News

Linux is good now

pcgamer.com

261–270 of 1001 posts

Re: Linux is good now

#261

I'm tired of people saying Steam on Linux just works. It doesn't. Tried running Worms: instant crash, no error message. Tried running Among Us: instant crash, had to add cryptic arguments to the command line to get it to run. Tried running Parkitect: crashes after 5 minutes. These three games are extremely simple, graphically speaking. They don't use any complicated anti-cheat measure. This shouldn't be complicated,…

I use EndeavourOS, I just installed Worms and Among Us and they are playing right out of the box for me.

Re: Linux is good now

#262

Earlier quoted context omitted.

Another unresolved roadblock is Nvidia cards seriously underperforming in DX12 games under Proton compared to Windows. Implementing DX12 semantics on top of Vulkan runs into some nasty performance cliffs on their hardware, so Khronos is working on amending the Vulkan spec to smooth that over.

What percentage of games require DX12? From what I recall, a surprisingly large percentage of games support DX11, including Arc Raiders, BF6 and Helldivers 2, just to name a few popular titles. At the same time, Vulkan support is also getting pretty widespread, I think notably idTech games prefer Vulkan as the API.

DX12 is overwhelmingly the default for AAA games at this point. The three titles you listed all officially require DX12, what DX11 support they have is vestigial, undocumented and unsupported. Many other AAAs have already stripped their legacy DX11 support out entirely.

Id Software do prefer Vulkan but they are an outlier.

Re: Linux is good now

#263

Earlier quoted context omitted.

I asked claude to investigate: Your Display Configuration Both monitors are outputting 10-bit color using the ABGR2101010 pixel format. | Monitor | Connector | Format | Color Depth | HDR | Colorspace | |------------------------|-----------|-------------|-------------|--------------|------------| | Dell U2725QE (XXXXXXX) | HDMI-A-1 | ABGR2101010 | 10-bit | Enabled (PQ) | BT2020_RGB | | Dell U2725QE (XXXXXXX) | HDMI-A-…

Ok. I've been using DisplayPort 1.4a with my 4090 at the moment. Maybe I'll try HDMI 2.1 and see what happens. I'm actually surprised that YouTube HDR works on your side - perhaps it's tied to the ABGR2101010 output mode being available.

No luck for me with HDMI 2.1 - still seeing XRGB8888 on my monitors after HDR enabled.

That's still pretty crappy. Monitors do not say whether they support BGR input signals or not as opposed to RGB.

Re: Linux is good now

#264
post #250

I'm slowly de-Microsofting my computing. I've traded OneDrive for Syncthing. I ditched one PC for a Mac. I have the technical skills to run Linux effectively, but the biggest obstacle for my Linux adoption is distro fatigue. Run Ubuntu? Debian? Fedora? PopOS? Kubuntu? Arch? The article introduced yet another one to consider--Bazzite. The Linux world is amazing for its experimentation and collaboration. But the fragme…

As a beginner, just pick Ubuntu and get on with your life imo. Switching distros isn't that big of a lift later on and pretty much everything you learn carries over from one to the other. It's much more worthwhile to just pick _something_ and learn some basics and become comfortable with the OS imo.

Re: Linux is good now

#265
post #168

Earlier quoted context omitted.

It sounds like your primary issue is that you have a severe RAM deficiency for what you're trying to use your machine for. Any OOM killer, be it the kernel's per-process one or systemd-oomd's per-service one, only exists to try to recover from an out-of-memory scenario where the alternative is to kernel panic (in the case of the kernel's oom killer) or for the system to completely lock up (in the case of systemd-oomd…

My primary issue is that a system that did an OK job at dealing with low memory situations has been replaced with a completely inadequate system. If your solution is "don't ever run out of memory" my solution is "I won't ever use your OS unless forced to." Every other OS handles this better, and my work literally requires pushing the bounds of memory on the box, whether it's 64GB or 1TB of RAM. Killing an entire cgro…

The kernel OOM killer has never done an adequate job for me. It tends to hesitate to kill anything until the system has literally been completely 100% unresponsive for over half an hour. That's completely unacceptable. Killing a cgroup before the system becomes unresponsive is a million times more desirable default behaviour for a normal desktop system (which Ubuntu Desktop is).

Of course, if it's absolutely not compatible with your work, you can just disable systemd-oomd. I'm wondering though, what sort of work are you doing where you can't tune stuff to use 95% of your 1TB of memory instead of 105% of it?

Re: Linux is good now

#266

Earlier quoted context omitted.

Ok. I've been using DisplayPort 1.4a with my 4090 at the moment. Maybe I'll try HDMI 2.1 and see what happens. I'm actually surprised that YouTube HDR works on your side - perhaps it's tied to the ABGR2101010 output mode being available.

No luck for me with HDMI 2.1 - still seeing XRGB8888 on my monitors after HDR enabled. That's still pretty crappy. Monitors do not say whether they support BGR input signals or not as opposed to RGB.

Was it an 8k cable? Are you on wayland?

Re: Linux is good now

#267

Anybody that plays games (e.g. ages 1 to 30) will be hard-pressed to use linux. It's just not an option, and dual-booting has high friction.

This is just not true anymore. The only things that don't work anymore are a few AAA titles that use particular types of anti-cheat systems that rely on Windows kernel drivers (League of Legends is one that comes to mind).

If I remember correctly, after the Crowdstrike BSOD-all-windows-instances update last year Microsoft wanted to make some changes to their kernel driver program and these anti-cheat measures on Windows might need to find a new mechanism soon anyway. That's a long way of saying, it's plausible that even that last barrier might come down sooner rather than later.

Re: Linux is good now

#268

I'm tired of people saying Steam on Linux just works. It doesn't. Tried running Worms: instant crash, no error message. Tried running Among Us: instant crash, had to add cryptic arguments to the command line to get it to run. Tried running Parkitect: crashes after 5 minutes. These three games are extremely simple, graphically speaking. They don't use any complicated anti-cheat measure. This shouldn't be complicated,…

I imagine the people saying “it just works” are saying it because it does, at least for them.

SteamOS is based on Arch, but customized and aimed at specific hardware configurations. It’d be interesting to know what hardware you’re using and if any of your components are not well supported.

FWIW, I’ve used Steam on Linux (mostly PopOS until this year, then Bazzite) for years and years without many problems. ISTR having to do something to make Quake III work a few years ago, but it ran fine after and I’ve recently reinstalled it and didn’t have to fuss with anything.

Granted, I don’t run a huge variety of games, but I’ve finished several or played for many hours without crashes, etc.

Re: Linux is good now

#269
post #111

I think its interesting that mainstream PC gaming press is now talking about Linux. We have the benchmark Youtube channels doing some benchmarks of it as well and plenty of reports of "it just works", which is pretty promising at least for the games that aren't intentionally excluded by DRM. For me its still controllers and equipment incompatibility due to my VR headset and sim wheel/pedals setup, I use Linux everywh…

The last remaining roadblock is kernel level anti-cheat frameworks. Pretty horrible technology, and unfortunately a good majority of the gaming industry by revenue relies on it.

I actually think it’s better to exclude the AAA games from Linux.

Re: Linux is good now

#270

Honestly I loved it a lot more pre-2022, when Ubuntu added a super aggressive OOM killer that only operates on the level of an entire systemd run unit. Meaning that if you are running computation in, say, a shell and one for your subprocesses running computation takes too much memory, it takes out the entire shell and terminal window, leaving no trace of what happened, including all the terminal logs. And if you are…

This is really annoying me as well. I use a program for work that can occasionally use a lot of ram, while saving or interpolating for example. On my little MacBook Air with just 8GB of ram everything works fine, it just swaps a whole lot more for a short period. On my desktop with 16GB ram and Ubuntu oom just kills it, my workaround is the swapspace package which adds swap files under high load, works so far.
Post reply on HN