
lotek
Published
Proton-5.6-GE-1 GloriousEggroll
So media/movie playback is a problem with the standard SteamPlay setup. Shift setup seems to need to happen under version 4.11-13. Launch the game once with the startup options, then switch to Proton-5.6-GE-1.
If you use Proton-5.6-GE-1, you will not need to do the mfplat workarounds.
Download Proton-5.6-GE-1
Extract Proton-5.6-GE-1.tar.gz to ~/.steam/steam/compatibilitytools.d/
If compatibilitytools.d does not exist in this directory, create it, and extract to it
- Properties -> General -> Set Launch Options...
PROTON_NO_ESYNC=1 MANGOHUD=1 %command% -NoStartupMovies
- Properties -> General -> Force the use of a specific... -> Check and Select:
Proton-4.11-13
- Play Game
- Switch to DirectX 11 in game
- Exit game
- Properties -> General -> Force the use of a specific... -> Check and Select:
Proton-5.6-GE-1
The performance is rather terrible in this game, but is certainly more so in Linux.
frame rates dropped significantly when other cars were in view.
This games sneaky, it feels like a barbarian themed survival game, but it's got way more depth and story to it than appears on the surface.
You can play without BattleEye, hell it may even work, but I can't find a reason why I need to even try.
I like to give launcher options that I'm using for others to reference: gamemoderun mangohud ENABLE_VKBASALT=1 PROTON_USE_WINED3D=0 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 taskset -c 0-31 %command%
When it runs it's fun. Seems most workarounds have been captured here on protondb, so a typical linux gamer could muddle their way through.
Game fails to launch due to an access violation on pulseaudio. Play some music or a video in the background when launching. Annoying, but workable.
Required I add AMD_VULKAN_ICD=RADV
to launch option. Went from 25-45
fps to 100 - 150
fps on Ultra @ 3440x1440 with FSR set to auto on 6900xt.
Happens after a lot of rapid movement (motorcycle go vroom). Limiting performance seems to mitigate this, so maybe a driver issue?
Game launches a wine session with a systray icon then closes
I'll begin tinkering with some of the protontricks to see if I can get it to launch and in a playable state, but borked out of the box.
Tested custom proton installs: Proton-5.4-GE-2 & proton_tkg_5.4.r10.g7c7868f4 Both have worked, but performance is 30 ~ 50 depending on gfx settings between Low -> Ultra Nightmare Launch Options: MANGOHUD=1 PROTON_NO_ESYNC=1 %command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1
Proton-5.4-GE-2 and proton_tkg_5.4.r10.g7c7868f4
25 FPS -> 50 FPS is completely unexpected given my hardware.
Tested: Proton-5.4-GE-2 proton_tkg_5.4.r10.g7c7868f4
Both work
Forced lowest graphical setting for playability, but frame rate is still incredibly low for what it should be.
Launch settings being used: MANGOHUD=1 PROTON_NO_ESYNC=1 %command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1
Proton-5.4-GE-3
Updating this report after improvements in gameplay with Nvidia drivers 440.66.07 & Vulkan 1.2.136. 4k Resolution, Ultra Settings 150 FPS. It plays now as I expect on my system, aside from the fullscreening problems that require a kill to recover from.
Increasing pulse latency seemed to resolve this.
This is the last problem area.
Some command line options I use (not needed) but I do run dev build of vulkan and use gamemoderun and mangohud for performance/monitoring when I play. Disabling FSYNC and ESYNC is a standard practice I do even if it's not problematic.
gamemoderun VK_ICD_FILENAMES=/etc/vulkan/icd.d/nvidia_icd.json PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 MANGOHUD=1 %command%
The game is amazing, and my issue may be isolated, but sound is a crucial component to this game.
After the latest update, sound has completely stopped, and in game remediation steps did not resolve it. I'll go to tinkering, but wanted to update my report.
Updating my report, as my previous report was using 5.09 rather than 5.13-1. Both 5.13-1 and 4.11 work with this game. The drawback to 5.13-1 is the LD_PRELOAD items are non-functional presently so no mangohud or vkbasalt. Out of the box, someone not doing any tweaking, this game should be an on-par experience with windows.
gamemoderun mangohud PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=0 taskset -c 0-31 %command%
protontricks 359320 -q dotnet472 win7
Not sure when the audio stopped working, but I'd say that's a big no go on enjoyment.
Menu sounds and music work, in game audio is just not playing at all.
Runs great native, and in steamplay. Tickles that 90s shooter nostalgia, and build games certainly have my heart.
It's quake. It's a classic. It still has a multiplayer community.
Poor performance and unpredictable stability
From hitching after shaders were cached, to locking up while loading levels.
When loading maps for the first time, I'd usually crash. I could lower settings then load them once, then raise settings and it would load again. After a while, it became inconsistent with when it might crash on loading.
It's quake, but with a character twist. Not a huge player base, but the skill ceiling is very high as expected.
Proton-6.1-GE-1 (gloriouseggroll) GloriousEggroll
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/6.1-GE-1
This isn't a linux problem, the game has a history of poor performance. Performance is better in Linux for me now, but that's thanks to shader caching and a lot of in game settings testing and post processing in vkbasalt to improve image quality.
Quake is a high skill game. You'll need to tweak game settings for performance, but if you like fast paced FPS combat; this games got you.
I can maintain a 150 FPS and sub 10ms frametime. However not at ultra settings, which in Windows on this hardware can do 170+ consistent on ultra. Totally playable for me, but at a lower graphics setting than it should be.
Command line I use:
gamemoderun mangohud ENABLE_VKBASALT=1 RADV_PERFTEST=aco DXVK_ASYNC=1 %command%
- gamemodrun, mangohud, vkbasalt
- process priority setting, performance metrics, post-processing enhancements
- RADV_PERFTEST=aco
- enables valve ACO shader compiler (not required I don't think on v20+ mesa but I use it anyway (AMD only))
- DXVK_ASYNC=1
- reduces stutter by allowing asynchronous spawning of shader compilation threads
- In game settings:
- medium for all settings outside of lighting and textures which I set to high (this is less performance and more for visbility sake when playing)
New update broke the game
"New anti-tamper security methods have taken actions to significantly reduce in-game cheating and exploits. This added level of protection will continue to strengthen over time."
Unfortunately the holy war against cheaters damages the linux gaming community again.
Latest proton experimental uncovered a system call and it's working now as it does in windows
Proton-5.21-GE-1 GloriousEggroll
The game is a healthy mix of PVE and PVP. It's best not to go this one alone.
In game voice chat, you can transmit, but don't receive.
Inexplicable slow downs. Not often, but occasionally go from a steady 120 to 20 @ 100% GPU util. May happen in windows, but I wouldn't know. Shader precaching doesn't fix this.
Voice chat functionality seems to be broken. It's a fairly important thing to be broken, but the game is still quite playable without it.
Minus the issues with the occasional blackout, I see better performance, and would otherwise not be able to tell a difference.
run command I use: gamemoderun VK_ICD_FILENAMES=/etc/vulkan/icd.d/nvidia_icd.json PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 PULSE_LATENCY_MSEC=100 MANGOHUD=1 %command%
Proton-5.6-GE-2
When playing window fullscreen, the screen will fill with black pixels, but menus are still present along with other ui elements. Changing resolution or flipping v-sync on/off resolves this, but it's quite infrequent.
Just the rendering issue, but I haven't found a root cause
The game runs well, and looks good. Issues with doing fullscreen aside, it's near perfect.
gnome menus and header were still visible in full screen
multiplayer worked without an issue as well
Mods work, game works, if you hate skyrim I can't help you, but it runs and mods well in linux.
I like adding notes for any custom launch options I'm running so: gamemoderun WINEDLLOVERRIDES="xaudio2_7=n,b" PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=0 taskset -c 0-31 %command%
This isn't a linux issue, the game is still being optimized and does not perform at a level I'm used to.
I like to give my launch commands for reference: gamemoderun mangohud ENABLE_VKBASALT=1 taskset -c 0-31 %command%