this post was submitted on 21 Jul 2025
26 points (84.2% liked)

Linux

8723 readers
419 users here now

A community for everything relating to the GNU/Linux operating system (except the memes!)

Also, check out:

Original icon base courtesy of lewing@isc.tamu.edu and The GIMP

founded 2 years ago
MODERATORS
 

I've played with Linux before and finally had enough with Windows. I'm a seasoned programmer but mainly concerned with gaming for this computer, except that I want to be able to run Unreal Engine 5 and potentially other big tools like that. TIA ๐Ÿ’“

top 17 comments
sorted by: hot top controversial new old
[โ€“] hanke@feddit.nu 12 points 1 week ago (2 children)

For gaming, Bazzite is the best, most hands off, set and forget distro I have tried. I would really recommend Bazzite.

Not sure if it runs Unreal Engine 5, but it has Lutris installed and configured by default, so if it is as other commenters claim, you should be good.

It also has Steam amd Heroic launcher pre-installed, so everything is just there ready to play.

[โ€“] sp3ctr4l@lemmy.dbzer0.com 7 points 1 week ago* (last edited 1 week ago) (1 children)

Bazzite is a great general use/gaming linux OS / distro...

But in particular, getting UE5 set up and working on it, as a game development engine, is actually very, very not fun.

It is much easier to set up Godot or even O3DE, or Bevy. Those are all fully open source, and also totally free to use, no liscensing payments for making a game with them.

Uningine is a seemingly little known, closed source, but much more generally linux compatible game engine, that imo rivals UE5 in terms of features and capabilities, and also Flax Engine exists, is uh, 'source available'.

Both of those have something like a 'pay x% of your game revenue per time period after it exceeds $y per time period' model, similarish to Unity... and they also have better, more broad native linux support than UE5.

...

But uh, why aren't UE5 snd Bazzite a good fit?

Well, for starters, UE5 officially supports Rocky and Redhat linux.

https://dev.epicgames.com/documentation/en-us/unreal-engine/linux-development-quickstart-for-unreal-engine

You may note that Bazzite is not, nor is based on either of those.

Bazzite is basically a customized version of Fedora.

Further, Bazzite's whole paradigm is that of a sealed off base OS, and then everything else is run or installed in atomized containers, use flatpaks as much as possible.

Generally, this is great for stability, gaming, and being able to rapidly update and improve the OS...

But when you are running a game engine for development, especially on linux, you will often need to download and install all of its specifically required dependencies, and Bazzite, by design, is geared toward you not doing that.

It wants you to use distrobox, podman, distroshelf, etc, to set up essentially a containerized, near approximate of a more standard linux setup within Bazzite, and then do any real development work within that... and this can lead to various weird, esoteric problems, that there isn't really anybody with guides or documentation on how to handle, because setting up a game dev engine in this way is extremely uncommon.

(Especially so if you want to actually do some kind of customized build of the engine from source, because you need or want some existing, additional, but non standard capabilities)

(Though of course that doesn't apply to UE5, they are not open source)

This makes it more complicated to set up a properly working game engine, especially when native linux compatibility is uh, advertised, but not well documented, updated, or fully working in practice.

...

UE5 is also very, very much just offering 'linux support' as an after thought.

UE5 + linux + containerized, atomized linux = you're gonna have a bad time.

If you wanna go with Bazzite, and a totally free and open source game engine, I'd suggest Godot, Bevy and/or O3DE, roughly in that order of increasing difficulty of getting them to actually work properly.

You could also maybe consider Raylib/RayEngine, though I don't have much experience with it.

[โ€“] teawrecks@sopuli.xyz 3 points 1 week ago (1 children)

You may note that Bazzite is not, nor is based on either of those.

Bazzite is basically a customized version of Fedora

And Fedora is upstream of Redhat. So it's not like they're completely unrelated.

[โ€“] sp3ctr4l@lemmy.dbzer0.com 1 points 1 week ago* (last edited 1 week ago)

True, they are related, but Redhat has a bunch if stuff that Fedora, and thus Bazzite, does not.

This can matter a lot if/when UE5 is dependant on something that doesn't exist in Bazzite, or that is configured in a completely different way, such that to make UE5 work with Bazzite, you basically have to break have of Bazzite with that reconfiguration.

[โ€“] Leax@lemmy.dbzer0.com 3 points 1 week ago

Another recommendation for Bazzite!

[โ€“] slurp@programming.dev 7 points 1 week ago

CachyOS has been very good for me for a similar purpose

[โ€“] fjordo@feddit.uk 4 points 1 week ago

I used Lutris for anything Windows related that needs installers, etc. You can run that on pretty much anything.

As far as distros go it depends on how hands off you want it to be. If you want a set it and forget it distro I'd go with Fedora or Ubuntu.

If you want something more bleeding edge and customisable I'd go with EndeavourOS, which is basically Arch on rails.

[โ€“] ClassyHatter@sopuli.xyz 4 points 1 week ago* (last edited 1 week ago) (1 children)

Bazzite and CachyOS are most often recommended gaming distros. ~~Both are immutable~~ Bazzite is immutable. Bazzite is based on Fedora and CachyOS is based on Arch.

Unreal Engine for Linux is a thing so that shouldnโ€™t be a problem.

https://dev.epicgames.com/documentation/en-us/unreal-engine/linux-development-quickstart-for-unreal-engine

[โ€“] tekdeb@lemmy.zip 6 points 1 week ago (1 children)

I think both Bazzite and CachyOS are solid recommendations, but only Bazzite is immutable out of those two.

[โ€“] ClassyHatter@sopuli.xyz 1 points 1 week ago

Thanks for pointing that. For some reason, I thought CachyOS is immutable.

If you like the most up to date software but an wasy setup I generally recommend openSUSE Tumbleweed. Its easy to manage, gets the newest software, well supported, and has worked great for boty gaming and hobbiest level programming. Been using it for almost a year eith zero issues.

If you are looking for something more gaming focused and kind of just ready right out of the box, Bazzite is a good call. Its atomic so hard to break, big community so lots of support, and has all the necessary software installed.

[โ€“] who@feddit.org 2 points 1 week ago* (last edited 1 week ago)

The Unreal Engine for Linux page indicates that they offer pre-compiled builds for Ubuntu 22.04.

It's possible that those pre-compiled builds might work on Linux Mint, since Mint is based on Ubuntu. I would probably try this before committing to the officially supported Ubuntu version, both because it's nice to have a newer distro and because Mint has a good track record of avoiding Ubuntuisms that are not generally well received (e.g. Snap).

If you don't mind some extra work, you can apparently build Unreal for other linux distros. See here:
https://dev.epicgames.com/documentation/en-us/unreal-engine/linux-development-quickstart-for-unreal-engine

[โ€“] randamumaki@lemmy.blahaj.zone 2 points 1 week ago* (last edited 1 week ago)

Bazzite for gaming, but you will only get a cursory glance at Linux as it's locked down for the most part. Avoid Ubuntu like the plague, go for something like Mint (based on but not the same as) if you want to get an easy Linux experience to learn more. If you like doing it the hard way (easier nowadays) go for something like Arch or Gentoo where you get all the controls you might want over your system. I myself have used Debian for years without issue. Fedora (which Bazzite is based off of) is a decent enough distro as well. You can get a better insight in what you could go for by using https://distrochooser.de/

I personally use Nobara for gaming and streaming. I don't remember why I ended up going with Nobara over Bazzite, but I love it!

[โ€“] asudox@lemmy.asudox.dev 2 points 1 week ago

If you want to know more about Linux, I recommend Arch Linux. Despite how hard it is said to be, the installation is actually pretty easy as long as you can read the installation wiki. You can apply the knowledge of the arch wiki to many distros, so if you don't want to use Arch Linux, make sure to keep the arch wiki in mind.

If you want one that just works out of the box, I generally recommend Fedora KDE Plasma edition. If you want an immutable one (one that you can't easily break), Fedora Kinoite (this also comes with the KDE Plasma DE).

[โ€“] toyvo@programming.dev 2 points 1 week ago

when I was in uni like 5 years ago I put arch on the school provided laptop. Not saying to use arch but iirc I had to compile ue4 for Linux because a pre compiled binary wasnโ€™t available. It had issues compared to windows.

[โ€“] Senseless@feddit.org 1 points 1 week ago

I tinkered a bit with linux before and dual-booted for about 3 months before I switched entirely to linux about a year ago now. I used this "grace period" to get more familiar, set up everything like i wanted it, and just tested some stuff.

After using Mint before I settled for EndeavourOS. It's based on Arch. As a rolling release OS I find it interesting for gaming and getting recent updates that are not entirely bleeding edge. There were some learning and even issues in the beginning concerning nvidia GPUs but I didn't have any major issues for months now. The only major issue I had was cause by my own stupidity but also could be fixed using chroot.