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.
Quoting: PalancaQuoting: WorMzyI'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:
QuoteLarian 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
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 December 2020 at 10:44 am UTC
Stadia, on the other hand, is easier to support than Windows or Linux. Bug fixes only have to be tested in one environment.
I will wait until Jan or so, to finish other games and see whether someone gives me the game for Christmas but otherwise, I'm pretty hyped with the game (it doesn't happen often)
Would be great if with my Ryzen 5 2600 and Radeon 5700 settings can be set to medium and 2K resolution. I know, probably not even close haha.
P.S. The game runs absolutely fine on an Nvidia 1660, without any audio glitches or what else, at a comfortable ~40fps on medium settings plus a few of them set a bit higher. Can't comment on bugs and/or the game hanging after 1-2 hours because I haven't spent more than an hour at a time in game, and that time has been mostly spent in the character creation editor and in the introductory areas for each of the three lifepaths (still trying to decide what to play as :P).
Quoting: SolitaryValve 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.True, I forgot about that. That's not a bad thing though. Even though CDPR doesn't support Linux, at least they support DRM-FREE games and good practices within the business. So 20% for Valve isn't bad either. I just know that between CDPR and Valve I would like to support Valve more as they do alot more for Linux. CDPR haven't even shown signs of wanting to support Vulkan API, so that it becomes the industry standard, something I think isn't unreasonable to expect them to do.
Quoting: PhlebiacLet's not give undue credit; unless I am missing something, all that the developers did in this instance was make the game available to Valve in advance - which they also do for press reviewers and such. That doesn't sound like effort to me.Are you sure they didn't make it available to Valve even sooner reviewers? In any case, things have to have a beginning. Next step, to expect from CDPR, is them making Vulkan renderer available for WINE.
Quoting: CatKillerThey did all the work to make a native version of the scale of Cyberpunk 2077 already: they developed it for Debian using Vulkan. They just won't sell it to us.We don't know if Cyberpunk uses Vulkan or DXVK/VK3D for Stadia. There also the issue of maintaining the game after release, which isn't a easy task. I won't judge CDPR being unfriendly to Linux on basis of game not being released for Linux. I will judge them based on if they make Vulkan renderer available or not. There are likely reasons they haven't because on launch Cyberpunk won't have raytracing on nextgen consoles. That will come next year.
CDPR's involvement in "making it work on Linux through Proton" was bunging Valve a beta key, which cost them literally nothing. Valve wrote an extension for Vulkan to make it work, Valve contributed to Mesa to make it work, Valve hired developers to work on Proton to make it work; CDPR did absolutely nothing.
Developers should be rewarded for their support of Linux gaming, but CDPR haven't given any. Quite the opposite, in fact.
I'm rewarding Valve not CDPR because I intend to buy the game on Steam. I won't buy it on GOG unless they make Vulkan renderer available by time I decide to buy it.
QuoteHowever, 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?One percent. One damn percent is Linux's market share. How are you going to sustain all developers a good share of money for their games if all of them decided to support Linux? The money that the combined one percent has to spend would be spread so damn thin that all games, even great ones, would sell poorly by Windows standards.
When we reach three to five percent market share, that is when we should demand more. We are not in a position to bargain for anything. The most we should expect is CDPR making Vulkan renderer available for the game so we have better compatibility. Depending on if they do or not should decide whether you buy from GOG or Steam.
Last edited by Linuxwarper on 10 December 2020 at 1:27 pm UTC
Quoting: LinuxwarperWe don't know if Cyberpunk uses Vulkan or DXVK/VK3D.
We do. It's a DirectX 12 game because of the raytracing support. The Stadia port is Vulkan, so I guess they do have a basis upon which they could include Vulkan support on Windows with some effort, but for now it is DirectX 12.
Quoting: rustybroomhandleWe do. It's a DirectX 12 game because of the raytracing support. The Stadia port is Vulkan, so I guess they do have a basis upon which they could include Vulkan support on Windows with some effort, but for now it is DirectX 12.Where has it been stated that Stadia port uses Vulkan? All I've read are peoples expectations.
Last edited by Linuxwarper on 10 December 2020 at 1:27 pm UTC
Quoting: LinuxwarperQuoting: rustybroomhandleWe do. It's a DirectX 12 game because of the raytracing support. The Stadia port is Vulkan, so I guess they do have a basis upon which they could include Vulkan support on Windows with some effort, but for now it is DirectX 12.Where has it been stated that Stadia port uses Vulkan? All I've read are peoples expectations.
Sounds like a valid expectation though since e.g the patch needed for Proton wasn't needed for it to be playable on Stadia.
Quoting: LinuxwarperQuoting: rustybroomhandleWe do. It's a DirectX 12 game because of the raytracing support. The Stadia port is Vulkan, so I guess they do have a basis upon which they could include Vulkan support on Windows with some effort, but for now it is DirectX 12.Where has it been stated that Stadia port uses Vulkan? All I've read are peoples expectations.
ALL Stadia ports use Vulkan. It's a requirement of the platform.
From the Stadia develolper web site:
EDIT: Unless you were arguing that they might have used vkd3d in the way that Metro Exodus used dxvk.so - in which case I'm also going to go with no, because if vkd3d only recently got patched to be be able to run the game, that's a bit seat-of-your-pants for a AAA game which has been in development for years.
Last edited by rustybroomhandle on 10 December 2020 at 1:49 pm UTC
Quoting: LeopardBecauseYes, it hangs. We are waiting for the driver from nvidia.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 wonder how the hell they even made this broken mess of a game work on there. The only reason it doesn't work on Nvidia with vkd3d-proton right now is because it's so buggy that we need a Vulkan extension that works around these bugs by chance, since it more closely resembles native D3D12 behaviour than our previous implementation without that extension. It's that bad.
Last edited by YoRHa-2B on 10 December 2020 at 1:47 pm UTC
Quoting: BasianiYou are using very bad words against me. It's internet man, so shame to say bad words against them who you never will be see.
Just be quiet, don't say somenthing like that You're pulling way too many random numbers out of your ass for
ASS
I just say I don't care what you care RTX, DLSS or nothing, I'm saying that paying same as Windows users and got maximum 30% than they is the action of a weak-minded person.
While I do realize I might have slightly crossed the limit there, I still firmly believe it's justifiable, said phrase is barely all that offensive unless you're 7 or so...
You're still coming up with random performance percentages and that's just irritating since you've clearly never used Proton or even checked out side by side comparisons of it running DX12 games on Linux vs native.
I won't bother arguing with you over this and I'm sincerely sorry if I offended you above. Have a pleasant day.
Quoting: scaine[...]As for Cyberpunk - it's a no from me. CDPR is just not a company I'm interested in supporting.I'm in the same boat, but a friend of mine gave me the game as a gift yesterday so now I'm thinking I may as well give it a go to get the Linux numbers up if nothing else.
Some of you are investing waaaaaaaaaaaaaaaay too much into this conversation. Not a popular opinion but like I said, my last 2 cents.
I'm playing it on Stadia or Xbox Series X. I have other battles to fight, this one freaking game surely isn't one. Keyword was "game".
Last edited by Storminator16 on 10 December 2020 at 2:20 pm UTC
Quoting: YoRHa-2BThe Stadia port was done by QLOC fwiw, not by CDPR themselves.
Well, that is probably a dead end for the future "Vulkan renderer" that many are expecting.
From a gaming experience or "Linux support", buying this game or RDR2 is more or less the same at this point.
Quoting: Storminator16My last 2 cents because I'm finding reading a lot of these posts to be...I don't know...a trip down fantasy island: Proton & Linux support is never going to be what you want it to be. Your games may work, they may not. Not one of these corporations is going to spend the time future-proofing any of this, only contributors. Valve will have their limits, and their "limits" will involve monetary value. Back to where we already were, eh? I know the goal is to get Proton/Wine to "just work" but we aren't close to being there yet. So, the suggestion to "buy the game to show support" is a comment born out of sheer insecurity or a quest for validation from Windows gamers. Get out of the silo every once in a while and get a better perspective because it's silly. I'm going to come off sounding harsh, I'm too old to be pussyfooting with my thoughts here.
Some of you are investing waaaaaaaaaaaaaaaay too much into this conversation. Not a popular opinion but like I said, my last 2 cents.
I'm playing it on Stadia or Xbox Series X. I have other battles to fight, this one freaking game surely isn't one. Keyword was "game".
That's cute, I was thinking something along those very same lines, but in reverse: I'm finding comments like this one a trip down the fantasy island, and I'm having a really difficult time accepting that they're written by people older than their teens.
Linux native support is never going to be what you want it to be as long as Linux gaming's market share sits under 1%. And that market share is going to remain under 1% as long as the companies behind AAA games don't make their games for Linux. And the companies behind AAA games will never start making their games for Linux unless they see a possible profit from it. And they won't see a possible profit from it unless Linux gaming's market share rises way above 1%. And the only way for Linux gaming's market share to rise above 1% is for Linux to have access to the vast catalog of games that were developed for Windows in the past; are being developed for Windows in the present; and will keep being developed for Windows in the foreseeable future; so that current Windows gamers can switch to Linux without losing their games.
See where I'm going with this? I sure hope you do.
So all you people advocating "the Linux way or the highway", if you prefer playing only Farmville, Super Tux Cart and the like just because they happen to run on Linux, or even worse prefer paying Google (talk about Linux-friendly, lol) to play your AAA games on Stadia, instead of getting your hands a little dirty to make your AAA games run on your Linux box in DIY fashion (which, as an aside, is really the Linux way, something you would know if you were old enough), then by all means do so. No hard feelings there. But please, do get out of your goddamn silo and face the reality that is, well, reality.
Sorry if I'm coming off sounding harsh, but I too am too old to be pussyfooting with my thoughts here.
Last edited by Nocifer on 10 December 2020 at 2:57 pm UTC
Quoting: GuestWow, Linux gaming has really made giant strides lately! Some years ago we were just happy when a native AAA title like XCom 2 or Civ V got a native port. Nowadays native ports are out of the question and we are happy if a game *may* run ok in Linux using a compatibility layer tied to a specific store and only if you have a specific vendor gpu. Amazing progress!Point taken, but it is also day 1 and when you want something, you sometimes have to put actual effort into it.
Quoting: GuestWow, Linux gaming has really made giant strides lately! Some years ago we were just happy when a native AAA title like XCom 2 or Civ V got a native port. Nowadays native ports are out of the question and we are happy if a game *may* run ok in Linux using a compatibility layer tied to a specific store and only if you have a specific vendor gpu. Amazing progress!
Bit wrong there.
The compatibility layer is not tied to a specific store. It's open source and there are even third party wine builds like wine-tkg and proton-ge that use it. You can use it to install and run games from non-Steam stores. Epic, GoG, Origin, UbiConnect etc. Yeah, sometimes games don't work, but you're supposed to check before buying.
Also, saying that native ports are out of the question is wrong. Plenty of native ports still coming out. Maybe not as many are AAA games, but it was naive to expect that to last soon as publishers realised there's no money to be made from Linux.
Proton/wine is better supported than a lot of native ports, too.
See more from me