Every article tag can be clicked to get a list of all articles in that category. Every article tag also has an RSS feed! You can customize an RSS feed too!
We use affiliate links to earn us some pennies. Learn more.

Valve puts up Proton 5.13-4 to get Cyberpunk 2077 working on Linux for AMD GPUs

By -
Last updated: 10 Dec 2020 at 9:22 am UTC

Two bits of major news to cover for the Steam Play Proton compatibility layer, with some exciting major changes coming in with updates. Don't know what Steam Play Proton is? Go take a look at our dedicated page.

Firstly, if you have an AMD GPU and you don't mind grabbing the latest development code for the Mesa graphics drivers - Cyberpunk 2077 should actually work on Linux with the new Proton 5.13-4 release. Valve developer Pierre-Loup Griffais mentioned that CD PROJEKT RED allowed them some early testing time to get the work done for both vkd3d (the Direct3D 12 to Vulkan layer) and radv (the AMD Mesa Vulkan driver). As an NVIDIA GPU owner, this makes me quite jealous as it seems my only other current choice on Linux is Stadia or GeForce NOW (unofficially - until later in 2021).

Additionally, there's now also a new Proton Experimental branch available which has the start of major architectural changes to Wine. This brings with it a plan to reduce CPU overhead and improve performance in scenarios related to input and windowing. Seems Proton Experimental is an additional version of Proton, so you would install it along side the other versions currently available for this compatibility tool.

You can find the Proton changelog here.

Need help and / or tech support? Be sure to check out our dedicated Forum.

Article taken from GamingOnLinux.com.
55 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
The comments on this article are closed.
All posts need to follow our rules. Please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Readers can also email us for any issues or concerns.
241 comments Subscribe
Page: 5/13
  Go to:

ikiruto 10 Dec 2020
is it your screen?
Yes
Spirimint 10 Dec 2020
Oh oh nice!!!!
is it your screen?
Yes

Such good news. But why Valve said then its only working on AMD??
Cmdr_Iras 10 Dec 2020
User Avatar
But DX12 to Vulkan is still beta,

Its amazing how quickly these projects such as VK3D and DXVK have come along in tyhe last year or two, and especially when there is a desired game that needs the layer they seem o move very quickly to getting things implemented. It seems like playability for new titles is getting quicker and quicker as new features are added.
ikiruto 10 Dec 2020
Such good news. But why Valve said then its only working on AMD??
I don't know. Minor performance issues like looking in the mirror, but still playable. I have not reached the city yet, I am busy with another.
Leopard 10 Dec 2020
Such good news. But why Valve said then its only working on AMD??
I don't know. Minor performance issues like looking in the mirror, but still playable. I have not reached the city yet, I am busy with another.

Because VK_VALVE_mutable_descriptor_type

extension is needed to avoid hangs. Without it ( which currently on RADV has ) game will hang regularly.

So it is not really playable on Nvidia.
STiAT 10 Dec 2020
I'll probably try Stadia for this. I doubt my RX460 will do, and I have no plan for a beefy and louder GPU.
ikiruto 10 Dec 2020
Because VK_VALVE_mutable_descriptor_type

extension is needed to avoid hangs. Without it ( which currently on RADV has ) game will hang regularly.

So it is not really playable on Nvidia.
I'll check. So far there are no hangs for an hour in the character editor and on the tower.


Last edited by ikiruto on 10 Dec 2020 at 8:50 am UTC
Spirimint 10 Dec 2020
Such good news. But why Valve said then its only working on AMD??
I don't know. Minor performance issues like looking in the mirror, but still playable. I have not reached the city yet, I am busy with another.

Because VK_VALVE_mutable_descriptor_type

extension is needed to avoid hangs. Without it ( which currently on RADV has ) game will hang regularly.

So it is not really playable on Nvidia.

But its a start and if i need to restart every 2 hours i don't mind.
Sojiro84 10 Dec 2020
Ahh, just tried it but in character creation, all the models are black. So can't play it at the moment until this is fixed.

Hard to create a character when you can't see the effects of the options.

I am on the latest mesa-git.

Any other AMD users had the same issue?
legluondunet 10 Dec 2020
User Avatar
A lot of people will think about upgrade their PC hardware cause CP77 needs very high PC configuration to obtain 60 fps
Solitary 10 Dec 2020
User Avatar
Valve gets 30% cut. They are clearly spending money to improve Linux. So why wouldn't you buy on Steam

Valve doesn't get 30% cut for a game of this magnitude, they will get 20% only and I wouldn't be surprised if CDPR made extra deal for even smaller cut.
Basiani 10 Dec 2020
WorMzy
However, by buying a game that doesn't support Linux, you are sending the message to the dev that they don't need to support Linux to get your money. Why should that dev support Linux if you're going to give them money either way?

Thanks. You said what I wanted to say.
Looks like game developers are thinking "Why we support Linux, when Linux users have WINE/PROTON and they already are buying games from us. Yes, they have some pains to play our games but they don't care it so why we care them, why we support them?!"
Buying unsupported game sends game developers signal that you anyway paying of them. So they don't have reason to support Linux. No one makes games for supporting gamers, it's business.
Liam Dawe 10 Dec 2020
User Avatar
Remember if you need tech support, we have a dedicated Forum.
Trias 10 Dec 2020
  • Supporter
Here is what I use on Debian testing to build it [External Link] for example. The intention is to use it without replacing system Mesa packages, with any needed game on demand.

Thanks for the script again, but it's proved too difficult for me. After resolving some issues I ended with a long log that ends with

Spoiler, click me

CMake binary for MachineChoice.HOST is cached as not found
No CMake binary for machine MachineChoice.HOST not found. Giving up.
Run-time dependency xcb-shm found: NO (tried pkgconfig)

meson.build:1814:4: ERROR: Dependency "xcb-shm" not found, tried pkgconfig

Looks like I would need more and more staff I understand less and less on my system. Giving up. I guess I'll wait for Mesa 21 release while trying to uninstall everything I installed today... :).

Edit:
Remember if you need tech support, we have a dedicated Forum.

Ups, that wasn't asking for additional tech support. :).


Last edited by Trias on 10 Dec 2020 at 9:58 am UTC
legluondunet 10 Dec 2020
User Avatar
Buy a new PC with a SUPER config to play CP77 or play on cloud Stavia or GeforceNow?
Play on console? The game looks too cheap on PS4 and Xbox one.

Finally playing on cloud will hurt less my wallet.


Last edited by legluondunet on 10 Dec 2020 at 4:42 pm UTC
Leopard 10 Dec 2020
WorMzy
However, by buying a game that doesn't support Linux, you are sending the message to the dev that they don't need to support Linux to get your money. Why should that dev support Linux if you're going to give them money either way?

Thanks. You said what I wanted to say.
Looks like game developers are thinking "Why we support Linux, when Linux users have WINE/PROTON and they already are buying games from us. Yes, they have some pains to play our games but they don't care it so why we care them, why we support them?!"
Buying unsupported game sends game developers signal that you anyway paying of them. So they don't have reason to support Linux. No one makes games for supporting gamers, it's business.

Game sold over 1 million copies at Steam alone , do you really think they will care about a Linux port?

You can't get a Linux port deal from huge games like this if you are not Google and throw money to them for porting the game for your platform.
Rooster 10 Dec 2020
WorMzy
However, by buying a game that doesn't support Linux, you are sending the message to the dev that they don't need to support Linux to get your money. Why should that dev support Linux if you're going to give them money either way?

Thanks. You said what I wanted to say.
Looks like game developers are thinking "Why we support Linux, when Linux users have WINE/PROTON and they already are buying games from us. Yes, they have some pains to play our games but they don't care it so why we care them, why we support them?!"
Buying unsupported game sends game developers signal that you anyway paying of them. So they don't have reason to support Linux. No one makes games for supporting gamers, it's business.

You are right, but there is more to consider. Namely, if you want more people to adapt Linux as a Linux platform. If not, buying only native games is the right approach. Otherwise, I would say buying AAA games that don't have a native version but work in Proton is also good for Linux gaming. Why?

Look at the past. We already had an era when Steam was all in on Linux with Steam OS and many AAA developers responded by porting their game to Linux. Didn't work. Sure, Linux adoption grew, but not enough. Now developers know that Steam OS isn't such a boom as was expected, so the big business oriented AAA games developers don't see any business valid reason of why to port to Linux anymore. Despite that, many AAA games work on Linux thanks to Proton.

Why do I make the distinction between AAA games and indie games here? When it comes to Linux adoption and people talking about why when it comes to gaming Linux isn't there yet (which I disagree with btw), it was always in reference to some AAA game that does not work. But as time goes on, more and more AAA games which didn't work before work now using Proton. If people stop using Proton altogether in favor of buying only native indie games, Proton will get less development and this trend will start going down instead of up, meaning less and less new AAA games will work in Proton, meaning less and less people will see Linux as a valid gaming platform.


Last, but certainly not least, the absolute best way to support native Linux gaming is to support the Godot engine. Buying any native game (expect those developed in Godot or other open source engines) fades in comparison to that.


Last edited by Rooster on 10 Dec 2020 at 10:55 am UTC
legluondunet 10 Dec 2020
User Avatar
WorMzy
However, by buying a game that doesn't support Linux, you are sending the message to the dev that they don't need to support Linux to get your money. Why should that dev support Linux if you're going to give them money either way?

Thanks. You said what I wanted to say.
Looks like game developers are thinking "Why we support Linux, when Linux users have WINE/PROTON and they already are buying games from us. Yes, they have some pains to play our games but they don't care it so why we care them, why we support them?!"
Buying unsupported game sends game developers signal that you anyway paying of them. So they don't have reason to support Linux. No one makes games for supporting gamers, it's business.

You are an idealistic, but we saw that waiting for Linux native games does not work for AAA games.
Only indy makes the effort.
If Wine is the new standard to dev and play games on Linux, then it's ok for me.
All I want is to play on Linux.
I agree with you on one point: it's not normal we don't benefit game support when we buy this expensives games.
But you can still ask for a refund.
robertosf92 10 Dec 2020
I think our only chance of seeing a native linux port is valve taking an even more agressive stance and offer to port it themselves or pay for the port. Sadly, AAA develepers seem to have given up on Linux Support
TheBard 10 Dec 2020
I'll wait for a native port. If the devs don't support Linux, then I don't support the devs.

And that's how you don't get Linux on the desktop.

It's way more complicated than that. Proton is indeed a great asset for Linux adoption. It enables gamers to switch to Linux even when games they like have no native build. Doing so it makes Linux gamers playing Windows games visible to developers as Linux users, incentivizing them to target Linux. That's great!

But one hugely important point is: developers have to make profit from targeting Linux. If Linux sales do not cover the cost of porting the game, then they'll stop supporting Linux. So it is very important to support the developers who support Linux. What does that mean? When I have to choose which game I buy between two games I like, I buy the one that supports Linux. As good as Proton is, the best situation will always be when the developers of the game directly support Linux.

Don't get me wrong, I'm not saying people should not buy Windows games to play on Linux. First of all, everyone is free to buy the game they want and play them on the system they want. I'm saying these two strategies complement each other. Making the developer know that their Windows only game is played on Linux is a nice way to tell the devs they have Linux users and might consider invest some time, efforts and money to target this audience. But what's the point in porting the game on Linux if every Linux gamer has already bought it? There has to exists some people waiting to make Linux sales after the port.

But some developers won't target Linux, even when they already have a Linux build and officially say that porting was easy. We know that Id Software had a Linux build of DOOM 2016 made in two weeks but never released it. Larian Studios also have a Linux build of Baldur's Gate 3 but not released it:

Larian Studio developers tell me Stadia’s not especially difficult to develop for. One even noted that the platform is essentially like developing for a Linux box, albeit one that actually helps inform developing for the Windows build of the game, too. Source [External Link]

And now CDPR too. We know these 3 studios won't support Linux. So if you like one of their game, play it. But personally, instead of supporting these anti Linux companies, I largely prefer to give my money to developers treating us well. These days, we are so Lucky so many developers support Linux.

PS: we will get Linux on the desktop when most of the stores propose Linux preinstalled on most of the machines. Don't hold your breathe.


Last edited by TheBard on 10 Dec 2020 at 10:44 am UTC
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon Logo Patreon. Plain Donations: PayPal Logo PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.