
JD
Published
It doesn't start at all. Not even a black screen or an error. Tested with both Proton 5.0-7 and 5.8-GE-2-MF
It doesn't start. No errors. No menus, nothing.
Proton-7.0rc3-GE-1 GloriousEggroll
I was expecting the game to be unplayable on Nvidia, but everything seems to work fine. I did not experienced a single crash and I'm gettin between 40 and 60 fps on Ultra settings with DLSS on Auto (3440x1440).
I'm using these start options:
VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 %command% --launcher-skip -skipStartScreen
Just perfect. Everything works, including the DualSense support. No bug. Very good performances!
Like I said, the Play Station 5 DualSense controller works perfectly. But I prefer to play with mouse and keyboard because I'm more precise (or maybe more used to them). No graphical glitches at all. The game never crashed or had other bugs. 21 hours in. Is probably the most beautiful game I played on my PC. The landscapes are photorealistic!
Some crashes during long sessions. Small issue with the DS4 controller during the painting scene but can be easily be bypassed using mouse.
It crashed around 5 times during a 13 hours playthrough
You can change FPS limit in the config file \GraphicOptions.JSON: change the FRAME_RATE_LIMIT line to "FRAME_RATE_LIMIT": 4, for no FPS limit, 3 for 144 FPS or 2 for 90 FPS. Applying any of the in-game limiter options will reset the values.
After applying the workarounds suggested by class101 on the GitHub issue, it works perfectly!
In short, you have to add this Launch option:
WINEDLLOVERRIDES="*amd_ags_x64=d" %command%
and then you have to change the kernel32.dll
version of Proton:
export PROTON_WINEROOT="<path to your Proton directory>/dist/lib64/wine/"
# For Proton GE
sed -i.bak 's/\x01\x00\x06\x00\x6a\x44\xb1\x1d/\x00\x00\x0a\x00\x6a\x44\xb1\x1d/g' "${PROTON_WINEROOT}/kernel32.dll" > /dev/null 2>&1
# For Proton
sed -i.bak 's/\x01\x00\x06\x00\x6a\x44\xb1\x1d/\x00\x00\x0a\x00\x6a\x44\xb1\x1d/g' "${PROTON_WINEROOT}/kernel32.dll.so" > /dev/null 2>&1
It does not work. No errors, no game window. Nothing.
Previously I played almost 50 hours using the xact winecfg xaudio2_6, xaudio2_7 but the audio was still breaking often, than I tried the Faudio WMA support and it seems to fix the Audio issue for good! Just run "git clone git://github.com/FNA-XNA/FAudio.git && cd FAudio && mkdir build && cd build && cmake .. -DXNASONG=OFF -DFFMPEG=ON && make" and than copy libFAudio.so inside the folder "/dist/lib64/" of your proton installation (eg. /steamapps/common/Proton\ 3.16\ Beta/dist/lib64). If you have used any xaudio trick before you need to start with a fresh wine prefix (delete /steamapps/compatdata/377160 but first backup your saves!). Another very important thing: remove any launcher option for the game on Steam, if you have any.
You must follow these steps:
- update winetricks to the latest version (won't work with old versions):
sudo winetricks --self-update
- start the game once to create the wine prefix (it will crash, no worries)
- install
vcrun2017
using the updated winetricks:WINEPREFIX=~/.steam/root/steamapps/compatdata/690830/pfx winetricks -q vcrun2017
Now you should be able to start the game and everything should work fine.
If you are using AMD with Mesa, there is currently a bug with the shaders that can be fixed using a script available on the Proton Github Issue page (look for "Foundation_v1.6.20_Fixer").
If the game crashes immediately after pressing Play, try to disable MangoHud
The game was not starting at all for me, until I tried to disable MangoHud. After that it worked as expected.
Completed the first scenario of the campaign. The game crashed once after 6 hours of continuous gameplay, not sure if it was proton fault or not. Around 90 fps with everything on Very High at 3440x1440.
Player 40 mins: Tutorial and twice the first event of the campaign (3 maps vs 2 CPU). Everything worked fine beside a little choppiness when the countdown reaches 0 when the race starts.
The inability to use Fullscreen it's a deal breaker for me.
Using Fullscreen caused the game to freeze and using Window borderless is not really borderless (Gnome panel and game's window decoration visible) which ruins the game immersion completely for me.
Proton-5.6-GE-2 GloriousEggroll
I'm using DX11 instead of DX12 becasue, in the past, it had better performance. Not sure if still the case but too lazy to test.
Just played the tutorial and started the first mission. Everything worked fine, same as my last experience on Windows.
The `ERR_GFX_STATE` error makes the game unplayable for me
The game unfortunately crashes randomly and frequently with the error ERR_GFX_STATE
. I tried several things, like adding -ignorepipelinecache
as launch parameter, but nothing seems to prevent these crashes. I also tried to use Proton 6.9-GE-1 but did not help.
This is a real shame because, when the game doesn't crash, it runs perfectly (60+ FPS with every graphic setting to Ultra).
The performance are not the same as in Windows, but probably is due to the Nvidia drivers since it happens also with native games.
Starts but can't play videos. Selecting the VLC library from the advanced settings doesn't help.
Proton-5.2-GE-1 GloriousEggroll
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.2-GE-1
Only annoyance was UPlay staying open after quitting the game. I solved setting a virtual desktop using winecfg on the game prefix and closing it from the tray icon of the virtual desktop.
It works like it was native after forcing Proton Experimental (your mesa must be at least 23.1)
If you are on Ubuntu, be sure to have the latest driver as explained here: https://askubuntu.com/questions/1451506/how-to-make-ubuntu-22-04-work-with-a-radeon-rx-7900-xtx
Besides some small artifacts on the lunar surface, the game runs very well. No other issues.
There are some small artifacts on the lunar surfaces, mostly visible during daylight.
The game seems to be broken on Linux (Ubuntu 24.04) with AMD Mesa drivers using Proton Experimental: the videos do not play and it just get stuck with a black screen. However, it works fine with GE-Proton9-25
The game works fine, after using the custom launcher option. I've played several hours and have not experienced any bug.
The game launcher was not recognizing the right path where the game was installed until I used this launch option: PROTON_SET_GAME_DRIVE=1 %command%
The performances are good. Addons work fine, I have around 20 installed (just extract the zip in steamapps/compatdata/306130/pfx/drive_c/users/steamuser/My Documents/Elder Scrolls Online/live/AddOns
).
I have done also some UserSettings.txt
tweaks to improve the performance of the game (same tweaks that you do on Windows):
SET GPUSmoothingFrames "0"
to reduce the input lag on low fps conditionsSET MIP_LOAD_SKIP_LEVELS "-3"
to prioritize the load of hi-res textures (you need to have a lot of VRAM)SET SkipPregameVideos "1"
to skip the intro videosSET MinFrameTime.2 "0.00833333"
to set the max fps limit to 120 (the value is the result of 1/, in my case the result of 1/120)
Overall is still an enjoyable experience.
Works perfectly after replacing the FAudio libs in Proton. Same fix I did for Fallout 4. You need to build FAudio yourself and replace the libFAudio.so* inside your Proton installation directory: git clone git://github.com/FNA-XNA/FAudio.git && cd FAudio && mkdir build && cd build && cmake .. -DXNASONG=OFF -DFFMPEG=ON && make
and than copy libFAudio.so, libFAudio.so.0 and libFAudio.so.0.19.05 inside the folder /dist/lib64/ of your proton installation (eg. /steamapps/common/Proton\ 4.2\ Beta/dist/lib64).
Played for ~3 hours: done the tutorial and a couple of quests on Morrowind and reached level 4. The performances are really good, between 40 and and the max fps limit of 120. Addons work fine, I have around 20 installed (just extract the zip in //steamapps/compatdata/306130/pfx/drive_c/users/steamuser/My Documents/Elder Scrolls Online/live/AddOns). I have done also some UserSettings.txt tweak to improve the performance of the game (same tweaks that you do on Windows): SET GPUSmoothingFrames "0" to reduce the input lag on low fps conditions; SET MIP_LOAD_SKIP_LEVELS "-3" to prioritize the load of hi-res textures (you need to have a lot of VRAM); SET SkipPregameVideos "1" to skip the intro videos; SET MinFrameTime.2 "0.00833333" to set the max fps limit to 120 (the value is the result of 1/, in my case the result of 1/120).
Proton 5.9-GE-8-ST GloriousEggroll
Proton 5.9-GE-8-ST
A little bit of stuttering when entering new areas
The game was freezing the PC after the character creation when using the drivers 450.66. Updating to 455.23.04 fixed the issue.