• 0 Posts
  • 13 Comments
Joined 3 years ago
cake
Cake day: June 6th, 2023

help-circle

  • What I’m noticing more, is that you can keep a consistent 11.4MB/s, this feels relatively close to what you’d usually pull through a 100mbit/s link (after accounting for overhead). If that’s the case, it shouldn’t matter how the NFS client decides to chunk the data, for how much throughput there is to the NAS. Which means you’re looking at a broken NFS server that can’t handle large single transmissions.

    If it’s not the case, and you’ve got a faster network link, it seems that the NAS just can’t keep up when given >2gb at once. That could be a hardware resource limitation, where this fix is probably the best you can do without upgrading hardware. If it’s not a resource limitation, then the NFS server is misbehaving when sent large chunks of data.

    Basically, if your network itself (like switches, cables) isn’t broken, you’re either dealing with a NAS that is severely underspecced for what it’s supposed to do, or a broken NFS server.

    Another possibility for network issues, is that your proxmox thinks it has gigabit (or higher), but some device or cable in between your server and NAS limits speed to 100mbit/s. I think it’d be likely to cause the specific issues you’re seeing, and something like mixed cable speeds would explain why the issue is so uncommon/hard to find. The smaller buffers more frequent acknowledgements would sidestep this.

    Do note I am also not an expert in NFS, I’m mostly going off experience with the “fuck around and find out” method.



  • Iirc, the XZ backdoor was specifically targeting RH and Debian, which for some reason link libsystemd into OpenSSH. Afaik even upstream Arch was unaffected, not just Artix. The exploit code, though non-functional, still made its way onto your system (assuming you updated when it was in a release version).

    I’m not defending systemd though, it’s clear that Poettering’s goals do not align with the rest of the Linux community. I’m saying that Artix not being affected by the XZ backdoor is not a good argument for why to use Artix or avoid systemd.

    It’s like saying “Linux doesn’t get malware” because most desktop malware targets the OS with the largest desktop userbase, Windows. This alone doesn’t suddenly make Linux “better”. That doesn’t mean there aren’t other reasons to avoid Windows.


  • The smaller/newer distros have no evidence of staying around for years, so it’s hard to judge whether they’ll be around in another couple years. Distros like Bazzite are definitely interesting, but you can’t reliably predict whether it’ll get updates in 10 years. There are stable community-led distros that have been around for a long time, like Debian.


  • Personally, I have nothing against crawlers and bots

    If they’re implemented reasonably, web crawlers aren’t the issue. The problems with them mostly stem from laziness and cost cutting. Web crawlers by AI comapnies frequently DDoS entire services, especially Git forges like Gitlab or Forgejo. Not “intentionally”, but because these crawlers will blindly request every URL on a service, no matter the actual content. This is cheaper for the AI company to implement this way, and scan through the data later. But this also leads to the service having to render and serve tens of thousands of times as much content as is actually present. They are made to try and hide themselves doing so, which is the biggest reason we see “modern” PoW CAPTCHAs everywhere, like Anubis or go-away.

    Robots.txt used to work, because search engines needed there to be an “internet” to provide their services. Web crawlers pre-AI were made knowing that taking down a service made another website go down, which lessened the overall quality of search results.

    I’ve had LLM webcrawlers take down my whole server by DDoSing it several times. Pre-LLMs, a git forge would take maybe a couple hundred MB of RAM and be mostly idle while not in use. Nowadays, without a PoW CAPTCHA in front, there are often over 10.000 active concurrent connections to a small, single person Git forge. This makes hosting costs go through the roof for any smaller entity.


  • Is the video player application itself muted in pipewire? What’s the output device set to?

    You can check these things with an application like pavucontrol. Pipewire (and pulse) have a default audio device, but individual applications can set a different audio device if they want to.

    Another great category of utilities for pipewire is virtual patchbays. If you’re looking for something simple, helvum or qpwgraph are geat. For all the technical details in a GUI, coppwr provides a good experience.


  • Arch isn’t exactly intended for beginners, and the “windows is more bloated than Linux” thing applies for pretty much every Linux distro.

    If you’re willing to spend a significant amount of time learning and tinkering, a distro like Arch could provide what you need. However, if you’re just starting out, you might want to start with something easier. Distros like Linux Mint or Fedora are plenty lightweight compared to Windows, and they require much less learning to get started actually using your computer.

    As for “which distro allows you to use the cheapest PC”, this mainly comes down to how much effort you’re willing to put in, not necessarily the distro you use. At a certain point, a desktop computer will “just work” for basic desktop tasks, the distro doesn’t change much there.


  • If I had to pick one, Arch. I already use it a lot, so it’s familiar. I know my way around the package manager and how to create packages, so even when things aren’t available for Arch out of the box, I can make it work.

    It’d be kind of a hassle trying to keep anywhere close to 100% server uptime, but for my own personal stuff that shouldn’t be that big of an issue, as I can fix it when I have the time.

    For desktop, I basically can’t do stable release. I frequently mess with new projects requiring the latest versions of everything, which is a near impossible task on stable-release distros.



  • Matrix (Synapse with Element) can be self-hosted for free, though they have optional paid plans for enterprises. The main goal of Matrix is federation (connecting with other servers), though this can be turned off completely. This is probably the most “business” look/feel you can get fully FOSS, if that’s what you’re looking for.

    XMPP has more clients/servers, and is more for the technically oriented end user. I can’t really give recommendations here, as I haven’t extensively used XMPP.

    Spacebar (formerly Fosscord) is a Discord clone (API compatibility as a goal) that can be selfhosted.


  • Security is an insanely broad topic. As an average desktop user, keep your system up to date, and don’t run random programs from untrusted sources (most of the internet). This will cover almost everyones needs. For laptops, I’d recommend enabling drive encryption during installation, though note that data recovery is harder with it enabled.


    • AMD Drivers: Good news! They work even better on Linux. Bad news, you’re probably referring to the AMD “control panel” type application instead of the drivers themselves, which doesn’t have a direct equivalent. The drivers should come pre-installed, though depening on distro you may need to select/install “radv” or “vulkan-radeon” manually. Most of the control panel functionality can be found in other applications, like OBS for recording or CoreCtrl for clock speeds.
    • Chrome: Although Firefox is pre-installed in most cases, you have full freedom of choice here. Most people find that Firefox works basically the same after using it for a bit, but if it doesn’t fit you, there’s other options. Google Chrome is most likely available in your distros app store, but there’s also less “spying” options like ungoogled-chromium.
    • Gmail: You can access this on the website, or through a mail client like thunderbird. You can switch if you want to, you’re not limited by any means here.
    • Office 360: Though LibreOffice is a great alternative, some find themselves forced to use MS office for compatibility reasons. This is still possible, buy only in a webbrowser.
    • ITunes: This is a hard one to find alternatives for, depending on what you use it for. For managing iPhones from a PC, you essentially need Windows or macOS. For playing music, there’s plenty of options.
    • JBL: I’m unsure as I don’t use any of their products, but assuming you mean audio related “control panels”, there’s many options available. Though they may need a bit of tweaking and searching around to get things to sound the way you want.
    • Musescore: I also don’t use this, but it’s available on Flathub, meaning you can (and probably should) use your distros “App Store” to install this.
    • Norton AV: Not many AVs targeting Linux exist, and they’re not the greatest quality. Though it’s doable to go without one, as long as you don’t download and run random files off the internet. Stick to the app store, and you should be totally fine.
    • PyCharm: This is available on Linux, also in the “app store”. There’s other IDEs available too, like vscode.
    • Remote Desktop to iOS: I haven’t owned an iOS device since 2019, so I don’t know which protocol they use. It’s possible this isn’t supported at all.
    • Star Citizen: It looks like this is playable through Proton. You can use Steam (add non-steam game), Lutris, or Bottles to launch non-steam Windows apps/games.
    • Steam: Works great
    • VPN: As you didn’t put a previous VPN provider here, I’m not able to tell you if it works on Linux. Personally I have a hard time recommending any VPN service, but Mullvad stands out as being the least untrustworthy. Almost all others like Nord, Express, etc. share some common traits that make them very untrustworthy to me.
    • Windows Games: This is a bit more complicated. Games from the Microsoft Store are very unlikely to run, and require messing about to even try in the first place. Other games made for Windows likely work (even outside Steam), using management tools like Lutris or Bottles is often easier than manually using Wine.

    If a tool (or distro) works well for you, it’s a good option. Everyone has different opinions on the “best” distro, but since it’s very subjective, there is no single “best” distro. There’s only 2 distros I recommend against, that’s Ubuntu (and close spin-offs) and Manjaro, because they have major objective downsides compared to equivalents like Mint or Endeavour. The distros I generally recommend to new users are Mint and Fedora, but feel free to look around, you’re not forced to pick a specific one.

    You noted you were likely going to choose Linux Mint, great! It’s a “stable” distro, as in, it doesn’t change much with small updates. Instead, new release versions (23, 24, 25, etc) come with new changes. Linux Mint comes with an App Store that can install from Flathub, which should be the first place to check for installing new applications.

    As for VR, it depends heavily on which exact headset you have, and is not always a great experience on Linux right now (speaking from experience with an Index). The LVRA wiki is a great starting place: https://lvra.gitlab.io/. If you’re on a Quest, WiVRN and ALVR exist, though they both have their own downsides. If you’re on a PCVR headset from Oculus, your options are more limited. You might also want to consider a different distro, as VR development is moving very fast. Many VR users choose to go with a “harder” rolling release distribution, like EndeavourOS, to receive feature updates quicker.

    Also of note, if you have the storage space, you can choose to “dual boot” (even with just one drive). This will give you a menu to choose between Windows and Linux when starting your computer, and will give you time to move stuff over. I generally recommend this, as it provides an option to immediately do a task you know how to do on Windows, when it’s absolutely required to do the task asap.