Getting AAA games working in Linux sometimes requires concealing your GPU

Post content hidden for low score. Show…

ender8282

Smack-Fu Master, in training
78
Subscriptor
Great, the world has become so divided we have to conceal our GPU identity to avoid discrimination and be able to progress.
Did you actually read the article? I didn't see any mention of discrimination.

There are bits missing but my take away was that when running software through Not an Emulator the game might think that features that should be supported by your GPU will work as intended when in reality trying to use those features leads to breakage. As the author noted the interesting thing is how often games works, given that they are running on a different operations system than they were designed for not that it doesn't work in all cases.
 
Upvote
18 (30 / -12)

Fatesrider

Ars Legatus Legionis
24,979
Subscriptor
Having recently made the leap to Linux in April as my only computing OS, and wanting games to work on it, I deliberately went with Nvidia as my GPU, which has historically had better support from the Linux community than AMD processors.

It's not just for the sake of gaming, since I do graphic art as well as gaming, so I needed a GPU that wouldn't be bothering me every time I spun up a program.

Intel GPU's as discrete video cards (as opposed to integrated with the CPU or a chip on the MB) is relatively new. Worse, Intel processors and boards are still more expensive (at least they were in April) than AMD's offerings, even when not riding the bleeding edge.

Nvidia's GPU's were more expensive than AMD's, though, but I figured the extra cost up front would pay for itself in fewer headaches down the road. So far, that's played out.

It's nice to see Linux being taken seriously as a gaming platform, too, which wasn't a huge consideration when I made the switch. I've installed Steam on it, and do have some games I bought through them that I could install, but I hadn't played them in years, so I'm not in any great rush to try them out. Still, the games I HAVE installed were not hard to install (though harder than in Windows), and they play with very few, if any, noticeable issues.

It's not an OS for everyone, but if you're looking for something that isn't Microsoft or Apple, and still want to be able to do what you did before, odds are pretty good you can get all your stuff to work in Linux, including games.
 
Upvote
-2 (33 / -35)

Graith

Seniorius Lurkius
41
Subscriptor++
Having recently made the leap to Linux in April as my only computing OS, and wanting games to work on it, I deliberately went with Nvidia as my GPU, which has historically had better support from the Linux community than AMD processors.

It's not just for the sake of gaming, since I do graphic art as well as gaming, so I needed a GPU that wouldn't be bothering me every time I spun up a program.

Intel GPU's as discrete video cards (as opposed to integrated with the CPU or a chip on the MB) is relatively new. Worse, Intel processors and boards are still more expensive (at least they were in April) than AMD's offerings, even when not riding the bleeding edge.

Nvidia's GPU's were more expensive than AMD's, though, but I figured the extra cost up front would pay for itself in fewer headaches down the road. So far, that's played out.

It's nice to see Linux being taken seriously as a gaming platform, too, which wasn't a huge consideration when I made the switch. I've installed Steam on it, and do have some games I bought through them that I could install, but I hadn't played them in years, so I'm not in any great rush to try them out. Still, the games I HAVE installed were not hard to install (though harder than in Windows), and they play with very few, if any, noticeable issues.

It's not an OS for everyone, but if you're looking for something that isn't Microsoft or Apple, and still want to be able to do what you did before, odds are pretty good you can get all your stuff to work in Linux, including games.

In my experience, since the amdgpu driver came out for GCN and newer AMD graphics cards, support for graphics cards without relying on proprietary drivers has been much better with AMD than Nvidia. I remember extensive headaches getting a pc with Nvidia graphics to work on Linux, but that was 7 years ago.
 
Upvote
67 (72 / -5)

lewax00

Ars Legatus Legionis
17,402
In my experience, since the amdgpu driver came out for GCN and newer AMD graphics cards, support for graphics cards without relying on proprietary drivers has been much better with AMD than Nvidia. I remember extensive headaches getting a pc with Nvidia graphics to work on Linux, but that was 7 years ago.
Yeah - I'm currently running an AMD card, and it's been fine, I haven't run into any issues that appear to be specific to AMD (or many issues at all).
 
Upvote
37 (37 / 0)

Little-Zen

Ars Praefectus
3,232
Subscriptor
Having recently made the leap to Linux in April as my only computing OS, and wanting games to work on it, I deliberately went with Nvidia as my GPU, which has historically had better support from the Linux community than AMD processors.

I'm glad it's working out for you, but, uh... this has not been the case in about a decade. AMD has had an (official) open source driver stack for a long while now and it has made them a very popular, well supported, very compatible option for linux gaming.

NVIDIA GPUs work fine, for the most part, but they only offer a closed-source driver and provide zero help to the community actively trying to develop an open source driver (because they don't have one they support themselves). So to say they've had better support from the community is stretching it pretty far.
 
Upvote
96 (96 / 0)

ERIFNOMI

Ars Legatus Legionis
17,197
Having recently made the leap to Linux in April as my only computing OS, and wanting games to work on it, I deliberately went with Nvidia as my GPU, which has historically had better support from the Linux community than AMD processors.

It's not just for the sake of gaming, since I do graphic art as well as gaming, so I needed a GPU that wouldn't be bothering me every time I spun up a program.

Intel GPU's as discrete video cards (as opposed to integrated with the CPU or a chip on the MB) is relatively new. Worse, Intel processors and boards are still more expensive (at least they were in April) than AMD's offerings, even when not riding the bleeding edge.

Nvidia's GPU's were more expensive than AMD's, though, but I figured the extra cost up front would pay for itself in fewer headaches down the road. So far, that's played out.

It's nice to see Linux being taken seriously as a gaming platform, too, which wasn't a huge consideration when I made the switch. I've installed Steam on it, and do have some games I bought through them that I could install, but I hadn't played them in years, so I'm not in any great rush to try them out. Still, the games I HAVE installed were not hard to install (though harder than in Windows), and they play with very few, if any, noticeable issues.

It's not an OS for everyone, but if you're looking for something that isn't Microsoft or Apple, and still want to be able to do what you did before, odds are pretty good you can get all your stuff to work in Linux, including games.
Ask a dozen people if NV or AMD is better supported in Linux and you'll probably get close to a 6-6 split. It all depends on when they used each last. Since AMD made a first class citizen open source driver, they've been very popular in Linux.

I'm currently on NV and it's fine, but I've been on the other side before and it was also fine.

What I hate is that NV's proprietary drivers apparently lack a framebuffer and just assumes you'll have X11 (or I guess Wayland) so why bother. Well because I want to use a Tesla for acceleration of various things in my server and my basic display output GPU is also NV but I don't need a full desktop environment on my server. I'd still like it to output a console. Something I need to get around to figuring out someday, but it's not a problem until it is, so it's low priority.
 
Upvote
30 (31 / -1)

cbreak

Ars Praefectus
5,922
Subscriptor++
Having recently made the leap to Linux in April as my only computing OS, and wanting games to work on it, I deliberately went with Nvidia as my GPU, which has historically had better support from the Linux community than AMD processors.

It's not just for the sake of gaming, since I do graphic art as well as gaming, so I needed a GPU that wouldn't be bothering me every time I spun up a program.

Intel GPU's as discrete video cards (as opposed to integrated with the CPU or a chip on the MB) is relatively new. Worse, Intel processors and boards are still more expensive (at least they were in April) than AMD's offerings, even when not riding the bleeding edge.

Nvidia's GPU's were more expensive than AMD's, though, but I figured the extra cost up front would pay for itself in fewer headaches down the road. So far, that's played out.

It's nice to see Linux being taken seriously as a gaming platform, too, which wasn't a huge consideration when I made the switch. I've installed Steam on it, and do have some games I bought through them that I could install, but I hadn't played them in years, so I'm not in any great rush to try them out. Still, the games I HAVE installed were not hard to install (though harder than in Windows), and they play with very few, if any, noticeable issues.

It's not an OS for everyone, but if you're looking for something that isn't Microsoft or Apple, and still want to be able to do what you did before, odds are pretty good you can get all your stuff to work in Linux, including games.
I've switched to Linux from MacOS a few years ago, and ironically I have more and easier access to games than on MacOS
 
Upvote
35 (35 / 0)

ERIFNOMI

Ars Legatus Legionis
17,197
Something I've noticed, re gaming on linux, is that some (I guess mostly multiplayer) games require intense anti-cheat software, which simply doesn't work on Linux (and it seems a work-around is deliberately (effectively) impossible). See, e.g., COD WZ
Valve has worked with anti-cheat makers to get it working under Proton. Games that still don't work are because they developer (or more likely publisher) won't play ball.
 
Upvote
50 (51 / -1)
D

Deleted member 744857

Guest
I think a more apt title would have been "In ironic twist a very mid game requires obfuscating gpu identity to run on linux"

Also yes the game was weird and mid with minimal replay value.
Hey, your husband? Dead.
Goblin friend? Also dead.
Business partner? Dead as hell.

So went the adventures of Orphan-child Stormcrow, the 5th year wizard from Nothing & Nowhere.
 
Upvote
6 (9 / -3)

torp

Ars Praefectus
3,369
Subscriptor
Valve has worked with anti-cheat makers to get it working under Proton. Games that still don't work are because they developer (or more likely publisher) won't play ball.

If a game requires anti cheat it's competitive multiplayer, usually twitch. I call that no great loss since that type of game tends to bring out the worst in people. Or in modern parlance they're all toxic environments.
 
Upvote
-12 (10 / -22)

ERIFNOMI

Ars Legatus Legionis
17,197
If a game requires anti cheat it's competitive multiplayer, usually twitch. I call that no great loss since that type of game tends to bring out the worst in people. Or in modern parlance they're all toxic environments.
Hilarious that earlier today someone in the Steam Deck thread said real PC gamers only play FPSs on mouse and keyboard.

You're both equally annoying. What someone else plays or how they play it isn't any of my business. I don't give a shit what other people play and I'm not going to tell them they can't enjoy it. If someone wants to put another 1k hours in CS:GO, fine by me. If you'd rather ruin your life playing 4X games until 4am, trust me brother, I've been there and I understand. Both are valid.
 
Upvote
55 (57 / -2)
Having recently made the leap to Linux in April as my only computing OS, and wanting games to work on it, I deliberately went with Nvidia as my GPU, which has historically had better support from the Linux community than AMD processors.

Valve has done a lot for Linux Gaming. I remember 10+ years ago, when updating the Nvidia driver required downloading the binary from Nvidia's website, shutting down the graphical interface on the computer, installing the driver by hand, and hoping that everything went well after a reboot.

If it didn't... well, use w3m to go download a Debian ISO in CLI, use wodim to burn it to a DVD, then reinstall the OS and fight with Nouveau.

Then Valve said that Windows 8 was terrible, ported Steam and their games to Linux, and in a matter of weeks we could "apt install nvidia-driver".

Today there's Proton that makes a lot of Windows-only games run on Linux. TW3 at 1080p60 on a GTX1060 is fantastic. (For the record, TW2's Linux port is so bad, it probably runs a lot better on Proton).

You're both equally annoying. What someone else plays or how they play it isn't any of my business.

I have a simple set of 3 rules to know if I should care about what people do:
  • Does it hurt people?
  • Does it hurt the climate?
  • Does it hurt biodiversity / animals?
If it's no on all 3, then IDGAF.

Edit: Added animals in #3
 
Last edited:
Upvote
45 (45 / 0)

Danrarbc

Ars Tribunus Angusticlavius
9,801
Valve has worked with anti-cheat makers to get it working under Proton. Games that still don't work are because they developer (or more likely publisher) won't play ball.
Then you have Epic - the company that owns EAC. They officially support Proton/WINE in EAC now. But they refuse to enable that compatibility mode in their flagship title.

What message does that send to a developer that uses EAC?

"Hey guys here's this Linux compatibility mode - but we don't trust it enough to use it"
 
Upvote
30 (30 / 0)

Venator

Smack-Fu Master, in training
85
Something I've noticed, re gaming on linux, is that some (I guess mostly multiplayer) games require intense anti-cheat software, which simply doesn't work on Linux (and it seems a work-around is deliberately (effectively) impossible). See, e.g., COD WZ
Apex Legends uses the Easy Anticheat runtime on Linux, which just gets installed by Steam the first time opening a game that uses it and what ERIFNOMI referred to. The game runs flawlessly (haven't tried any other games like it, though).
 
Upvote
13 (13 / 0)

ERIFNOMI

Ars Legatus Legionis
17,197
Then you have Epic - the company that owns EAC. They officially support Proton/WINE in EAC now. But they refuse to enable that compatibility mode in their flagship title.

What message does that send to a developer that uses EAC?

"Hey guys here's this Linux compatibility mode - but we don't trust it enough to use it"
The message it sends to me is Epic is still trying to fight Valve and they don't want to see their games running on the Deck.
 
Upvote
36 (37 / -1)

TylerH

Ars Praefectus
4,881
Subscriptor
In ye-olden-days the fact that we're at a level of getting AI Supersampling working on Linux instead of ... just getting drivers working to display an image... would have been very welcome!
Yeah, I'm just surprised we aren't still talking about getting sound to happen!
 
Upvote
13 (13 / 0)

hedgehogwannabe

Smack-Fu Master, in training
71
Having recently made the leap to Linux in April as my only computing OS, and wanting games to work on it, I deliberately went with Nvidia as my GPU, which has historically had better support from the Linux community than AMD processors.
TBH, while I use Mac for actual working stuff and as my primary machine, I'm thinking of dual-booting it with Linux for gaming (I won't sully any HD I have with Windows), because, especially with Steam, it is a better gaming platform than Mac.
 
Upvote
9 (11 / -2)

xoe

Ars Scholae Palatinae
7,496
If a game requires anti cheat it's competitive multiplayer, usually twitch. I call that no great loss since that type of game tends to bring out the worst in people. Or in modern parlance they're all toxic environments.
As a member of one of those "toxic" environments I would like to say go fuck yourself. /s, mostly.
 
Upvote
14 (16 / -2)
In my experience, since the amdgpu driver came out for GCN and newer AMD graphics cards, support for graphics cards without relying on proprietary drivers has been much better with AMD than Nvidia. I remember extensive headaches getting a pc with Nvidia graphics to work on Linux, but that was 7 years ago.
Seven years is a long, long time in Linux-land. Normally Nvidia is plug and play on Ubuntu or its derivatives like Kubuntu or Mint Linux.
 
Upvote
-9 (2 / -11)

J.King

Ars Praefectus
4,390
Subscriptor
Having recently made the leap to Linux in April as my only computing OS, and wanting games to work on it, I deliberately went with Nvidia as my GPU, which has historically had better support from the Linux community than AMD processors
As other have noted your information is unfortunately out of date. Generally AMD GPUs work out of the box and Nvidia ones sometimes do not. And while Nvidia's proprietary driver is fine-ish, there were for a long time problems using Wayland compositors with Nvidia hardware. Hardware rendering was only enabled in the Steam client by default a months or two ago after Nvidia-related problems were addressed, too. And using Nvidia's driver taints your kernel prevents you from using Secure Boot, and other problems.

That said, support for Nvidia hardware isn't bad or anything. It's just that there can be little bugs and some limitations. And only Nvidia can fix them, and that can take a lot of arm twisting.
 
Upvote
23 (23 / 0)

Bigdoinks

Ars Scholae Palatinae
995
Man, at least Valve is pushing decent funding towards proton. The other "best way" to run games on linux is VFIO/gpu pining with a windows guest, which involves dual discrete gpus and various other IO hacks, and of course, hiding your good guest GPU from the host GPU. All arbitrarily mandated by
arbitrary software product segmentation limitations.

OEMs need to understand that proprietary binary blogs in linux exist, you can put your drivers out there with similar protection to windows.Classic example is NVIDIAs drivers, which although slightly inconvenient due to being unable to be freely distributed, actually work quite a lot better than the windows versions.

Re.
As noted by Phoronix, Intel developers contributing to the open source Mesa graphics project added the ability to hide an Intel GPU from the Vulkan Linux driver."
This seems like it could enable people to more-easily run the most-obvious VFIO which is unused iGPU for host and expensive dGPU for guest. If that's the case, I think intel is stepping up here on this issue.
 
Upvote
8 (8 / 0)
Upscaling systems are likely to be an important part of PC gaming going forward
Yeah, no, thanks. Native frame rate or bust. How about they actually optimize their games? Heaven forbid! =P All that "magic" frame-generation bullshit looks like ass to me. Hell, in the worst case scenario I'll lower the overall resolution rather than having to deal with distracting telltale artifacts of AI-upscaling.

Also, as far as I'm concerned graphics in games have been more than good enough for years now. I don't need photo-realistic uncanny valley pizzazz. Gameplay over bling please.
(For the record, TW2's Linux port is so bad, it probably runs a lot better on Proton).
As far as I can recall CDPR just threw it in a (badly configured/outdated) Wine wrapper and called it a day. Same with the Mac version.
 
Upvote
-5 (2 / -7)

Maddog35

Wise, Aged Ars Veteran
170
Can we please not cover this game until, you know, the creators stop hunting certain people?
If you want to play it all the power to you. But please let's not give it the attention it doesn't deserve.
Thank you
Oh piss off. The developer has nothing to do with the author comments.

Cry me a river especially to those who got abused for playing including death threats
 
Upvote
2 (15 / -13)

groundjet

Seniorius Lurkius
6
Upvote
-15 (4 / -19)

panton41

Ars Legatus Legionis
11,115
Subscriptor
Actually she's directly profiting from the game and the "death threats" were people mentioning that playing the game is going to directly hurt marginalized people and not a very nice thing to do but the streamer was still hurt and started crying as shown here:
Nine years, six comments and a third of them are this pearl clutching...

Into the killfile you go...
 
Upvote
-16 (3 / -19)

panton41

Ars Legatus Legionis
11,115
Subscriptor
Yeah, no, thanks. Native frame rate or bust. How about they actually optimize their games? Heaven forbid! =P All that "magic" frame-generation bullshit looks like ass to me. Hell, in the worst case scenario I'll lower the overall resolution rather than having to deal with distracting telltale artifacts of AI-upscaling.
I'll bet money you couldn't tell a different in a blind test...
 
Upvote
0 (5 / -5)
Post content hidden for low score. Show…

kuraegomon

Ars Centurion
324
Subscriptor++
As other have noted your information is unfortunately out of date. Generally AMD GPUs work out of the box and Nvidia ones sometimes do not. And while Nvidia's proprietary driver is fine-ish, there were for a long time problems using Wayland compositors with Nvidia hardware. Hardware rendering was only enabled in the Steam client by default a months or two ago after Nvidia-related problems were addressed, too. And using Nvidia's driver taints your kernel prevents you from using Secure Boot, and other problems.

That said, support for Nvidia hardware isn't bad or anything. It's just that there can be little bugs and some limitations. And only Nvidia can fix them, and that can take a lot of arm twisting.

I can confirm from my experience earlier this year, that AMD out-of-the-box compatibility is superior on Fedora. While I ran into various assorted minor issues with GTX 980TI and 1080TI cards (i.e. "mature" hardware), both the 6750XT and 6950XT cards that I tried (eventually settling on the 6950XT) worked flawlessly out of the box. The Mesa amdgpu experience is really nice now.

Is this anecdotal evidence? Absolutely. However, this was a new home workstation build on Fedora 37, not an extensively lived-in (i.e. customized) install. So, it's quite likely to be a representative experience.
 
Upvote
6 (6 / 0)