Live data from Hacker News

Linux is good now

pcgamer.com

491–500 of 1001 posts

Re: Linux is good now

#491
post #423

Earlier quoted context omitted.

Aren't there some hardware dongles to translate from DP to HDMI?

Last I checked, even the best ones that are high quality don't support VRR.

A recent one seems to work with VRR: https://www.reddit.com/r/linux_gaming/comments/1pkdfcm/ugree...

DP1.4 though, so you're still going to need compression.

Re: Linux is good now

#492
post #434

Earlier quoted context omitted.

Not that much. TO be honest, I have a few installed (Heroic Games Launcher for one), but the main one I wanted to avoid was Firefox - which is easily doable. It is annoying that we have yet another way of packaging apps - would have been better if they just supported Flatpack

Do you ever find it "updated" to the snap version? I have Ubuntu on my work laptop and every so often after an update Firefox will suddenly be the snap version and I'll have to reinstall it.

As someone else says, for Firefox (and Thunderbird) I just uninstalled the package manager version entirely and dropped Mozilla's regular distro-agnostic binary tarballs in my home folder. Using the built-in update systems also avoids that problem from .deb versions where updating the package could make the browser yell at you that it needs to be restarted when you try to open a tab.

Re: Linux is good now

#493
I am using Linux in different flavours for the past 10 years. It has become more reliable for the the time. The last 5 years had noticeable few issues across the distros.

Re: Linux is good now

#494
I have been switching between linux-windows for a while now, and i think 2026 is not the year of linux for now.

Linux still suffer from the same fragmentation issue: Oh you want to play game, you should use distro X, oh you want an average web-browsing, working, you should use distro Y, or for programming, use Z. Of course all of them can do what other can do, but the community decided that the way it is.

Yesterday i read a reddit thread about an user sharing his issue with pop-os, and most(if not all) comments saying he is using the wrong distro. He is using latest release (not the nightly build), which is a reasonably thing to do as new user.

Not sure if Linux Mint has changed this, but i remember having to add "non-free" repo to use official Nvidia driver. Not a big deal to people who know what they are doing, but still, that is unnecessary firction.

Re: Linux is good now

#495

Earlier quoted context omitted.

Competent cheat makers don't have much difficulty in defeating in-kernel anticheats on Windows. With the amount of insight and control available on Linux anticheat makers stand little chance. The best Valve could do is offer a special locked down kernel with perhaps some anticheat capabilities and lock down the hardware with attestation. If they offer the sources and do verified builds it might even be accepted by so…

Anticheat is one of those things where I probably sound really old, but man it’s just a game. If you hate cheating, don’t play on pub servers with randoms or find a group of people you can play with, like how real life works. For competitive gaming, I think attested hardware & software actually is the right way to go. Don’t force kernel-level malware on everyone.

Usually the one with kernel anti-cheat is competitive one(GTA, BF, LOL).

Re: Linux is good now

#496
post #486

Earlier quoted context omitted.

I always wondered. Isn't exactly what eBPF would allow you to do? Assuming that cheats work by reading (and modifying) the memory of the game process you can you can attach a kprobe to the sys_ptrace system call. Every time any process uses it, your eBPF program triggers. You can then capture the PID and UID of the requester and compare it against a whitelist (eg only the game engine can mess with the memory of that…

> your eBPF program triggers but how does the anti-cheat know that the kernel is not modified such that it disables certain eBPF programs (or misreports cheats/spoofs data etc)? This is the problem with anti-cheat in general (and the same exists with DRM) - the machine is (supposedly) under the user's total control and therefore, unless your anti-cheat is running at the lowest level, outside of the control of the use…

but how can you prevent the user from modifying the kernel?

Re: Linux is good now

#497

I switched all the machines at https://lanparty.house over to Linux a couple months ago. So far, we've experienced noticeably fewer problems on Linux compared to Windows. Stability and performance are better. I can't think of one game we tried that didn't work. And wow is it nice not to have all the ads and crapware in our faces anymore. (I'm aware that Battlefield series and League of Legends won't work due to draco…

I'm sorry if you hear this a lot, but your house is so cool, and I must admit I am more than a little jealous.

I've also said it here before but I will just give up on PC gaming wholesale before I go back to Windows. It's crazy how much gaming on Linux has improved in just the past couple years.

Re: Linux is good now

#498
post #415

Earlier quoted context omitted.

Yep, I've been gaming exclusively on Ubuntu (mainly because I want my desktop to match my servers) for several years. If you aren't playing the latest AAA FPS, then everything pretty much works.

How much work is it to get snaps out of your way? Canonical seems to be going all in on them as their business strategy.

I also game on Ubuntu and snaps have never been in my way. I actually like them and wish more non-game software was distributed this way, but Canonical has a brown thumb when it comes to growing their weird little side projects.

Re: Linux is good now

#499
post #486

Earlier quoted context omitted.

I always wondered. Isn't exactly what eBPF would allow you to do? Assuming that cheats work by reading (and modifying) the memory of the game process you can you can attach a kprobe to the sys_ptrace system call. Every time any process uses it, your eBPF program triggers. You can then capture the PID and UID of the requester and compare it against a whitelist (eg only the game engine can mess with the memory of that…

> your eBPF program triggers but how does the anti-cheat know that the kernel is not modified such that it disables certain eBPF programs (or misreports cheats/spoofs data etc)? This is the problem with anti-cheat in general (and the same exists with DRM) - the machine is (supposedly) under the user's total control and therefore, unless your anti-cheat is running at the lowest level, outside of the control of the use…

Great point. As I mentioned there are other attack vectors and you can mitigate them. For mitigating what you are mentioning for instance you don't just run one eBPF program, but you run a cluster of them that watch each other:

(The following was refined by an LLM because I didn't remember the details of when I was pondering this a while back)

All your anti cheats are eBPF programs hooked to the bpf() syscall itself.

Whenever any process tries to call BPF_PROG_DETACH or BPF_LINK_DETACH, your monitors check if the target is one of the anti cheats in your cluster of anti-cheats.

If an unauthorized process (even Root) tries to detach any of your anti-cheat processes, the eBPF program uses bpf_override_return to send an EPERM (Permission Denied) error back to the cheat.

(End LLM part)

Of course, you can always circumvent this by modifying and compiling the kernel so that those syscalls when targeting a specific PID/process name/UID aren't triggered. But this raises the difficulty of cheating a lot as you can't simply download a script, but you need to install and boot a custom kernel.

So this would solve the random user cheating on an online match. Pro users that have enough motivation can and will cheat anyway, but that is true also on windows. Finally at top gaming events there is so much scrutiny as you need to play on stage on vetted PCs that this is a non-issue

Re: Linux is good now

#500

Earlier quoted context omitted.

Then you have a significant outlier experience for that platform. It’s more than fine for people to dislike Apple products but this is simply not an area where other platforms have them beat.

Macs do sleep well, when they manage to sleep. Sometimes macOS takes issue with certain programs, the last stack I used at work had a ~50/50 chance of inhibiting sleep when it was spun up. All in all, I've given up on sleep entirely and default to suspend/hibernate now.

A buggy program preventing sleep is a bug in that program, not a mark on the overall support and reliability of sleep functionality in macOS.

There are valid reasons why a program might need to block sleep, so it's not like macOS is going to hard-prevent it if a program does this. Most programs should not be doing that though.

Post reply on HN