Yes, but people find this interesting because historically, Microsoft was actively trying to destroy Linux (look up Halloween documents) and even said that Linux is cancer.
Still… There are anticheats that allow Linux, like EAC, Hyperion and many others… If they choose one that does not allow Linux, or choose one that allow Linux but block it, it’s a dev issue
Virtually no anticheat worked on Linux just a few years ago except maybe Valve and Blizzard in-house solutions. Games that are out and already committed to a specific anticheat can’t do much but to wait, so it is not really on them. Changing the anticheat solution mid-way on a released game would piss off so many people you can’t imagine. On a brand new game though, I would agree that this should be considered.
Linux has its flaws, but so does Windows. And for me, the flaws in Windows became much more annoying than the ones in Linux. Game compatibility was the main factor that kept me backt from using it on a desktop, and that's a non issue nowadays.
Thanks. That does not not really address my question but I certainly share your view as to not be married to a brand. My personal history and this post question are actually going that route.
Weirdly, my (five year old) Microsoft Surface runs Ubuntu perfectly. (Edit to clarify, after some initial hassle.)
I’m eying a Framework 16 next.
Edit: To clarify, I would not recommend purchasing a Microsoft Surface to put Linux on it. As others have pointed out, it’s not the smoothest setup experience.
If anyone already has a Surface and wants to extend it’s life with Linux, that I recommend wholeheartedly. With the disclaimer that there was some weird nerdy deep-dive extra setup needed.
Certain surface models run linux fine, but I wouldn’t recommended it as a linux laptop as it requires solving several issues before you get a working computer.
Some distros do not include all supported device firmware in the base system. You have to determine your wifi adapeter and install the firmware for it. You may want to use usb tethering from your phone for that.
You’re using refind, you need to specify the quiet splash parameters in refind config. You can do this every time you boot by manually editing the entry, for example if you want to test that editing this would work, or you can edit the config file with the boot parameters.
I don’t know how you have your refind configured, mine has a /boot/refind_linux.conf file where I can put the boot parameters, e.g. mine looks like this:
<span style="color:#323232;">"Boot with standard options" "rw root=/dev/nvme1n1p2"
</span><span style="color:#323232;">"Boot to single-user mode" "rw root=/dev/nvme1n1p2 single"
</span><span style="color:#323232;">"Boot with minimal options" "ro root=/dev/nvme1n1p2"
</span>
Here is my /boot/efi/EFI/refind/refind.conf file. I’ve only ever added the theme line at the very end. As a new linux user editing this scares me so any help from anyone editing this so that plymouth will work would be appreciated.
Sorry about that, I edited the comment to a pastebin link. Okay here is my /boot/refind_linux.conf file:
“Boot with standard options” “ro root=UUID=96e2ea68-742d-4309-ae9f-4d12ba668b21” “Boot to single-user mode” “ro root=UUID=96e2ea68-742d-4309-ae9f-4d12ba668b21 single” “Boot with minimal options” “ro root=/dev/nvme0n1p4”
Should I just edit the boot standard to “rw root=/dev/nvme0n1p4”
No, you should edit it to be something like “Boot with standard options” “ro root=UUID=96e2ea68-742d-4309-ae9f-4d12ba668b21 quiet splash” mine says /dev/nvme0n1p4 because that means device (/dev/) first nvme SSD controller (nvme0) disk number 1 (n1) partition 4 (p4). If yours worked with that line you copied from mine it’s only because coincidentally your / partition is the fourth partition on the first nvme SSD on your computer. (Or maybe because that config is not being used).
A question though, why do you want to use refind if you don’t know the basic about partitions and boot drives? I think you’d had a better experience using the default one which is GRUB.
Thank you! Changing the line to “rw root=/dev/nvme0n1p4 quiet splash” did the trick. Your actually said /dev/nvme1n1p2 so I know enough about partitions that I changed mine to dev/nvme0n1p4 to fit my case. I only know that much about it because I’m running a duel booted system and had to deal with partitioning when I set it up. Your right to point out that I’m a bit over my head when using refind, but I changed it instead of using grub because I like the customization with themes and I read somewhere that it could help with windows updates messing up duel booted systems.
edit: I’m now having a new problem where it’s not using the boot splash screen that I specified in the settings. It just the oem logo with a kubuntu logo under it. At least I’ve made some progress 😂
Cool, didn’t noticed you changed it to your actual partition, although I should have because there’s no reason for me to have 4 partitions on my disk. That being said using UUIDs for booting is better than device names, if you add or remove a drive the device name can change. In my case it’s a laptop and only has one name slot so I’m fairly sure it won’t change, plus I had to write that file manually when I first installed my system so I was lazy and used the device name, but you already seemed to have the proper UUID there, so changing it to the device seems a bit backwards.
GRUB is also customisable, although I agree that refind looks a lot nicer. I don’t think refind is any better than GRUB in dealing with Windows updates, the problem is that Windows has this annoying habit of formatting the MBR so it essentially wipes all other boot managers from the drive, which is why people recommend having windows in a different drive so it can’t fuck up your boot manager, but I know that’s not always a possibility.
As for the splash screen being wrong I can’t help you there, I actually like the checks scroll that’s the default without a splash screen so I’ve been using that for a while now.
(begging forgiveness, I haven’t read the comments yet).
Regarding backups - I started with using Ubuntu and its Backup application. This application is a front end for a command line package called Duplicity. One of the things that annoyed me about the backup app was that I couldn’t work out how to reschedule the scheduled backup.
Taking control of my own backup setup was the answer. Learn about bash scripting so you can create a short bit of code to handle your backups. Read up a little on duplicity, read up a little on mounting remote file shares, read up a little on setting up an ssh key for encrypting your backup.
This may be an heretical thing to say but I found ChatGPT quite useful in answering these questions (as always with anything you get from an LLM, double check it’s answers against reliable sources).
Thanks for mentioning this. I‘m actually scripting quite a couple of things in bash and some in python already. I had the exact same idea.
But one reason I wrote the post was because I wanted to share my experience with debian (and ubuntu) for users that are less experienced than I am.
I even have a custom made backup script for the 50 services I run on my two ubuntu servers. It is even self cleaning.
Also tried chatgpt but so far I didnt have any luck. The code it spat out (was for screen brightness control) didnt work. But I did get it to work in the end.
linux
Top
This magazine is from a federated server and may be incomplete. Browse more on the original instance.