AgentLoneStar007
Published
Was a Pain to Figure Out, But Worked Perfectly When I Did
Alright, so I have literally been trying to get this game to work ever since I switched to Linux. It worked perfectly on my laptop out of the box, but it just would not work on my PC, even using the Winde D3D launch option. But I finally figured it out.
I simply installed the lib32-nvidia-utils package from the Arch repository, and the game worked just fine after that.
(The command would be, "sudo pacman -S lib32-nvidia-utils" to install it.)
This game would probably work perfectly via vanilla Proton v8, but I didn't test it with that, so I don't know for sure.
Very minor stuttering at times, but overall not a big issue.
The game worked perfectly when I use GloriousEggroll Proton.
PROTON_NO_ESYNC=1 DXVK_HUD=fps prime-run %command%
I followed all the details given in this video, except I turned godrays up to ultra: https://www.youtube.com/watch?v=cK_wWimLuKI
For some odd reason, when the game is in fullscreen, I get a solid 60 FPS. When in windowed mode(borderless or not), I get a max of 20 FPS, making windowed unplayable.
PLEASE NOTE: The command "prime-run" in the launch options won't work if 1) you don't have an NVIDIA graphics card, or 2) you don't have the prime-run package installed. I used this to ensure that the program would launch through my GPU. And one other thing: DXVK_HUD=fps will give an FPS reading at the top right of the screen. Simply remove that arguement to remove the FPS readout.
A typical gamer might enjoy this, but due to the fact that if an average gamer with little to no Linux skills or technical capabilities were to have to do everything required this might be a pain. Now granted I haven't tested a stock Fallout 4 install with no tinkering, so I may be wrong, but there still might be audio issues without configuration.
Finally, there was a minor bug that I have yet to find a fix for. I have three monitors, and I obviously want to run Fallout 4 on the center one. For some reason, Fallout 4 is incapable of keeping the mouse cursor within the confines of the window. This can easily be fixed by simply making your monitors in your display settings only touch at the corners, but even then, this is very annoying.
Worked Out-Of-the-Box After Installing a Patch
This game worked absolutely perfectly after installing the latest release of GModCEFCodecFix. Here's how you do it:
- Install the game.
- Make sure you're on the x86-64 beta.
- Download the latest release of GModCEFCodecFix.
- Run chmod +x on the file(e.g. chmod +x gmodcodecthingy)
- To run the file, go to its directory(probably Downloads) and type ./nameoffile(e.g. ./gmodcodecthingy).
- Let it finish up.
- Start the game. It should work perfectly.
Link to GModCEFCodecFix: https://github.com/solsticegamestudios/GModCEFCodecFix
Credit to narbatucker on Discord for showing me this method.
Works perfectly out-of-the-box.
Some occasional minor stuttering, but it was bearable.
The trigger button worked correctly(my finger moved in-game when I pressed it), but I couldn't get past the tutorial because it didn't think I was pressing the trigger button.
Also, the controllers vibrate every time I used the trigger or grip buttons.
Couldn't get past tutorial, as mentioned above.
Tried on Quest 2 via ALVR.
To click with the mouse on the computer, I had to grab the mouse with grip, let go of grip, and use grip to click. Normally it's the trigger button.
Worked pefectly out-of-the-box.
Didn't load my save from Windows, but this might be a Steam Cloud issue.
Loading times felt a bit longer than normal, but no performance issues besides that.
I'm probably just gonna start adding this bit to all of my reports.
If you have any issues, and you have an Nvidia card, check to see if you have the lib32-nvidia-utils package installed. (sudo pacman -S lib32-nvidia-utils)
It works perfectly out-of-the-box using the GloriousEggroll Proton fork. To install it, use the ProtonCommunityUpdater program. Get it with this command:
git clone https://github.com/Termuellinator/Proton-Community-Updater.git && cd Proton-Community-Updater && ./proton-community-updater.sh
For Arch users like me, get it from the AUR:
sudo pacman -S yay
(if you don't already have an AUR helper)
yay -S proton-community-updater --noconfirm
Then just install v42(or greater; newer versions hopefully will work) of GE Proton, and restart Steam as prompted.
gamemoderun %command%
EXTREMELY minor audio issue. I heard an unexpected crackle once during gameplay, but besides that all works well.
Very minor stuttering, but I've found that the freeze doesn't last as long if there's keyboard/mouse activity. Example: the game freezes, I click spacebar, the game unfreezes.
For those who don't have the knowledge to install a custom Proton version, simply use Proton Experimental without gamemode. It works just as well.
Works Out-of-the-Box
Lag when rendering in new scenes, but once something is rendered, it won't lag again.
If you're like me and you're on Arch, make sure you have this package installed: lib32-nvidia-utils To install, run "sudo pacman -S lib32-nvidia-utils".
__GL_THREADED_OPTIMIZATIONS=1 PROTON_LOG=0 PROTON_LOG_DIR=~/.steam/steam/logs/ %command%
The foliage looked like it came out of Minecraft, for some reason. Everything else looked fine.
I copied the launch options from 7evenSouls' report, excluding prime-run
because I don't have an Nvidia GPU.
Overall this game works even better on Linux than it does on Windows. You just have to get it running first.
Proton-6.21-GE-2 GloriousEggroll
My game worked perfectly fine after I followed most of the instructions in this video: https://www.youtube.com/watch?v=xvrft9ULvho (I skipped the custom Kernel section due to my using Arch, the ACO Compiler section due to my having an NVIDIA GPU, and the Gamemode section.)
Proton 6.21-GE-2 GloriousEggroll
https://github.com/GloriousEggroll/proton-ge-custom https://simpler-website.pages.dev/html/2021/1/protontricks
I think the GPU kept running out of memory. I have 8 GB of VRAM, yet I couldn't record with OBS using the NVIDIA NVENC encoder.
Using the custom version of Proton, I was able to run the game out of the box without issues. When I tried to play on multiplayer, it was unable to connect. After some research I found I had to set the prefix of the game in Proton to win7. So here's some assistance on how to set these things up:
To download and install ProtonGE, use this: https://github.com/Termuellinator/Proton-Community-Updater (Be sure to download the Proton Golden Egg version, or ProtonGE.)
To download and set up ProtonTricks, use this article: https://simpler-website.pages.dev/html/2021/1/protontricks
To set the game's prefix to win7, use this command: "protontricks 275850 win7" This will allow multiplayer to work.
protontricks 275850 win7
Takes longer to render an area than expected. Runs perfectly once rendered.
Multiplayer is completely non-functioning since the Sentinel update.
Using the custom version of Proton, I was able to run the game out of the box without issues. While the game itself does work with low to no issues whatsoever, multiplayer is completely non-functioning and has been since the Sentinel update. Hopefully this can and will be resolved, and if anyone does resolve it on Arch Linux, then please message me or something.
To download and install ProtonGE, use this: https://github.com/Termuellinator/Proton-Community-Updater (Be sure to download the Proton Golden Egg version, or ProtonGE.)
Very slight trouble rendering new scenes, but overall performance is perfect.
THEY FINALLY FIXED MULTIPLAYER IN THE LATEST VERSION!
Using the custom version of Proton, I was able to run the game out of the box without issues.
To download and install ProtonGE, use this: https://github.com/Termuellinator/Proton-Community-Updater (Be sure to download the Proton Golden Egg version, or ProtonGE.)
I tried using windowed mode, and when I tried to move the window, it locked itself to the bottom right corner of my screen, and I couldn't move the window back. Only fix was to force-close the game. But this might just be me.
Game probably works with vanilla Proton 8, but I didn't try that.
Worked Out-of-the-Box
No problems whatsoever.
Be sure(for Arch-based distros with Nvidia cards.) that you have the lib32-nividia-utils package installed.
The Slowdown Was an Issue, but I Can Live with It.
The game kept getting slower as it went along, even reaching a point where my animated desktop wallpapers on my two other monitors(via Wallpaper Engine and a KDE Plugin) actually stopped. When I closed the game my system was completely unresponsive, forcing me to reboot.
Overall the game installation and setup was a breeze. Only the eventual slowdown was an issue. So simply play for an hour, save, restart, and you should be good.
Worked out-of-the-box.
After leaving the game paused for about 6 hours, I started having some slight lagging issues. The problem was resolved after restarting.
No issues whatsoever.
I will note that voice chat didn't work when my brother joined from XBox, but my two other friends who where with me, who use Windows, had issues with voice chat not working as well. So this most likely is a game bug, not a Linux issue.
Worked perfectly out of the box, excluding windowing issue.
You can only launch the game in fullscreen or windowed fullscreen. Launching in windowed yeilds a black screen.
Enabling anti-aliased text crashes the game with a memory error.
Overall it worked out of the box. In Proton 7 there were two bugs: if you clicked off of the game window at all, it would go black, and the only fix was a game restart. The second bug was that pictures shown in hints would not appear. This bug was fixed if you used the GloriousEggroll fork of Proton.
As of GE Proton v8, everything works absolutely perfectly. I haven't tested vanilla Proton v8, but I'm guessing it works as well.
I haven't tried it with vanilla Proton, but I'm guessing that works as well.
Worked Perfectly Out-of-the-Box
Very minor stuttering when rendering in new scenes, but it goes away once the area has been loaded.
Valve did a good job making this run on Linux.
Controls kinda felt wonky, but I'm not sure why.
Worked out-of-the-box.
VERY minor stutters when loading in new areas, but unless you have like three thousand graphic mods, you should be fine.
Once again, like with all my reports, make sure you have the lib32-nvidia-utils package installed. (sudo pacman -Q lib32-nvidia-utils to see if you have it installed, and if you don't, sudo pacman -S lib32-nvidia-utils)
Worked out-of-the-box.
I swear, I could just start using the same report for almost every game.
Just make sure you have the lib32-nvidia-utils package installed. ("sudo pacman -Q lib32-nvidia-utils" to see if you have it, and if you don't, "sudo pacman -S lib32-nvidia-utils")
If you Alt-Tab to another window, Uno goes black, forcing you to restart the game.
Ubisoft Connect said it could not synchronize my game saves, but this was skippable.
I joined a game with three randos, and it worked perfectly.
I had to use a version of the GloriousEggroll fork of Proton for the game to function. I installed it via a graphical interface called Proton Community Updater.
To install it, follow the instructions given at https://github.com/Termuellinator/Proton-Community-Updater. If you're on Arch or an Arch derivative, get it on the AUR at https://aur.archlinux.org/packages/proton-community-updater/.
When installed, go through the prompts and install GloriousEggroll Proton version 7-55 or newer(can't assure that any versions above 7-55 will work, though), and you're good!
I DIDN'T DO A LOT OF TESTING, I just joined my home world(which has a video player in it) in desktop mode. All worked perfectly.