3,486 karma · joined March 22, 2011
I run a homegrown gaming htpc with an R5-5600, Radeon 6800XT, and then the Xbox wireless dongle and 4 Xbone controllers with Bazzite.
You'd be surprised at how much of heavy lifting is done by the kernel and mesa stacks, that's where the real work is done. Fedora does a good job pulling in kernel and mesa updates relatively quickly and the steam client handles the proton updates.
There's also great synergy between Bazzite, ChimeraOS, and Nobara, which are all gaming focused distros. Lots of code sharing and teamwork happening there, which is awesome to see. Everything is open for people to hack on.
It acts like a big steamdeck, all the performance overlays work, all the xbox controllers work ootb, fsr works, etc. - you do need to pair the controllers with each controller but that's a one time thing. I've personally completed God of War, Horizon Zero Dawn, Baldur's Gate 3 and other AAA campaigns in 4k. And then when I need to travel all my game progress is on my deck. It's a full multi device experience.
But to set expectations: VR and multiplayer games that don't opt into EAC or use kernel-level anti cheat are a no-op, as well as anything Epic makes. To me it's just like any console platform, you get lots of games, and some games you can't play. At this stage in the game both Windows and Linux suffer from the same UX shit show, horrible third party launchers are the worst problem with either set up.
Disclaimer: I'm involved in universal blue but don't directly contribute to bazzite.
The OS itself is run on the bare metal.
For example: Halo Infinite works fine, but Destiny and Call of Duty don't.
I have a button in gnome that toggles dark mode on/off that switches the desktop over that works for just about everything (not discord though).
That's what ends up on quay.io/fedora-ostree-desktops/ which is what we use to make our base images.
Fedora is in the middle of a transition to make more official images on quay.io/fedora, I'm sorry I don't have the info offhand, it's probably in here somewhere: https://discussion.fedoraproject.org/tag/silverblue/l/top?pe...
At the end of the day it's just running a build step in CI so that your machines just end up with the final image instead of running the playbook/script on each one. Hope that helps!
There's stuff to do as far as making ostree/oci builds out of that but we're talking to folks regularly now so hopefully we'll get it sorted. Also a huge shout out to Equinix Metal for sponsoring an Ampere builder for us, hoping to get on as many ARM devices as we can!
I'm happy to answer questions you might have! Thanks for checking it out! (I'll be at KubeCon Chicago with stickers if you want the live demo on a Framework 13)
There are separately updatable shared libraries via runtimes, they're just not managed by the OS (on purpose).
Roger Waters is probably salivating at the prospect of putting The Wall in the Sphere.
I'd be awesome if there was a community effort around bringing the layering functionality and bootc enablement to all of Debian and then we could have our cake and eat it too!
https://opendev.org/starlingx/apt-ostree is one such effort to bring ostree to debian.
I've been prototyping some developer workflows with friends here: https://universal-blue.org/images/bluefin/developer-experien...
So far the major patterns are vscode with distrobox, vscode with devcontainers, vscode with devpod, jetbrains toolbox thing (which just runs everything out of the home directory, the OS doesn't care).
And then devbox/nix and homebrew in ~ is also an option if you're into that.
If you want hard separation you'd need a VM. It'd be awesome if you could just --firecracker on distrobox create and get that. :D
If you test it with VMs you can check it out for yourself: https://www.ypsidanger.com/wasting-disk-space/
Here's a segment from one of her recent streams. This is how I will remember her:
https://www.twitch.tv/videos/1884973353?t=1238s
Nóva was a great friend and an asskicker, she loved being a hacker.
Every time one of these threads comes around it's like the same thing on repeat: "I could either learn how to use a container or dist-upgrade my entire operating system to solve this."
So I made a little kit so anyone can do this on any linux so you can try all the cool stuff in there without the downsides of running a less popular configuration on the bare metal.
And since it's Alpine it's always a fast download vs. a heavier container.
My friend imports KEI trucks and Vans for the mid Atlantic region and always has inventory: https://ohkei-imports.com
As it turns out a bunch of people want these things and he's been importing and shipping all over the US.