I am freaking out on how well distrobox is working for me. I buy a lot of games on itch.io and GOG, and neither have a flatpak. However, installing an Ubuntu container (max compatibility) and launching games from there just works. Okay, I have yet to install a GOG game, but it the Itch client works then what won’t?
I am so excited. Containers are so fun. I guess arch would be easier, but whatevs.
Wouldn’t it be fun to have “a ready-to-game Arch Linux based OCI designed for use exclusively in distrobox”?
That would be so fun I am buzzing with excitement. I am not talking facetiously either. I am out in the cold as I type this, happy and quivering.
I cannot wait to get home and try it out!
Please consider reporting back after you’ve tried it; I’d love to read your experiences.
Also, what is nice about this somewhat failed experiment is that it was easy to just rm the container and everything went with it.
Yeah, I am not going back to regular linux.
Yup, it’s absolutely lovely. Did you experiment with a custom home directory for your distrobox yet?
Not yet! I was surprised that home directory is shared across containers, but it makes sense when the system is the problem, not the files in home. Still, it is nifty to keep certain environments separated.
So it turns out, I cannot use my NVIDIA card using distrobox. I guess it only works with AMD?
Anyways, gaming using Bazzite is a dead end for me. I still find Fedora Silverblue super fun to use, and I think I will just run Steam + Lutris using Flatpaks. I was wondering if distrobox would somehow allow better performance, but I don’t understand the technology well enough to even make those presumption. I see that this image is used a lot on Steam Deck, which I also don’t understand why (as opposed to having everything native).
Anyways, I can still game well on Silverblue. Baldur’s Gate 3 runs okay. So, that means I am fine, hah!
The only gripe I have, which is just my stupidity, is that I have way of using Mozilla VPN. I tried to run it on an Ubuntu container, but I must be doing something wrong because it does not launch. Maybe I need to look into podman more closely, or maybe I am missing some graphical dependencies that is assumed to exist on a DE. I shall keep trying.
Thank you for reporting back! Much appreciated!
Interesting. Unfortunately, I don’t own an Nvidia device. Therefore, I can’t tackle it myself. Distrobox should allow the use of Nvidia, but I’m unaware if this applies to the bazzite-arch container as well. The picture you shared and the link to its FAQ-page (found below) do suggest otherwise, unfortunately…
FWIW, I’ve always experienced better performance inside the bazzite-arch distrobox container, at least compared to Flatpak*.
Because the
distroimage it’s used in conjunction with, Bazzite, is Fedora-based, while Steam OS is based on Arch. Bazzite is Fedora-based in the first place, because Arch doesn’t officially have any plans for ‘immutable’ distros yet. As for the remaining distros, only Fedora and NixOS (see Jovian-NixOS) have a sufficiently mature and suitable platform at this point in time.This happens way more often than you might expect. Even the so-called ‘toolbox’ containers from Distrobox miss a lot of packages required to support software graphically. Consider running it inside a terminal and pay attention to error codes etc; those might/should help you resolve the issue. Sometimes it helps to explicitly use the
-v
or--verbose
option to ensure that the program actually communicates what’s happening.Thank you for your feedback! I am learning a lot. This is the first time I have run into issues where I was not tempted to abandon ship and go back to what works. I actually care about this system and want it to succeed. I think this is a super cool path forward.
The only other time I felt this interested in a new paradigm of linux was GoboLinux with its compartmentalized installation of programs, so you can have every version you need, but I got confused with the recipe system and I don’t know if it is still active.
One problem I had is that I was trying to download an image for linux mint, because it gives me access to PPAs without needing to use SNAP due to Ubuntu, but I could not get an image to download, no matter what combination of linux + mint + version I used. I finally realized I could search podman, now I can go forward!
Glad to be of use 😜!
I wholeheartedly agree!
Wow, I almost forgot about that. Thanks for reminding me!
Good job learning about
podman search
! I’m sure you’ll manage 😉!Concerning Baldur’s Gate, are you using Wayland or X11? For me Wayland was much smoother than X11.
I think I am using Wayland since that is the default.
Also, I once made the mistake of running on DX11, which was worse.
You may be happy, or perhaps dismayed, to learn that I finally installed Bazzite on my desktop.
I did a bit tonne of sampling, with BlendOS and Vanilla, trying things out, but Fedora wins.
I have Fedora Silverblue on a usb in case Bazzite does not like my computer, but I think I have done enough hopping for a lifetime.
I swear I will just jump onto the NIXOS (or guix) bandwagon if I ever decide to switch again.
Well played! Welcome to the cool kids club! I’ve actually used Bazzite myself for a short while a couple of months ago. It felt like a holiday destination with lots of cool stuff, but it was more opinionated than what I’m comfortable with. So I returned back home (read: custom uBlue image) afterwards, where I am in command for what’s found inside and where I am free to do whatever I will. Though, I did pick up some of the things I liked from Bazzite 😜, so it was not for naught 😉.
Very interesting! I’ve got my own reasons for preferring Fedora *cough* security *cough*, but I’m very interested to know your findings! I’d have to admit that Vanilla OS’ upcoming 2.0 Orchid update is very tempting though.
Hmm…, perhaps consider the following:
rpm-ostree rebase fedora:fedora/39/x86_64/silverblue
(assuming you’re already on Fedora 39).sudo ostree admin pin 0
.rpm-ostree rollback
.The above steps do assume that you haven’t pinned any prior Silverblue-deployments; as you don’t necessarily need multiple Silverblue-deployments 😅. Furthermore, they assume no additional steps involving Nvidia; but that’s mostly because I don’t have any experience dealing with that (thankfully).
FWIW, you can install both Nix and Guix on Silverblue.
I super appreciate all of the tips! I thought I was good installing Bazzite with a fresh install using an ISO, made sure to pick the NVIDIA option… it just failed to load the drivers, and showed a gray screen switching to open drivers. I know what I am not buying when I uprade in like 5 years.
That usb become necessary.
Anyways, before falling unconsious (finally going to sleep… and waking up early damn) I played with NixOS in a VM. I have sooooo much to learn… so I think I will just install the package manager, and gorge on the cake I get to keep.
It has been my pleasure 😊!
Very strange. Consider reporting this as a bug on their Github or ask assistance on their discord server.
NixOS, while excellent at what it offers, is indeed very different from almost anything else. I wish you the best of luck if you wish to conquer it, but I’ve personally put it on my backlog; I hope to return to it eventually, but not now. Perhaps consider using Fleek, which would be Nix-made-easy. Obviously, it isn’t as powerful, but perhaps a new user doesn’t need that much power in the first place 😉.
Okay, fleek is looking like everything I need to be happy. Learning about devbox made me excited too.
Damn, I am about ready to start doing some actual work, hah. Get back to programming actually start making things.
No, Silverblue + distrobox is enough for me. Fleek will probably help solve some of my package edge cases I have been struggling to resolve.
Computing is fun.
Aight. Hope to meet you next time your hand and fingers start tingling and itching 😜.