Hacker Newsnew | past | comments | ask | show | jobs | submit | demilicious's commentslogin

This is overestimating the amount of effort involved to game on Linux, imo. It is true that there are a couple games using kernel-level anticheat which preclude their working on linux, but for the most part the effort required to play games on Linux now is zero if it's a Steam game and almost zero elsewhere.


Rust on Linux only works for Linux based servers https://www.protondb.com/app/252490

Apex Legend used to work but doesn't anymore (still marked Silver) https://www.protondb.com/app/1172470

Delta Force used to work but also doesn't anymore (still marked Bronze), people are tinkering with config files but nothing seems to work https://www.protondb.com/app/2507950

NARAKA: BLADEPOINT is working but requires custom Proton, some tweaked settings, launch options, etc https://www.protondb.com/app/1203220

GTA V public lobbies don't work, requires you to tweak launch options, disable battleeye anticheat, seems to just not work for some people. https://www.protondb.com/app/271590

BG3 also seems to require a custom Proton and tweaked settings for some people https://www.protondb.com/app/271590

It goes on and on these were just from the first few games sorted by player count. Much of the tweaking seems to be different person to person, sometimes it just works sometimes it's Nvidia's fault, sometimes it's something totally different. There's a "recommended for tinkerers" option for reviews. To be clear, every single one of these works right out of the box first time on Windows.


  > but requires custom Proton, some tweaked settings, launch options, etc
I was not shocked that that top comment mentioned they used Claude because the config line is dumb.

The line is

  PROTON_DISABLE_D3D12=1 PROTON_HIDE_NVIDIA_GPU=1 %command% -force-d3d11
Here's what they mean

  PROTON_DISABLE_D3D12: Disables DirectX12
    There are also D3D11, D3D10, D3D9 options too 
  PROTON_HIDE_NVIDIA_GPU=1: Tells the game you have an AMD GPU instead of Nvidia
    The default setting is that Proton hides the GPU, so this option here is superfluous. 
  -force-d3d11: forces usage of DirectX11
    This is already going to happen because you disabled DirectX12
Here is the sane equivalent line

  PROTON_DISABLE_D3D12=1 %command%
      Alternatively
  %command% -force-d3d11
People are copy pasting settings and sharing but not actually looking at any docs. Disabling DirectX12 is going to give you a pretty good success rate of making a game work if it doesn't work out of the box.

Here's a useful resource for understanding the settings. Use this before you ask the AI: https://github.com/GloriousEggroll/proton-ge-custom

Also, let's be clear about what those rankings mean on ProtonDB

  Native: Just works
    i.e. Devs are cool
  Platinum: Just works (but is using Proton) 
    i.e. Valve has got this shit handled
  Gold: Works but you either need to use proton experimental or change an option that someone has already figured out. 
    i.e. Community has figured it out, Valve is tweaking. 
      Note that many people are on Proton Experimental by default so possibly that's why it "just works" for them.
  Silver: Very likely to work with a setting someone has listed. 
    i.e. Community and Valve working on it
  Bronze: People are figuring it out, leave it to your friends that know Linux 
    i.e. Sorry, you're probably out of luck. Leave it to the tinkerers
  Borked: Publisher is actively working against the community. 
    i.e. EA hates you
I'm not trying to say everything works on Linux. It doesn't. But let's also not pretend that it is worse than it is. That's the same error in the other direction. Linux is not the right choice for everyone, but it is a good choice for many people.

You're implying that 'clicking the cog icon > properties > and then copy pasting some text into a text box' is overly burdensome. To be frank, if you believe that then not only is Linux not for you, but neither are computers, and I really really am curious why you're on a website called "Hacker News".


Yeah, this is why everyone has such a low opinion of Linux nerds.


We're on Hacker News...

If talking techy is annoying to you, you're on the wrong forum


KDE has been great for me on Fedora. What problems have you encountered?


I did the same on my gaming machine in early 2025 to get well ahead of the Win10 EOL. I installed Nobara and have been really happy with it.


My biggest gripe is losing the entire layer of semantics that HTTP gives you. POST is the only verb and different error states are conveyed via error objects in the returned JSON.


  Location: Ohio, USA
  Remote: Yes
  Willing to relocate: Yes, even preferred
  Languages: Clojure, C#, F#, TypeScript, Ruby, SQL
  Technologies: k8s, Kafka, Postgres, AWS, Azure, GCP, Docker, etc
  Résumé/CV: https://bit.ly/45Vze0X
  Email: ryan [at] rtroberts [dot] com
Hi, I’m Ryan. I’m a senior software engineer with about a decade of industry experience over a diverse array of languages and technologies. My areas of interest include machine learning, optimization, and complex systems architecture. I particularly enjoy working with functional languages and am always interested in opportunities to solve difficult problems and really push my boundaries.

I’m also passionate about building healthy, functional teams who can focus on building the right things quickly.

I’m self-taught and my degree is in philosophy, which I like to think honed my ability to distill complex requirements into simple concepts and to communicate well with technical and non-technical folk alike.

I like to unwind by indulging in my hobbies of hand-tool woodworking or music production. It’s another way I enjoy solving problems, albeit in a very different context. Always looking to learn and grow, so I relish the idea of being the least experienced person in the room - it means I’m in the right place :)


  Location: Nashville, TN
  Remote: Yes
  Willing to relocate: Yes
  Technologies: Clojure, Ruby, F#, C#, SQL, JS, Bash, AWS, Azure, etc
  Email: ryan [at] rtroberts.com
Full stack engineer for 9+ years. I'm interested in solving hard problems and would love to help build creative and beautiful solutions. Machine learning, optimization, and games are three particular points of interest, but working with functional languages is always a plus.

I'm passionate about building functional, healthy teams who can focus on building the right things quickly.

I'm self-taught and my degree is in philosophy, which I like to think leaves me in a good position to think creatively about problems and to communicate well.


  Location: Nashville, TN
  Remote: Yes
  Willing to relocate: Yes, maybe even preferred
  Technologies: Clojure, Ruby, F#, C#, SQL, JS, Bash, AWS, Azure, etc
  Email: ryan [at] rtroberts.com
Full stack engineer with about 9 years of experience. I'm interested in solving hard problems and would love to help build creative and beautiful solutions. Machine learning, optimization, and games are three particular points of interest, but working with functional languages is always a plus.

I'm a fast learner and interested in pushing my boundaries. I'd love to be the least experienced person in the room - more opportunity for learning!

I'm self-taught and my degree is in philosophy, which I like to think leaves me in a good position to think creatively about problems and to communicate well.


  Location: Nashville, TN
  Remote: Yes
  Willing to relocate: Yes
  Technologies: Clojure, Ruby, F#, C#, SQL, JS, Bash, AWS, Azure, etc
  Email: ryan [at] rtroberts.com
Full stack engineer with about 9 years of experience in all sorts of tech stacks and company sizes. I'm interested in solving hard problems and would love to help build creative and beautiful solutions. Machine learning, optimization, and games are three particular points of interest, but working with functional languages in any domain is always a plus.

I'm self-taught and my degree is in philosophy, which I like to think leaves me in a good position to think creatively about problems and to communicate well.


  Location: Nashville, TN
  Remote: Yes
  Willing to relocate: Yes, maybe even preferred
  Technologies: Clojure, Ruby, F#, C#, SQL, JS, Bash, AWS, Azure, etc
  Email: ryan [at] rtroberts.com
Full stack engineer with about 9 years of experience. I'm interested in solving hard problems and would love to help build creative and beautiful solutions. Machine learning, optimization, and games are three particular points of interest, but working with functional languages is always a plus.

I'm a fast learner and interested in pushing my boundaries. I'd love to be the least experienced person in the room - more opportunity for learning!

I'm self-taught and my degree is in philosophy, which I like to think leaves me in a good position to think creatively about problems and to communicate well.


  Location: Nashville, TN
  Remote: Yes
  Willing to relocate: Yes, maybe even preferred
  Technologies: C#, F#, Ruby, Clojure, SQL, JS, Bash, AWS, Azure, etc
  Email: ryan [at] rtroberts.com
Full stack engineer with about 9 years of experience. I'm interested in solving hard problems and would love to help build creative and beautiful solutions. Machine learning, optimization, and games are three particular points of interest, but working with functional languages is always a plus.

I'm a fast learner and interested in pushing my boundaries. I'd love to be the least experienced person in the room - more opportunity for learning!

I'm self-taught and my degree is in philosophy, which I like to think leaves me in a good position to think creatively about problems and to communicate well.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: