• 1 Post
  • 160 Comments
Joined 2 years ago
cake
Cake day: June 6th, 2023

help-circle


  • Note: Gaming performance is purely based on money spent. There’s no fundamental reason windows would have better gaming performance, it’s just that there is more money being paid to engineers and vendors to support DirectX and related tooling.

    Then there’s the self-fulfilling aspect that, windows has the largest marketshare, so devs are going to spend the most money targeting it, so that they can get the most money in return, which means more people will use it, which leads to the high marketshare.

    The ONLY reason Linux use is seeing the few percent blip in gaming is because Valve has dumped truckloads of cash into making it viable.


  • The better comparison is that distros are the operating systems (like “windows”, “macos”, and “android”), while “linux” is the kernel under the hood that end users likely never interact with (like “NT”, “XNU”, and…“linux”).

    A distro represents an intended user experience. If you want a distro that has an intended user experience that is similar to windows, go with Mint or OpenSUSE. If your desired experience is like the SteamDeck, install bazzite (with an AMD GPU ideally). If that’s all you care to know, then that’s all you need to know; go use your new system how you would any other.

    But if you want to dig deeper, yeah, the fact that all the distros are based on linux (and more importantly, are posix compatible) means that a lot of the software is portable across distros. But that doesn’t mean your experience on all distros will be the same. Different distros organize their filesystems differently, they might ship with different versions of core utilities based on the stability testing they’ve done, and they likely offer varying means of installing and managing new packages.

    The tl;dr is, go use one distro, and then later try doing the same stuff in a different distro, and inevitably at some point you’ll go “oh, this didn’t work exactly how I expected because the other distro I’m used to handles this differently”. That’s the difference.





  • ofc amd drivers should be native so that shouldn’t be my issue

    I’m curious, what’s an example of non-native drivers?

    Driver bugs exist, it could definitely be a hole in someone’s testing. I would assume the number of people running PopOS (and whatever build of mesa their release is on) with that specific GPU is pretty low. Maybe try the amdgpu-pro driver and see if the issues go away (or change, heh)? Not sure what the recommended way of installing it on PopOS/Ubuntu/Debian is.


  • We’re talking about an eink tablet. I assume none of them are running X, so there’s no “desktop” involved here. I have a remarkable 2 which runs Linux. I can ssh into it to rsync files to it, back things up, and make customizations. There’s no package manager, it seems to be an embedded system. It has python, so i’ve written some python scripts to do custom operations. Everything i do on my remarkable 2 is stuff I would expect to also be able to do on an android based tablet.










  • Unfortunately, the windows bootloader issues are also ingrained in UEFI for many motherboards. Every few days I start my PC up and it has decided my grub entry is garbage and does me the favor of removing it and defaulting back to the windows bootloader.

    I’ve worked around this by adding a bootcfg entry to the windows bootloader that points at grub. Now any time this happens, I pick the grub entry from the windows bootloader, my PC reboots, and now it’ll keep defaulting to grub again until the next time it decides to wipe it.



  • It is not standard workflow in git to change the commit history for a branch on the remote. You have to use --force, and the next time someone pulls they also have to --force their any local tracking branch to follow the remote. Every git guide on the internet warns against pushing a rebase for this reason.

    Locally you can do whatever. I’m not familiar with Mercurial, but I assume it must work the same as git: I can do whatever I want locally, and only what I push matters. And when I’m doing stupid stuff locally as I organize my changes, rebase is handy.