Jump to content

Linux, Anyone?


Recommended Posts

Posted

From my experience, modding Skyrim on Linux has become much less painful nowadays. However, creating mods on Linux still involves considerable pain points.

 

VSCode + Papyrus compiler mostly works except for a few non-core functionalities. There's an unresolved issue with the Nvidia driver that can cause frequent crashes with Creation Kit on Wayland, so you may want to switch to X11 until it gets fixed.

 

The most critical issue I've found so far is that the diagram ActiveX control used by Creation Kit doesn't work on WINE/Proton somehow, so you can't use dialogue and scene views.

 

I haven't tried creating a mod for FO4, but I believe it wouldn't be too different from how things are with Skyrim since their modding environments are almost identical.

Posted
11 hours ago, Slaves of Tamriel said:

There's an unresolved issue with the Nvidia driver that can cause frequent crashes with Creation Kit on Wayland, so you may want to switch to X11 until it gets fixed.

 

That's good news for me, probably. I went with all AMD GPU systems for modern Linux gaming because Proton supposedly has better support/performance on them (owing to the Steam Deck being AMD-based), but also I'm just using an X11 tiling window manager (ratpoison) so no Wayland compositing concerns anyway.

 

11 hours ago, Slaves of Tamriel said:

The most critical issue I've found so far is that the diagram ActiveX control used by Creation Kit doesn't work on WINE/Proton somehow, so you can't use dialogue and scene views.

 

Ugh, good to know. I suppose I can still fire up Win11 with KVM and use the CK there as needed. And for now I have my old native Win11 modding rig running headless that I can VNC into anyway, if worse comes to worse.

 

Thanks for the details!

Posted (edited)

Hello!

 

I'm running Arch Linux on an AMD system, quite old (X370 chipset, first when Ryzen came out back in 2017) but with the CPU upgraded to Zen 2 (partly because of Windows 11, but also because it's faster on Linux as well; fun fact: this combination, X370 chipset + Ryzen 7 3800XT is still able to run Windows 7). I used to have an AMD Radeon RX Vega 64 graphics card in it but replaced it with an Nvidia GeForce RTX 3060 Ti a while back, mainly for RayTracing on Windows. While this was a Windows-only machine for quite some time, about >1 yr ago I decided to give Arch Linux a try and I have to say that I'm very happy with this decision. The Steam client runs and looks just like it does on Windows, and game installation with it is very very easy. (Also, I symlink the binaries from the game directories on NTFS Windows drives to my Linux $HOME/.steam folder, so I don't have games installed twice. But this may already introduce problems, so I wouldn't recommend it to everybody...) It's also very easy to get GOG, Epic, and Amazon games installed using the Heroic Games Launcher. On both clients, Steam and Heroic, it's usually a one-click process. Normally the first run takes more time because it's installing all the dependencies, like some redistributable libraries such as Visual C/C++ Redistributables (VCRedist) and DirectX, but after a game has been started once it will start much quicker. Don't get me wrong: on Windows every game I played usually still starts a bit faster, but once the game runs I don't see any difference on Linux compared to running it all natively on Windows. The reverse is true: I'm having less issues with legacy games than I have on Windows (10, 11), because on Linux you get a simulated Windows environment for each game (Wine/Proton), and this can be set specifically for each game. So, games for Windows XP or Windows 7 run very well on Linux, as do—often to my surprise—very modern games and current releases.

 

There's also Lutris, yet another game client on Linux.

 

Now, I don't recommend Arch Linux for gamers because the installation process is quite a hassle. I do recommend it for everyone who wants a cutting-edge Linux system and is into Linux though... A variant of Arch that is easier to install would be Manjaro Linux, at least so I've read. But that's hearsay, I've never tried Manjaro.

 

I also haven't tried it, but I've read that Nobara Linux is specifically for games. It even has some kernel patches that optimize it for speed and specifically for gaming. Nobara is based on Fedora Linux.

 

TL;DR I'm gaming on Linux and it is my experience that when it runs, gaming is very very easy, at least for games from Steam, GOG, Epic and Amazon. Some other games are also supported, but this depends on the specific Linux distribution you're using. For games like Minecraft there's usually a launcher available from the specific package management software in use. At this point I'd like to recommend Flatpak as a distribution-independent package solution for additional stuff, like a Minecraft Launcher (if your distribution doesn't have one, or it may also be the case that the Flatpak version is better).

 

As a sidenote: Nvidia does have excellent drivers for Linux. But those drivers are a) closed source, and thus b) lack behind on new innovations, like Wayland instead of the now ancient X Window System. I once had a situation where after booting Linux I'd only have text mode available. It turned out that an Nvidia graphics driver update messed up Wayland support. I found this out by chance when I was investigating the issue and tried X.org instead of Wayland, and everything worked (?!?). The next Nvidia update fixed the issue and I went back to Wayland. Those things happen, but similar issues can also happen with AMD graphics cards. You can find reports about a very very slow Radeon RX 7900 XTX on Linux after an update, which could be fixed by either a kernel update (which is, depending on the Linux distribution you're using, not as trivial as it might seem) or some specific kernel command-line options for the AMDGPU driver. Again TL;DR using a Linux distribution that is specifically for gaming will be one step ahead of such issues. (E.g. Nobara Linux: https://nobaraproject.org/)

 

The best of luck to all Modders, creators and users!

Edited by PMluf
Posted
52 minutes ago, PMluf said:

Nvidia does have excellent drivers for Linux. But those drivers are a) closed source, and thus b) lack behind on new innovations, like Wayland instead of the now ancient X Window System. I once had a situation where after booting Linux I'd only have text mode available. It turned out that an Nvidia graphics driver update messed up Wayland support. I found this out by chance when I was investigating the issue and tried X.org instead of Wayland, and everything worked (?!?). The next Nvidia update fixed the issue and I went back to Wayland. Those things happen, but similar issues can also happen with AMD graphics cards. You can find reports about a very very slow Radeon RX 7900 XTX on Linux after an update, which could be fixed by either a kernel update (which is, depending on the Linux distribution you're using, not as trivial as it might seem) or some specific kernel command-line options for the AMDGPU driver. Again TL;DR using a Linux distribution that is specifically for gaming will be one step ahead of such issues.

 

What prompted me to go with AMD video controllers for my newer Linux gaming systems is that the Steam Deck uses AMD, so Valve's work on Proton and their recent contributions to the Linux kernel are mainly focused on improving performance and stability on AMD-based rather than NVIDIA-based systems.

Posted
14 hours ago, vaultbait said:

 

What prompted me to go with AMD video controllers for my newer Linux gaming systems is that the Steam Deck uses AMD, so Valve's work on Proton and their recent contributions to the Linux kernel are mainly focused on improving performance and stability on AMD-based rather than NVIDIA-based systems.

Yes, my next graphics card will be from AMD as well. I'm currently planning to get an AMD Radeon RX 9070 XT as soon as it becomes available, most likely from ASUS as I like their cooler designs. I was playing with the idea to get a Radeon RX 7900 XT or XTX this year, but again, RayTracing was the one thing that stopped me. The reason for this is that I'm not happy with my Nvidia GeForce RTX 3060 Ti: it has not enough graphics RAM. And it cost about as much a few years back as the Radeon RX 7900 XTX costs now. So, I figured, why not go to the top (or one notch below), but again go with AMD this time. The reason why I prefer AMD is the same as you describe: with their open source approach it is possible for other parties to contribute, like Valve does. The amdgpu driver (and Mesa and so on) gets better and better, something that Nvidia developers have to do on their own. Open source is always better than closed source, both in the short-term and in the long-run. Why? Because you get patches much quicker, and you get extended support after the manufacturer lost interest...

  • 2 weeks later...
  • 3 months later...
Posted
On 8/14/2023 at 6:52 AM, shrtjsrtj said:

1. AMD gets a lot of praise for their open source drivers, but I haven't used them so can't really comment. Meanwhile Nvidia which is what I've used exclusively used for 15 years has been as you say, a pain in the ass with its closed source drivers. Everything is always someone else's fault for not reading their documentation properly while they do very little to work with the greater community, and they're still shipping closed source user space drivers. My next card will be AMD.

AMD is definitely the way to go. I ran a 6600XT a while back, and today run a 4080. Using the proprietary drivers on Linux required a few extra steps (dependent on the distro you’re using) and I still run into the occasional quirk. Currently I’m dealing with an annoying thing where a GNOME extension isn’t able to show my GPU utilization for some reason.
 

In contrast AMD is just a set and forget. The AMD driver will just get automatically installed, you won’t need to worry about downloading any specific version. It will get picked up by every other software package without any issues. It’s about as “set it and forget it” as any other driver in Linux. 
 

Unless you REALLY need CUDA for a project AMD is a better option under Linux. 

  • 1 year later...
Posted (edited)

It's been a while since I've posted here but I wanted to give some updates on how I've been playing FO4 on Linux all this time.

 

1. I've been using https://github.com/Furglitch/modorganizer2-linux-installer for setting up MO2

 

This is a pretty nifty tool that installs MO2 and also sets up a redirect in Steam that allows you to launch MO2 whenever you launch the game. MO2 works pretty much the same as usual. I've tested it with the creation kit as well and it works pretty much as expected.

 

2. Creation Kit scene editor fix:

 

Proton 10+ had a bug where if you were to run the Creation Kit and navigated to the scene editor for any quest, the scene dialogue flow chart used to render with a height of 1, making it unusable. However, someone found the root cause and provided a patch here: https://github.com/kgzod/SkyrimSE-CreationKit-Wine-Patch/tree/main that patches the flowchartx64.dll file. I tested it out and it works pretty well and I am able to edit scenes normally now, even with Proton 11 that I am currently using.

 

3. Papyrus compilation issues:

 

I have been facing some issues compiling papyrus scripts in the Creation Kit where CK is unable to find some of the dependent script and thus fails to assemble. As an alternative, I have to copy the scripts I want to compile to the actual FO4 directory and then compile the scripts, then I copy the compiled pex files to the mod directory in MO2. I don't know what causes this (yet to test this with Proton 11) but it works for now. I might write a script to automate this process to that papyrus compilation is more reliable. If anyone knows what's causing this behaviour on Wine/Proton please let me know.

Edited by Uthan The Perverse
Posted
7 hours ago, Uthan The Perverse said:

I have been facing some issues compiling papyrus scripts in the Creation Kit where CK is unable to find some of the dependent script and thus fails to assemble. As an alternative, I have to copy the scripts I want to compile to the actual FO4 directory and then compile the scripts, then I copy the compiled pex files to the mod directory in MO2. I don't know what causes this (yet to test this with Proton 11) but it works for now. I might write a script to automate this process to that papyrus compilation is more reliable. If anyone knows what's causing this behaviour on Wine/Proton please let me know.

 

I wound up setting up a bash file which had a variable for all the dependent files, and then just specify them all on the command line. I got makefiles working too for Skyrim at one point.

Posted (edited)
2 hours ago, DocClox said:

 

I wound up setting up a bash file which had a variable for all the dependent files, and then just specify them all on the command line. I got makefiles working too for Skyrim at one point.

Could you share those makefiles and bash scripts?

 

I am curious how you run those bash scripts inside the MO2 virtual file system environment? Or do you do something similar to what I do and just run it in a separate Wine shell outside of the VFS and the script takes care of copying the compiled pex to the mod directories in MO2?

Edited by Uthan The Perverse
Posted
3 hours ago, Uthan The Perverse said:

Could you share those makefiles and bash scripts?

 

I am curious how you run those bash scripts inside the MO2 virtual file system environment? Or do you do something similar to what I do and just run it in a separate Wine shell outside of the VFS and the script takes care of copying the compiled pex to the mod directories in MO2?

 

Actually, you got me! When I was doing that, I was on Windows using cygwin for *nix tools. I;d forgotten that. The only modding I've done post switchover was for Starfield and I didn't any scripting there.

 

I have tried running up a shell (git bash for instance) under proton, and then using that to get the VFS. That didn't work as well as I'd hoped.

 

The other thing to try, is look at Amethyst Mod Manager. It can do pretty much anything MO2 can do (and I say this as a fan of MO2) but it deploys files rather than using a vfs (there are some promising FUSE implementations out there mind) and you can even make it prefer hardlinks over symlinks. Which means you can get at your modded file system from outside MO2 and you only have to worry about running the compiler under proton.

Posted

I'll note that I've been happily using Vortex mod manager, FO4CK (Perchik's CKPE) and PapyrusCompiler (with Ostrus's patch) under Proton (latest GloriousEgroll builds), I just run installers/patchers with the same prefix FO4 itself (latest AE from Steam) is installed into.

Posted
On 9/27/2026 at 6:47 PM, DocClox said:

 

Actually, you got me! When I was doing that, I was on Windows using cygwin for *nix tools. I;d forgotten that. The only modding I've done post switchover was for Starfield and I didn't any scripting there.

 

I have tried running up a shell (git bash for instance) under proton, and then using that to get the VFS. That didn't work as well as I'd hoped.

 

The other thing to try, is look at Amethyst Mod Manager. It can do pretty much anything MO2 can do (and I say this as a fan of MO2) but it deploys files rather than using a vfs (there are some promising FUSE implementations out there mind) and you can even make it prefer hardlinks over symlinks. Which means you can get at your modded file system from outside MO2 and you only have to worry about running the compiler under proton.

I see. I have been thinking of symlinking the psc files to the actual data directory as well, then running the compiler using Wine (or winecmd in my case) but never came around to trying that yet. IMO something like Overlayfs seems much more suitable for this rather than usvfs that allows overlaying multiple directories over one another, something I've been thinking of trying but never came around to it yet. Mods as container layers overlayed over one another seems like a cool idea.

 

Haven't really tried Amethyst but I've been hearing some buzz around it on linux gaming communities. I just wonder whether it supports importing my MO2 library so that I don't have to manually migrate all my mods.

 

On 9/28/2026 at 4:17 AM, vaultbait said:

I'll note that I've been happily using Vortex mod manager, FO4CK (Perchik's CKPE) and PapyrusCompiler (with Ostrus's patch) under Proton (latest GloriousEgroll builds), I just run installers/patchers with the same prefix FO4 itself (latest AE from Steam) is installed into.

Could you provide links to those? These seem interesting.

Posted
1 hour ago, Uthan The Perverse said:
On 9/27/2026 at 10:47 PM, vaultbait said:

I'll note that I've been happily using Vortex mod manager, FO4CK (Perchik's CKPE) and PapyrusCompiler (with Ostrus's patch) under Proton (latest GloriousEgroll builds), I just run installers/patchers with the same prefix FO4 itself (latest AE from Steam) is installed into.

Could you provide links to those? These seem interesting.

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...