(no title)
diacritical | 2 days ago
When I'm trying to get some software up and running, I've had issues with Debian many times, as well as with Fedora. Rarely with both. With Qubes after a few minutes of trying on Debian and running into some obscure errors, I can just say "fuck it" and try with Fedora, or vice versa. Over the years it has saved me more time than the time I've invested it learning how Qubes works or dealing with Qubes-specific issues.
I also don't have to care about polluting my OS with various software and running into a dependency hell.
If a VM crashes or hangs, it's usually OK, as it's just a VM.
It's much easier to run Whonix or VPNs without worrying for IP leaks.
mentalgear|1 day ago
diacritical|4 hours ago
I can't recommend specific HW as I'm not using anything new or beefy and I'm not running any CPU or GPU intensive things on Qubes.
There's the Qubes Hardware Compatibility List (HCL) where people have added their hardware:
https://www.qubes-os.org/hcl/
If and when I decide to upgrade, I'll also ask in the forums. Not all hardware supports all the features required for the security. Some hardware just doesn't play nice for one reason or another.
On my desktop I have an 8th gen Intel CPU with a motherboard that had good reviews for working well with Qubes. Nothing fancy. I rarely use CPU-heavy software, though. If I'm crunching some numbers like password cracking, I just assign a few more cores to a VM (VM is a "qube" with lowercase "q" in Qubes's terminology) than usual and let it run for a few days. But I rarely do that and when I did, I wasn't pressed for time, so I haven't had the need to optimize or bench anything so far. I can't speak as to how it would perform vs a baremetal OS. Probably worse, but not by much.
RAM is far more important, as least to me. 32 GB is what I consider the minimum for me, but I prefer 64 or more, as it lets me be more relaxed with how many VMs I have running. I'm usually at 30-40 GB used with ~20 VMs. But when I'm experimenting with something, I can run a bunch of other stuff and not run out.
Through trial and error I figured out what amount of RAM works for what types of VMs based on the usage. A VM with 1.5 GB RAM can open 50 or more tabs if you have JS off, or 2-3 shitty JS-ridden SPA vomit-inducing sites before it starts to lag. The good thing is that if a VM lags, only that VM lags; Qubes itself and other VMs don't.
With 16 GB you'd be fine, but you'll have to care more about how much RAM each VM has. For system VMs like network or USB VMs, or VMs you use for a specific purpose only it's easy to figure out the required RAM. Some may need as little as 300-400 MB.
Videos play fine on VLC with the integrated GPU. I have the same issues with VLC as I've had on baremetal Linux OSes on other computers, like stuttering for a few seconds after seeking backwards or not playing 1080p H.265 videos smoothly.
I don't have a dedicated GPU. I don't game or mine crypto or use CAD or run or train AI models. So I can't comment on anything GPU-related, such as drivers or passthrough or performance.
I have a few laptops with Qubes that I use from time to time. The oldest is an x230 Thinkpad from ~2012 with 16 GB RAM. I don't use it as a daily driver, though, just for a few specific things. As a daily driver 16 GB RAM would annoy me a bit, but I'd still make it work if that was my only chance.