Windows Games on Steam for Linux. [Proton client Testing grounds]

Tested the following in Fedora 28 with the Mesa 18.2.0-rc4 drivers and Proton Beta.

Sniper Elite 4. - Still will not start. Gives error message.
Star Wars Dark Forces. Runs o.k.
STAR WARS™ Jedi Knight: Dark Forces II runs but only in small window in top RHS of the scree. Needs fixed.
I will finalise testing today.
Bye.

Retested Ashes of the Singularity escalation Fedora 28 and Mesa 18.2.0-rc4 drivers and Proton Beta. The stardock launcher shows up then press launch then stardock launcher looks like section of Steam GUI. Completely broken.

@Dje4321 I have a very similar system to yours (Sandy Bridge, FirePro M6100, Fedora 28.) Have you managed to get Vulkan to run on the Radeon driver? I’ve got Vulkan support with the experimental amdgpu driver, but the only thing I can get to work is Skyrim SE.

My GPU doesnt support vulkan, DX12, or even DX11 properly

alright:

  • Dark Souls PTDE (Not remastered) works fine, hitches at some loading breakpoints, but that’s normal for using it under wine too
  • Dragon Ball Fighter Z Loads into blackscreen and never recovers
  • Darksiders Loads and plays but the menus are completely broken, both at the start screen and ingame
  • Brothers, a tale of 2 sons crashes before startup
  • The Witcher plays perfectly
  • Castle Crashers works fine
  • Pit People works fine

Last big title to test is MH:World

New update:

Steamplay is in the mainline client now. You do not need to opt into the beta to enable proton.

2 Likes

That said, if you are testing new games I recommend using the beta, because that will have the latest updates.

1 Like

Yeah, for testing purposes, the beta is still recommended. But for anyone who just wants to play some proton compatible games, just stick with the stable build.

1 Like

Just tested Prey. It runs really well. Video recorded.
Fedora 28 and Mesa 18.2.0-rc4 drivers and Proton Beta.

I am testing Doom 2016 next.

1 Like

So …

Doom 2016 with Fedora 28 an the following drivers:
OpenGL version string: 4.5 (Compatibility Profile) Mesa 18.3.0-devel
Running with Steam Play Proton Beta.

OpenGL performance looks to be on par with the performance seen running the AMDGPU/PRO Drivers on Ubuntu 16.04LTS.

Vulkan Performance is terrible.
I see 3 FPS using the same DOOM Settings on the same test scene.
The Vulkan performance is much worse than the OpenGL performance.

You may question - why am I running Mesa 18.3.0-devel?

Because those drivers were installed along with an OS patch update…
I will try to roll back to 18.2.0-rc4 drivers next.

Bye.

I can’t seem to get mine to work on setup it keeps saying to specify the location of part 7 even though I have it pointing ot the right directory. It’ll just throw the error “The file could not be located in the installer’s folder. Please make sure that the file is in the correct folder, or specify its current location.” Did you have this happen?

Monster Hunter: World works!

Volumetrics make it a slide show and a few particle effects are broken, but if you turn those off, it’s completely playable.

2 Likes

Brilliant News.
If it is really working well on Steam Play Beta already on Linux that could get much interest right now.
The more AAA games we can get tested the better.
Any chance you could record a video of your testing and put it on Youtube so we can see it?
Obviously Steam would have to Whitelist it first.

1 Like

Failed to roll back to Mesa 18.2.0-rc4 drivers.

Asked for help/advice here: The small linux problem thread

This might be a problem with Vulkan performance on the Mesa Drivers and Vulkan though.

I note, for example, that Wolfenstein: The New Colossus only manages ~ 10 FPS, running on 18.2.0-rc4 drivers.

As a cross check I will go and install Wolfenstein: The New Colossus on Ubuntu 16.04 LTS / AMDGPU/PRO installation and see how that performs in the meantime. Doom ran great on that. It looks like the MESA Vulkan performance is very poor. It looks like something is broken. It could of course be something on my Fedora 28 installation.

I am back in Ubuntu 16.04LTS on the same PC. I am installing Wolfenstein II : The New Colossus. This will be interesting to see if this game starts running the Proton Beta and how it’s performance compares to running it on Fedora 28 with the Mesa 18.2.0-rc4 drivers and Proton Beta.

I understand these AMDGPU/PRO are meant for ROCm / Compute applications. This is an experiment. Doom runs really well on these AMDGPU/PRO drivers.

I’m sorry but need help. I’ve ctrl F’d to see if anyone has mentioned anything about doom 2016 problems on steamplay, but I don’t see anyone has started a topic about that here on level1techs.

My system:
O.s. = mint 18.3 cinnamon 64 bit with kernel 4.18.5 courtesy of Ukuu Thanks Wendell!! :smiley:
4790k cpu
16GB ram
rx580 8GB vram sapphire nitro+ vid card
acer 144hz 1440p rez ips monitor
dime a dozen sata gen 2 or 3 ssd 120GB with nothing but all updates ( except wayland) installed with Steam installed and updated and Doom 2016 successfully downloaded and installed straight from Steam store/client

I can’t get Doom 2016 to even launch.

I tried both original 3.7-3 and 3.7-4 beta versions)…and no matter how I “phrase” the vulkan coherent command +r_renderAPI_1, +r_renderAPI-1, +r_renderapi_1, +r_renderapi -1, +r_renderAPI 1, +r_renderapi 1, +r_renderapi -1, or leave it blank… - it never even launches into the opening intro dev credits.

It immediately crashes within 7 seconds. With one of two errors “FATAL ERROR: wglCreateContextAttribsARB failed” at the top in the white background part of the DOOM Console window

then below that in blue background with yellow font :

"Configured log listener print-redirect tags
Added structured log listener print-redirect
Added structured log listener mp-cloud-gobbler
2018-08-29T19:38:40.122-05:00 LOG: Process started
Added structured log listener aws-kinesis-logger
Winsock Initialized
------ Initializing File System ------
Current search path:
- C:/users/steamuser/Saved Games/id Software/DOOM/base/
- Z:/home/motoryzen/.steam/steam/steamapps/common/DOOM/base/
------ File System initialized.
------ Command Line ------
Z:\home\motoryzen.steam\steam\steamapps\common\DOOM\DOOMx64.exe +r_renderapi_1
2018-08-29T19:38:40.124-05:00 LOG: Command Line: Z:\home\motoryzen.steam\steam\steamapps\common\DOOM\DOOMx64.exe +r_renderapi_1
------ CPU Information ------
1 CPU package, 4 physical cores, 8 logical cores
4600 MHz Intel CPU with MMX & SSE & SSE2 & SSE3 & SSSE3 & SSE41 & SSE42 & AVX & HTT
32768 kB 1st level cache, 262144 kB 2nd level cache, 8388608 kB 3rd level cache
15984 MB System Memory
initializing resource container gameresources.resources
initializing resource container gameresources.patch
idLib::SetProduction( PROD_PRODUCTION )
------- Initializing renderSystem --------
PreliminaryRenderSetup
—registered window class
—registered fake window class
—registered context window class
X…WGL_EXT_swap_control_tear not found
unknown error: 0x578
FATAL ERROR: wglCreateContextAttribsARB failed
Dumped console text to C:\users\steamuser\Saved Games\id Software\DOOM\base\ErrorLog_08-29-2018__07-38-40pm.txt.

idRenderSystem::Shutdown()
Shutting down OpenGL subsystem


FATAL ERROR: wglCreateContextAttribsARB failed

*************************** "
Please help :frowning:

Hmm… I have been having a few issues of my own running Doom 2016 after some of the latest updates. So I have been scouring the Steam github for Proton (as well as contributing a to a few small solutions to issues that I have found myself) .

First of all, you might want to take a look at your video drivers to see if they are the latest. I do not have an AMD graphics card, so I cannot tell you what drivers you should be using. MESA, or perhaps the AMD open source drivers? Maybe somebody else here can help you with that.

Another common issue is the lack of vcrun2015. You can try installing this with winetricks.

sudo apt install winetricks

Then run this command:

    WINEPREFIX="path to your steamlibrary/SteamLibrary/steamapps/compatdata/379720/pfx" winetricks vcrun2015

replace “steamlibrary” with the directory to your steam library.

I would also suggest checking out this thread, this post in particular:

https://github.com/ValveSoftware/Proton/issues/217#issuecomment-417100620

Right but are you using Dualshock through Steam? Configuring the controller through SDL variables works perfectly but if I set them through Steam (which renames the input device paths on Ubuntu for wathever reason) the proton games do not honor those settings. I can’t even force off the controller off because Steam removes all the device nodes from /dev/input.

Make sure you set the CPU performance Governor to performance, because the default in 18.04 is powersave and that murders Vulkan performance.

Hey can you please share the workaround?

1 Like