I've never had Firefox issues on Linux.
I've never had Firefox issues on Linux.
My experience on Linux running on very old hardware (4th Gen Intel) is also good. Firefox feels quick and snappy. It uses a reasonable amount of resources, and has a relatively modest memory footprint by modern browser standards. In comparison, Chromium makes my fans spin on every site and eats several GB of memory.
The annoying part of Firefox is that development seems a bit stagnant in some areas, especially taking into consideration the amount of resources Mozilla has. For example, bookmarks and history still rely on a very old native UI that is quite clunky. Customization via user.js is too imperative and most options are largely undocumented.
It's just an anecdote, but I've had several FF issues on Windows, might be a timeline thing however.
Also, Nvidia is non-negotiable due to performance requirements and local deep learning experiments. I think Nvidia has gotten a lot better lately, even Sway (Wayland window manager) works these days. Incidentally I think the bad firefox framerates were only on i3 and not on Sway.
Then i attach the NVIDIA GPU to either a Windows VM or a NixOS one for gaming or "work".
It takes space and PCIe lanes to do so however, so I run SATA6 drives still :)
But if you can splurge, having multiple GPUs isn't unreasonable, as "Postgrest" docs says(0): Use a collection of sharp tools rather than building a big ball of mud.
0: https://docs.postgrest.org/en/v13/index.html#one-thing-well
I also wrote a little Python script that uses evdev to capture a numpad I bought and bind keys to different scripts that bind and unbind USB devices from my VMs for gaming.
I run sound though QEMU and pipewire and I get 45ms headphones to mic latency (measured with audacity) so slightly below 23ms latency. (I get essentially half doing the same measurement in Linux)
Virtualisation is a "out in the open" superpower.