• 0 Posts
  • 22 Comments
Joined 1 year ago
cake
Cake day: June 12th, 2023

help-circle

  • Windows and MacOS are “noob-friendly” for those who use them for simple purposes and out-of-the-box. As soon as you want to do something more advanced, you’re back to googling and installing software from a variety of sources.

    Many linux distros are like that too (others are just not noob-friendly at all), but centralized package management and documentation are nice.

    I’m really glad to be away from registry editing, 50 app icons in the tray, and navigating my way through settings to control panel so I can actually fix my audio devices or network options.

    I’m on Arch now, so I still have plenty of configuration and software, but I know the systems and choose explicitly which ones I use. If something isn’t working or is annoying, it’s my fault.


  • I second this advice. Arch is a rolling-release distribution, so most of its packages are updated to the latest releases as soon as they come out, regardless of whether they’re tested to be stable with other software and hardware configurations.

    I have “ubuntu server” installed on an old computer I use for hosting game servers. That thing is incredibly stable and low-maintenance.




  • I’m not a hardware dev, but I’ve been following this issue for several months. Nvidia on Wayland does not implement implicit GPU synchronization currently for Xwayland. Other vendors do.

    This issue is related to how/when the framebuffer from the gpu is handed off to be displayed. Implicit sync isn’t a great solution, it’s just what’s been done for Linux in the past.

    Here’s a bit more detail if you’re interested:


    I believe this issue is more specific to Wayland because Wayland relies on the DRM, direct rendering manager, to facilitate communication between the graphics driver and Wayland clients (applications). Whereas Xorg kinda just covered everything along the pipeline.

    Implicit sync sounds like a bit of hack, where software (I assume the client? Or maybe the drm driver?) implicitly checks for the frame to be finished, rather than being signaled when the frame is ready.

    So instead, Nvidia has been arguing for, designing and developing an explicit sync Wayland Protocol (and one for Xorg), which will let the graphics driver explicitly signal when a frame is finished and ready to be displayed. This is how the graphics stack works on Windows.


    Right now on Nvidia, Xwayland clients will show previous frames, incomplete/corrupted frames or will fail to update when a new frame is rendered. Here’s the XWayland Merge Request. The issue is much worse on drivers > 535.xx after some optimizations worsened the issue. For now, rolling back can help!

    There will be benefits in general with explicit sync, but the major ones will be Xwayland functioning properly for Nvidia users, VRR and apps with inconsistent framerates.



  • I tend to agree with this. Linux isn’t one alternative and niche OS, it’s a massive community and ecosystem with loads of options and a deep history of its own. I switched from daily-driving windows to installing arch linux with hyprland and learned a bunch of new systems and ideas. My experience with Linux before this had been Ubuntu and Kubuntu.

    I relearned a lot. Some harder things I adjusted to:

    • vim
    • tiled window management
    • package managers (This is ignoring all of the software systems I had to learn about and install by choosing arch, this is just specific to my daily workflow.)

    Exposing myself to that change and those new ideas gave me the opportunity to learn about alternatives and choose the best option for me. I feel far more productive with my changes.

    Now a counterpoint: many users learned to use windows or macos over time, through their education or alongside its development. Those users may not have the time or desire to relearn key ideas or workflows, especially not in one big plunge. A distro like Linux Mint undoubtedly works really well to ease someone in.

    Another consideration: many design decisions are shared by lots of software, visual and functional. Some are a product of how software and UIs have grown, like a shift towards flat design or common control schemes. It would certainly do more harm than good for Linux users to abandon ALL similarities with existing software; where that line is drawn is probably subjective.

    Anyways, I still agree that the mindset of ideal Linux distros being “windows replacement” is very limiting. For new users who do have the time and desire to learn and adapt, trying alternative software is a great option to maximizing their computer’s potential. Even users on “beginner distros” can install pieces of software and learn about the ecosystem, since Linux is so modular.





  • SmoochyPit@beehaw.orgtoLinux@lemmy.mlStop being elitist, spread Linux!
    link
    fedilink
    English
    arrow-up
    1
    arrow-down
    2
    ·
    10 months ago

    I think GNU/Linux (What you’re refering to as Linux, is in fact, GNU/Linux, or as I’ve recently taken to calling it, GNU plus Linux.) is a great fit for non-technical people when they don’t have an established workflow on another OS. If their needs can’t easily be translated over, though, I think it’d turn users away.








  • Asking why something is the way it is makes you more of a “Linux user” than many.

    You make a valid criticism; there’s definitely a learning curve to installing software if you choose to do it that way (since it’s not similar to other OSs), and it’s not automatically explained to new users by using the OS.

    Here’s the understanding of it I’ve come to, if you’re interested:

    Like others have said, the .deb file would be the equivalent of an .exe file on Windows. Like many .exe files, unless they include an auto-updater, they won’t automatically update.

    A key difference I would like to point out is that Linux package managers often update and manage parts of the OS in addition to extra software. Windows and macOS both update their OS separately.

    “Ubuntu Software Center” is similar to the “Microsoft Store” on Windows and the “App Store” on macOS. Like those, it’s user friendly and provides automatic updates, but it also doesn’t have every app. You can ensure those apps are safe because the company behind the OS verifies them.

    “apt-get” is the default package manager for Ubuntu. That is the tool doing the heavy lifting underneath, and what those commands Mullvad gave are for.

    Mullvad could have provided a script to download and run that executes those commands for you, but then you wouldn’t know what it’s doing, especially with it needing admin permission. With how security-oriented Mullvad’s brand is, I think that’s one potential reason they explain the steps and have the user do it instead.