Any examples of what's missing exactly?
Debian isn't the best choice if you're a gamer. That kernel for instance (6.1) is ancient, you're missing out on a ton of cool features and improvements which have been made since then. Your graphics stack (Mesa) is also likely to be outdated.
I'd recommend switching back to EndeavourOS, or if you'd like something more stable, try Nobara. Another alternative, if you favor stability, is Bazzite - which is an immutable OS with a built-in rollback feature, so if you find an update broke something you could just select the previous version of the image from GRUB and keep it pinned, until it's fixed (you'll still get app updates though via Distrobox, Flatpak etc).
I was reading some thread over at !politics
There you go, that's your problem. Political topics always gets heated and brings out the worst in people, no matter the platform. The first thing I did is block all politics (and general news + sports) communities, and it's been a fairly pleasant experience so far for me, except for the odd troll or fanboy that shows up every now and then.
Does restarting PipeWire fix it?
systemctl --user restart pipewire.service
or
systemctl --user restart wireplumber pipewire pipewire-pulse
If that works, you could create a systemd unit file to automatically run that after resume.
[Unit]
Description=Restart Pipewire after resume
After=suspend.target
[Service]
Type=simple
ExecStart=/usr/bin/systemctl --user restart pipewire.service
[Install]
WantedBy=suspend.target
You should check out Nix the package manager, which is an even better option than Distrobox if you want to install stuff independently of your distro's packaging system. The biggest advantage of using Nix is that there's no container layer, so you're running the binaries directly on your host OS - this means that the binary can have full access to system resources, which is handy if you need to run one of those apps with root privileges (try running a Distrobox exported app with sudo
- it won't work). Or say you want to install something like a terminal emulator - it's not exactly practical to install it inside Distrobox, because now every time you run the terminal, you'd be viewing at your system from inside the container, which can makes things pretty messy.
Another advantage of Nix is that because you're dealing with actual binaries and not just a shim script, it can handle command line arguments properly and also handle things like stdin/stdout properly. In fact there's a bug right now with the way Distrobox export handles command line parameters, where it eats some of the parameters so your exported program may not work correctly. I had this issue with a Distrobox export of freerdp and raised an issue for it, but it still hasn't been fixed. So until this is fixed, I'd advise staying away from running distrobox exported stuff, unless you're using it for only simple apps/workflows.
Also, you don't have the hassle of having to maintain/update the Arch or whatever OS is installed inside your containers.
Finally, with Nix you can easily roll back your transactions or switch between multiple versions of the apps - all of which takes place instantly, because all it's doing is switching the symlinks in the Nix store.
I have the same chip in my mini PC (7840HS) and it works fine for me on Linux, but then again I use Arch + Wayland. Maybe you could try a couple of different distros on a Live USB or something (you could create one using Ventoy and then put a few different ISOs on there to play around with). I'd recommend choosing a distro with a recent kernel and updated graphics stack, for eg Arch or Bazzite and see how it goes.
But the artefacts you describe sound more like a hardware glitch to me. Have you tried running the Lenovo hardware diagnostics from the system boot menu? (IIRC you need to press F12 or something to get the menu and then choose the diagnostics mode).
Completely FOSS isn't completely self-sustainable either in the real world - you'd need to be using something like RISC-V with coreboot and a completely open hardware stack with zero proprietary firmware blobs in the mix + not to mention running a fully self-hosted email/cloud stack. And if you're using a mobile phone - even a dumb one or a pinephone - then you're not fully FOSS. I'm not aware of anyone who's fully FOSS out there, except maybe RMS?
I use multiple systems and even I feel NixOS is overkill, especially with their confusing and sometimes incomplete documentation.
On the other hand, Nix the package manager has been fantastic - especially if you're on an immutable OS, or running some ancient "stable" distro - you can get all the packages you want, without breaking your system - and no need to learn the Nix language and write convoluted config files.
We use HP EliteBooks and EliteDesks extensively at work. I even used to set them up in my old job, and as far as I'm aware, it doesn't connect to the Internet or "phone home" by default (although that could've changed in recent models). In any case, one of the nice things about the HP BIOSes is that it's very configurable - you can disable the automatic BIOS update checks, network adapter etc. I forget if there was an option to just disable the network stack, but what you could do is configure the UEFI network settings so that they're invalid - ie, set it to a random static IP + random DNS etc (eg: 0.0.0.0) so that it can't connect even if it tried.
Yes, but if that's all you're after then it's overkill, because Nix (probably) has all the packages you'd want. Unless that distro you're after has a special/unique package that's not found anywhere else or something.
According to Repology, Nix has around 90,000 packages, compared to AUR's 75k. Of course those numbers aren't exactly comparable given the loose definition of a "package", but it should be a rough indicator that surely you can get almost anything you want from Nix, without running into the limitations and complexities of Distrobox.