Patreon Logo Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal Logo PayPal. You can also buy games using our partner links for GOG and Humble Store.
Latest Comments by jens
An interview with the developer of DXVK, part of what makes Valve's Steam Play tick
11 Sep 2018 at 7:38 pm UTC Likes: 2

I still remember my own words a year ago https://www.gamingonlinux.com/articles/what-games-do-you-want-ported-to-linux-feral-interactive-want-to-know-again.10139/comment_id=99838

I'm now playing GTA5 and Assetto Corsa. ROTTR was a beautiful port from Feral and I guess ED is just around the corner too. Magic!
Thank you so much for everyone involved!

PS: I had my doubts with the effects of DXVK in the beginning, fearing that Linux will become more and more invisible behind wine, but now knowing that Proton counts as Linux I'm all in.

A multi-vendor extension for transform feedback in Vulkan is being worked on to help DXVK and others
8 Sep 2018 at 4:30 pm UTC

Quoting: YoRHa-2B
Quoting: jensWhat I mean is, was it Valve that approached you first and had asked you to start DXVK? Or the other way around, did you started with DXVK for another reason and was it Valve that got interested in you/DXVK?
The latter, they first contacted me after that [External Link] happened. DXVK was ~four months old at that point.
Thanks for sharing! How did you got the crazy idea then to start such a project in the first place? ;)
I mean, as far as I remember the bits needed in wine weren't available when you started right?

A multi-vendor extension for transform feedback in Vulkan is being worked on to help DXVK and others
8 Sep 2018 at 2:41 pm UTC Likes: 3

Quoting: YoRHa-2B
Quoting: GuestPerhaps we should thank the developers first?
He's not entirely wrong though, if this was a simple hobby project, nobody would fix their drivers for it and Khronos wouldn't even know it exists.
May I ask you how did you get started with DXVK? What I mean is, was it Valve that approached you first and had asked you to start DXVK? Or the other way around, did you started with DXVK for another reason and was it Valve that got interested in you/DXVK? Or did something entirely different happened to get you involved?

A writer for Forbes has been talking about the positives of switching to Linux
6 Sep 2018 at 8:37 pm UTC

Quoting: Eike
Quoting: Boldosan you please elaborate on how far is it? (with some - at least generic - examples...)
Visual Studio Code is basically an editor with loads of plugins (which as far as I know come from lots of different sources). The base as well as the plugins I tried the last months were getting frequent updates, some stable, some not so much. In my humble opinion, the plugins (ab)using parts of the interface make its usage incoherent. It's a quick and dirty tool for hacking something together. Again, IMHO.

Visual Studio is a professional software development environment. Its not without flaws, of course, but it is the stable tool I need for big team projects. And it would be my tool of preference for C++ programming under Linux, if it would let me.

I'm probably biased. I prefer the stable stuff, and I'm using (and getting used to) Visual Studio for at least 20 years now.
In addition this info: Visual Studio Code is an Electron application and quite similar to Atom (Text Editor), whereas Visual Studio is a full blown IDE much like e.g. IntelliJ.

Life is Strange: Before the Storm finally arrives for Linux on September 13th, NVIDIA and AMD supported
6 Sep 2018 at 5:46 pm UTC Likes: 1

On topic: Very cool, looking forward to leave some money at the Feral store!
PS: Panic, my backlog is growing and growing lately..

Life is Strange: Before the Storm finally arrives for Linux on September 13th, NVIDIA and AMD supported
6 Sep 2018 at 5:45 pm UTC Likes: 5

Quoting: Comandante ÑoñardoSo... They implemented the plan b with OpenGL... Thanks Proton for that!..

Without Proton, this game would not be released this year...
No more laziness, Feral!
I don't like your comment very much. For me it reads like you are accusing Feral of being lazy based on very questionable assumptions. May be I had missed the joke in it, then I'm sorry for that.

What are you playing this weekend?
1 Sep 2018 at 5:29 pm UTC

Quoting: Guest
Quoting: Guest
Quoting: Mr. PinskyGTA V.

Yes, it runs on Steam Play/Proton :D

Needs a workaround to make it start, and it occasionally starts stuttering after a while, but overall it's a pretty smooth experience.
How? I've seen footage of it running on Linux, but couldn't find anything to tell me how to get past that Social Club loading.
Instead of telling you to go browse through a bunch of other posts, I'll outline *exactly* what I did to get my GTA V to work, get past social club and into the game (On Nvidia).

To get GTA V to work on Steam Play + Proton:

In Terminal, enter the following command, changing the dir to fit your own:

WINEPREFIX=/home/<yourusername>/.steam/steam/steamapps/compatdata/271590/pfx
winetricks --gui


Then select default prefix, install a font and finally corefonts

I went this route because using the WINEPREFIX=/home/.../pfx winetricks corefonts command got stuck installing Gecko for me, and the gui powered through it somehow.

After that

Create a file called gta_dxvk.conf and copy/paste the following in it:

dxgi.customDeviceId = E366
dxgi.customVendorId = 1002


Then save it to your /home/<username>/ folder

Then go to the game properties in your Steam library and set launch options to:

PROTON_NO_ESYNC=1 DXVK_CONFIG_FILE=/home/<username>/gta_dxvk.conf %command%

I also had to make sure in Nvidia Settings I activated "Force Full Composition Pipeline" and "Force Composition Pipeline," as they disabled themselves the last time I updated drivers. Without this, the game, for me, had tear-able tearing (pun intended).

Now I get 50-65FPS, though I do notice the textures can be a little wonky on the roads past a certain distance; but I think that has to do with the DXVK and Vulkan in the current edition of Nvidia Drivers I'm on, 396.54. I know the 396.54.02 supposedly fixed some stuff but it hasn't showed up in my graphics-drivers:ppa yet.

I hope this helps others get GTA V to work, doing the above steps makes it run flawlessly now for me.
Instead of disabling e-sync you could try to get it working. See the prerequisites https://github.com/zfigura/wine/blob/esync/README.esync [External Link]
In my case (Fedora 28) I had to increase my file descriptors. So for Fedora and most likely other systemd based distributions just put
[Manager]
DefaultLimitNOFILE=65535

into /etc/systemd/system.conf.d/limits.conf

Next to that please also ensure that your CPU governor is set to performance. I have installed Feral gamemode (https://github.com/FeralInteractive/gamemode [External Link] which is part of the standard Fedora repositories and prefixed my launch options with LD_PRELOAD=$LD_PRELOAD:/usr/\$LIB/libgamemodeauto.so.0

So finally my launch command is:
LD_PRELOAD=$LD_PRELOAD:/usr/\$LIB/libgamemodeauto.so.0 DXVK_CONFIG_FILE=~/.steam/dxvk-gta5.conf %command%

I don't have to set "Force Full Composition Pipeline" and "Force Composition Pipeline", both options are off on my system. Though I do have a g-sync compatible monitor, that takes care that no tearing occurs.

What are you playing this weekend?
1 Sep 2018 at 11:42 am UTC Likes: 2

GTA 5 on Linux :)

Feral Interactive are teasing a brand new native Linux port
31 Aug 2018 at 12:27 pm UTC Likes: 1

Quoting: Guest
Quoting: jens
Quoting: GuestWhy would that be the case? That's not a stopping in the least.
For all intents and purposes the stream-output fuctionality can be emulated easily and it's not really needed by Vulkan.

Metal doesn't even has geometrt or (proper) tessellation shader support, but that has never been a blocker ;)
I'm just guessing based on the game engine and how DXVK progresses, I don't know the actual reasons what Feral is facing and I don't have the technical knowledge to say anything useful regarding implementation details. I could be very wrong.
Would you mind creating a PR to emulate stream-output functionality for DXVK? ;)
I would have already if I could. But as a programmer for Feral, I think you can understand why that would be inconvenient at the very least. ;)
Ah... I didn't know and I totally understand this. :) Furthermore I guess that I'm totally wrong with my first statement ;).
Thank you very much for your wonderful work at your company! Really looking forward to LiS:BTS (and hopefully Shadow of the Tomb Raider at some point)!

PS: I really hope that Steam Proton won't change that much for your revenues, I still think there is a healthy demand for your high-quality ports.

Steam Play's Proton beta has been updated with a performance improvement and fixes
31 Aug 2018 at 6:50 am UTC Likes: 3

Quoting: legluondunetI'm waiting for a Proton version with:
--> DXVK directx10
--> Faudio integration: https://github.com/FNA-XNA/FNA/issues/90#issuecomment-415503383 [External Link]
--> windows media player replacement for video and music in games in MS format.
What I'm missing is a pre-installed dotnet framework (essentially 'winetrick dotnet452'*) and
nvapi support (the one that is in wine staging, to not need workarounds like https://github.com/ValveSoftware/Proton/issues/37#issuecomment-415833819) [External Link].

*Actually did somebody tried to do 'winetrick dotnet452' in a Proton prefix? Proton is wine 3.7 afaik, does installing dotnet452 x64 works on that version?

PS: Could somebody with a Windows installation please help out here: https://github.com/doitsujin/dxvk/issues/580 [External Link]