• Roopappy@lemmy.world
    link
    fedilink
    arrow-up
    12
    arrow-down
    2
    ·
    1 month ago

    I miss targeted advertisements. It’s important that my OS tracks what my interests are, so that I can be served more relevant advertising.

    Advertising that doesn’t know my interests doesn’t hold my interest, and having no ads means that I have no idea what I’m supposed to purchase next. It’s crazy.

    • Corgana@startrek.website
      link
      fedilink
      arrow-up
      3
      arrow-down
      1
      ·
      1 month ago

      I loved the constant pop-ups with offers for things I could purchase. If I don’t purchase something frequently enough I get sad so it’s nice to have an OS that cares about my well being.

  • The Bard in Green@lemmy.starlightkel.xyz
    link
    fedilink
    arrow-up
    7
    ·
    edit-2
    1 month ago

    I’ve been using Linux primarily for 24 years and exclusively for like… 10-12. When I HAVE to use another OS (for work or something) I miss all my tools and feel powerless. It drives me nuts.

  • tetris11@lemmy.ml
    link
    fedilink
    arrow-up
    6
    arrow-down
    1
    ·
    edit-2
    1 month ago

    I just miss my social life. Back when I was on Windows I had a lot of friends and was banging people constantly in my free time. As a Linux user, I’ve pretty much been ostracized by my local community and my mojo no longer works on the daily trimmings. I might give Mac a try, but I’m just not sure how many tide pods I could possibly eat.

  • Onno (VK6FLAB)@lemmy.radio
    link
    fedilink
    arrow-up
    6
    arrow-down
    2
    ·
    1 month ago

    I moved to Linux over 25 years ago and I miss absolutely nothing.

    The joy of not having to update your OS when Microsoft forces it, even whilst you’re working, or the way Apple still cannot do window tiling despite decades of examples on how to achieve this, or installing applications and finding files splattered all over the file system with no way to remove them except manually, or the endless user agreements, licence fees, expiring licensees, or the notion that you cannot run a new OS on an old machine that’s in perfect working order.

    So, no, it was the best decision I’ve made.

    I wish that I’d made the same good decision when it comes to my accounting software.

      • Onno (VK6FLAB)@lemmy.radio
        link
        fedilink
        arrow-up
        1
        ·
        1 month ago

        It has. I use it everyday. It’s shit. Apple keeps moving windows to different desktops without user interaction, I can’t snap windows to each other, full screen takes over a whole desktop and ESC inside such a window puts it back to some random state.

        Better Touch Tool did a better job a decade or so ago.

        • Atemu@lemmy.ml
          link
          fedilink
          arrow-up
          1
          ·
          1 month ago

          full screen takes over a whole desktop

          and creates it. It’s a whole new workspace just for putting an app in fullscreen and none of the shortcuts to jump to workspace x work with it of course.

          The rest of the WM can be made bearable but there’s no way around that stupid design choice.

            • Atemu@lemmy.ml
              link
              fedilink
              arrow-up
              1
              ·
              1 month ago

              I’m not sure what you mean? It’s a basic feature of the macOS window manager. Pressing the fullscreen button on a window does all of this.

    • damnthefilibuster@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      1 month ago

      Can you please “installing applications and finding files splattered all over the file system”, please kind person?

      How does Linux do it better?

      • Max-P@lemmy.max-p.me
        link
        fedilink
        arrow-up
        3
        ·
        1 month ago

        Central package management.

        When you install a package, it keeps track of all the files so when you uninstall it, it removes them all. There’s various ways to scan and remove untracked files, but on a Linux system you can basically be ask it “where does this file comes from?” and it’ll just tell you “oh, that’s from mpg123, and you have it installed because VLC and Firefox need it to decode some AVIs”. And if you really don’t want it for some reason, it can also go uninstall everything that needs it too.

        It makes it pretty hard to corrupt a system or uninstall important stuff. In the reverse, it also knows what is needed, so if you install VLC, it will also install all the codecs with it, and those are also automatically available to other apps too usually.

        • superkret@feddit.org
          link
          fedilink
          arrow-up
          0
          ·
          1 month ago

          When you install a package, it keeps track of all the files so when you uninstall it, it removes them all.

          lmao, do a ls -aR ~

    • pHr34kY@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      1 month ago

      Linux is great when you have the opportunity to choose the right hardware upfront.

      There’s a few things that are outright neglected.

    • Metz@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 month ago

      What device exactly? e.g. i could update my Samsung NVMe firmware with nvme-cli without any problems.

  • teawrecks@sopuli.xyz
    link
    fedilink
    arrow-up
    3
    ·
    1 month ago

    Shared GPU memory (as described in that article) is just how Windows decided to solve the problem of oversubscription of VRAM. Linux solves it differently (looks like it just allocates what it needs in demand and uses GART to address it, but I would like to know more).

    So I’m curious what you mean when you say you miss it. Are you having programs crash OOM when running on Linux? Because that shouldn’t be happening.

    It’s not ideal to be relying on shared gpu mem anyway (at least in a dgpu scenario). Kinda like saying you have a preference on which crutches to use.

    • Matt@lemmy.mlOP
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      1 month ago

      There is one game called Cities: Skylines 2 that always fills up my VRAM, so yeah, I’m getting an OOM, but on the VRAM (I have GTX 1660super with 6 gigs of VRAM and I have 32 gigs of system RAM). I encourage you to try playing this game with a moderately sized city and with this GPU.

      • teawrecks@sopuli.xyz
        link
        fedilink
        arrow-up
        2
        ·
        1 month ago

        Assuming C:S2 uses DX and you’re running it through proton/dxvk, it’s ultimately the Vulkan driver’s job to page to system memory correctly. This honestly sounds like you’re seeing a bug. In that circumstance, it shouldn’t crash, it should just hurt performance from all the paging. I see a couple of older issues where people were seeing exactly this kind of issue with DXVK+Nvidia.

        • This old Witcher 3 one where they blamed it on Nvidia’s memory allocator not playing well with linux THP (transparent huge pages). Disabling THP was a workaround.
        • This other issue for several titles that were hitting memory alloc failures despite having tons of system memory, just as you describe. They try several workarounds, but ultimately they believe it was fixed by a driver update.

        One other thing to try is, idk if you’re running the game in dx11 or dx12 mode, but apparently both exist. If it’s currently running in dx11 mode, try the launch flag -force-d3d12. If you’re already using dx12, maybe try swapping back to dx11. Good luck!

        • Matt@lemmy.mlOP
          link
          fedilink
          arrow-up
          1
          ·
          edit-2
          1 month ago

          This honestly sounds like you’re seeing a bug.

          Well, it probably is. I’ll soon be getting a GPU with a bigger VRAM and putting that GPU into my home server for Jellyfin as a replacement for QuickSync (NVENC is better, imo).

            • Matt@lemmy.mlOP
              link
              fedilink
              arrow-up
              0
              ·
              1 month ago

              I added game modern mangohud PROTON_ENABLE_NVAPI=1 %command% to the startup configuration and it still runs like shit. I’ll try running it on a Windows VM (VMware as a hypervisor).

              • prole@lemmy.blahaj.zone
                link
                fedilink
                arrow-up
                1
                ·
                edit-2
                1 month ago

                I meant the:

                -force-d3d12

                one. Might need to put “%command%” after it, but I’m still not 100% sure what that even means and why its there so I dunno.

                Edit: I would also check out the entry for the game on ProtonDB if you haven’t already (sorry if someone else has already told you all this elsewhere in the thread) to see if anyone else has had similar issues: https://www.protondb.com/app/949230

                I haven’t played C:S2 yet, so I can’t say personally, but it could just be a poorly optimized game.

                • teawrecks@sopuli.xyz
                  link
                  fedilink
                  arrow-up
                  1
                  ·
                  1 month ago

                  The -force-d3d12 option is a param to the actual game, so it would go after %command% (or by itself if no prefixes are being added).

              • teawrecks@sopuli.xyz
                link
                fedilink
                arrow-up
                1
                ·
                1 month ago

                “Runs like shit” is expected when you’re relying on paging to system memory every frame, step 1 is to avoid a crash from oom/failed alloc.

                The next step is to reduce paging if possible. I see C:S2 has a min spec of a 4GB GPU. Assuming they actually tuned their game for such a card on windows, the unfortunate reality of proton/DXVK is that there’s a bit of a memory overhead and lack of knowledge about residency priority, especially when translating a dx11 game.

                DX12 maps to Vulkan more closely, so my hope is that the -force-d3d12 flag would give DXVK better info to work with (ex. hopefully the game makes use of dx12 heaps and placed resources, which are 1:1 with vulkan concepts, and dxvk can make use of that to better ensure the most important resources don’t get paged out).

  • Pika@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    1
    ·
    edit-2
    1 month ago

    Effort free gaming on Windows

    I’ll acknowledge that gaming is much better than when I entered the field 20 years ago,

    but it was so nice being able to just install a game and have it function instead of install a game and play the 50/50 gamble of whether or not it’s going to have some bug that forces me to go online and search the issue.

    Proton DB has been a lifesaver for most issues that have occurred, but there are still so many games that have obscure problems that while not all of them prevent you from playing at all, a good portion of them have issues with them that dampen the gaming experience.

    And as a bonus one, the lack of a decent Android emulator. I have tried so many different emulators for Android, and all of them work notoriously worse than BlueStacks did on Windows and a lot of times take up double the space it did. As a person who plays a lot of mobile games that require constant looking at, it was so much easier to just have it running in BlueStacks on the third monitor and then just look at it when needed

    • Grass@sh.itjust.works
      link
      fedilink
      arrow-up
      1
      ·
      1 month ago

      I miss effort free gaming on windows too. It looks like they laid off everyone in that department and put everything in to AI and subscription begging which has made it a miserable experience lately. I had to click deceptively placed no buttons like 30 times just to get to the desktop so I could update the damned mobo rgb controller to detect and turn off the lights

  • sunshine@lemmy.ml
    link
    fedilink
    arrow-up
    3
    ·
    1 month ago

    On Windows, there used to be (possibly a third-party application) a desktop widget that had a “turtle”, and if you clicked on the widget it would drop a little pixel of food, and the turtle would slowly walk over to it and consume it. I thought that was really cool.

  • Atemu@lemmy.ml
    link
    fedilink
    arrow-up
    3
    ·
    1 month ago

    From Windows

    Low-latency VRR that works correctly

    It does not feel quite right in kwin and the rather new “proper” support in Hyprland doesn’t feel right either.

    In hyprland you actually have to enable a special option and set a lower bound for VRR because it doesn’t handle LFC with cursors, so a game running at 1fps will make your cursor jump around once per second which is totally unusable. With LFC that would typically result in at least e.g. 90Hz.

    VRR in other apps works quite well though. I’m not sure how intended it is but it allows for some nice power savings on my Framework 16; when it’s just a terminal refreshing a few times a second, the screen goes all the way down to 48Hz and when I actually scroll some content or move the cursor it’s still buttery smooth 120Hz.

    Sway feels very good w.r.t. VRR but it cannot handle cursors at all (visible or invisible): whenever you move the mouse, VRR is deactivated and you’re at full refresh rate until you stop moving the cursor. It might also not be fine because I could only test a racing game due to the mouse issue and it’s so light that it always ran at a constant rate, so that’s not a great test as what differentiates good VRR from bad VRR is how varying refresh rate is handled of course.

    Xorg VRR also never felt right; it felt super inconsistent. Xorg is also dead.

    VRR is fundamental for a smooth gaming experience and power efficient laptops.

    From macOS

    Mouse pad scroll acceleration.

    If you’ve ever used a modern macbook for a significant amount of time, you’ll know that its touchpad is excellent. I’d actually prefer a macbook touchpad over a mouse for web browsing purposes.
    On Linux however, it’s a complete shitshow and the most significant difference is not hardware but software. You might think that, surely, it can’t be that bad. Let me tell you: it is.

    Every single application is required to implement touch pad scrolling on its own; with its own custom rules on how to interpret finger movement across the touch pad. I can’t really convey how insane that is. There is no coordination whatsoever. Some applications scroll more per distance travelled, some less. Some support inertial scrolling, some don’t. Some have more inertial acceleration, some less.

    Configuring scrolling speed (if your compositor even allows that, isn’t that right Mutter?) to work well in e.g. Firefox will result in speeds that are way too quick for the dozens of chromiums you have installed and cannot reasonably configure while making it right for chromiums will make it impossible to use forwards/backwards gestures in Firefox and applications that don’t implement inertial scrolling at all (of which there are many) will scroll unusably slowly.

    It’s actually insane and completely fucked beyond repair. This entire system needs to be fundamentally re-done.

    There needs to be exactly one place that controls touch pad (and mouse for that matter) scrolling speed and intertial acceleration, configurable by the user. Any given application should simply receive “scroll up by this much” signals by the compositor with no regard for how those signals come to be. My browser should never need to interpret the way my fingers move across the touch pad.

    Accel key

    Command/super is just a better accel key than control. Super is almost entirely unused in Linux (and Windows for that matter). Using it for most shortcuts makes it trivially possible to make the distinction between e.g. copy and sending SIGTERM via ^C in a terminal emulator. No macOS user has ever been confused about which shortcut to use to copy stuff out of a terminal because CMD-c works like it does in any other program.

    It also makes it possible to have e.g. system-wide emacs-style shortcuts (commonly prefixed with control) and regular-ass CUA shortcuts without any conflicts. C-f is one char forwards and CMD-f is search; easy.

    Unified Top bar/global menu

    Almost every graphical application has some sort of menu where there’s a button for about, help, preferences or various other application-specific actions. In QT apps aswell as most fringe UI frameworks, it’s placed in a bar below the top of each window as is usual on Windows. In GTK apps, it’s wherever the fuck the developer decided to put it because who cares about consistency anyways.

    For the uninitiated: On macOS there is one (1) standardised menu for applications to put and sort all of their general actions into. It is part of the system UI: almost the entire left side of the top bar is dedicated to this global menu; populated with the actions of the currently focussed application.

    If you’re used to each application having this sort of menu in the top of its window, having this menu inside a system UI element that is not connected to the application instead will be confusing for all of 5 seconds and then it just makes sense. It’s always in that exact place and has all the general actions you can perform in this application available to you.

    There is always a system-provided “Help” category that, along with showing macOS help and custom help items of the application, has a search function that allows you to search for an action in the application by name. No scouring 5 different categories with dozens of actions each to find the one you’re looking for, you just simply search for the action’s name and can directly execute it. It even shows you where it’s located; teaching you where to find it quickly and allowing for easy discovery of related functions.

    When you press a shortcut to execute some action in the app, the system UI highlights the category into which the executed action is organised; allowing you to find its name and (usually) related actions.

    Speaking of shortcuts: When you expand a category, it shows the shortcut of every action right next to the name. This allows for trivial discovery of shortcuts; it says it right there next to the name of the action every time you go and use it.

    This is how you design a UI that is functional, efficient, consistent and, perhaps even more importantly, accessible. Linux should take note.

    • far_university190@feddit.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 month ago

      Kinto can replace shortcut with super one. It use xkeysnail to grab all key input and change on fly. Also has some default shortcut change for some program to make feel like macos.

      Actually can use for modify all input on system and move accel key around on keyboard.

      • Atemu@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        1 month ago

        That’s only an option if you want to be stuck with Xorg. That’s not really a realistic option in 2024.

    • pixelscript@lemm.ee
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 month ago

      I’ve personally always loathed the global menu bar paradigm of macOS. Having a menu bar that’s wholly detatched from the currently open window that is context-aware based on which window has focus always felt like an irritating speed bump to me. My mind feels like the OS itself is hiding things from me by only allowing me to see a single app’s menu bar at a time.

      But then again, I have no objective qualms with it. I’m sure I could adapt to it. When have I realistically needed to see more than one menu bar at once? I can’t name a time. I’m probbably just pearl-clutching at the perceived arresting of my agency to do things when in fact I’m losing effectively nothing.

      At any rate, we agree it’s a sure sight better than the shitshow that is GTK. “Hm? Window decorators and shit? Nahhh, those are your problem. Go roll your own.” For the flagship windowing toolkit of the GNOME Project, the DE I’d consider the closest in philosophy to what macOS has going on, that was a rather strange position to take.

      • MaxHardwood@lemmy.ca
        link
        fedilink
        English
        arrow-up
        0
        ·
        1 month ago

        The forced menubar becomes absurd on an ultrawide monitor. Nobody needs a 49" wide menu or task bar

        • pixelscript@lemm.ee
          link
          fedilink
          English
          arrow-up
          0
          ·
          1 month ago

          Well, I also tend to consider ultrawide monitors a mistake in their own right. Why would you want a 49" wide literally anything if it’s not some kind of immersive media experience where menus are irrelevant anyway?

          Of course, if that is in fact exactly what you bought it for, I have no complaints. Even if I disagree with having one for other purposes, that’s still no reason for the OS to punish you for having one when you try to use it that way when that problem is completely avoidable.

          • Celnert@discuss.tchncs.de
            link
            fedilink
            arrow-up
            0
            ·
            1 month ago

            It’s also great when programming. I usually have an IDE/text editor, documentation/browser, email/teams and a couple of terminals open at all times and being able to see all of them at once is really helpful.

            Granted, you could get the same with two 27" monitors, but add ultrawide gaming to that and it’s pretty much a no-brainer for me.

            • pixelscript@lemm.ee
              link
              fedilink
              English
              arrow-up
              0
              ·
              1 month ago

              I’d rather have multiple monitors so I have the more intuituve window snapping. But to each their own.

    • dubyakay@lemmy.ca
      link
      fedilink
      arrow-up
      0
      arrow-down
      1
      ·
      edit-2
      1 month ago

      Wish I knew what half these acronyms stand for.

      Edit: Actually it’s not that many.

      • VRR
      • LFC
      • CUA
      • LovableSidekick@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        1 month ago

        Two video terms: Variable Refresh Rate and Low Framerate Compensation (adjusting the refresh rate for the framerate of a slower video source). Both pertain mostly in gaming and entertainment software.

        CUA is Common User Access, which just means standards such as universally implementing Ctrl-C and Ctrl-V for copy/paste in apps. Linux devs do tend to follow common conventions, they just aren’t as strictly enforced as when a corporation has near-total control over the software.

  • Mandy@sh.itjust.works
    link
    fedilink
    arrow-up
    3
    ·
    1 month ago

    Windows/Games working out of the box with zero tinkering.
    No amoint of proton or other software works as well for me as it seemingly does for others

    • innermeerkat@jlai.lu
      link
      fedilink
      arrow-up
      3
      arrow-down
      1
      ·
      1 month ago

      Except for online games, pretty much all the other games work without any tinkering for me since at least a year

      • Mandy@sh.itjust.works
        link
        fedilink
        arrow-up
        1
        ·
        1 month ago

        Glad it works for you, I have the exact opposite exepeirenxe with most games (I rarely play online).

        To the point I sometimes feel like I’m taking crazypulls

        • KoboldCoterie@pawb.social
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 month ago

          Are you using Steam, or games from another service? I’ve only found 1 or 2 things that didn’t work immediately on Steam, but I have an absolute hell of a time getting anything off Steam to run, it’s like pulling teeth. Especially older Windows games; they’re just a non-starter most of the time.

  • Raccoonn@lemmy.ml
    link
    fedilink
    arrow-up
    3
    ·
    1 month ago

    When I switched from Windows to Linux back in 2002, I never looked back. I missed absolutely nothing. Linux offered everything I needed and more, with unmatched freedom and flexibility. In late 2008, I bought a unibody MacBook, and while macOS wasn’t bad per se, it just didn’t feel like home. I missed Linux too much, so I wiped the MacBook and installed Debian. From that moment on, I’ve never switched again—Linux has always been home. I’m currently rocking Arch (btw) on my main desktop & Debian on my laptop…

  • Krait@discuss.tchncs.de
    link
    fedilink
    arrow-up
    4
    arrow-down
    1
    ·
    1 month ago

    The lack of a good cad software (fusion 360), and no, freecad and openscad are not worthy equivalents.

    • Grass@sh.itjust.works
      link
      fedilink
      arrow-up
      2
      ·
      1 month ago

      it’s this. muh goadd. Its like going back to the days before blender was good and trying lightwave because your friend is convinced it was better than maya or 3ds max, and making thay whole experience four times worse. I guess every now and then you run in to a software so inconceivably counterintuitive that no tutorial can help you produce meaningful work. meanwhile I haven’t followed any tutorials apart from those for 2000’s era modellers meant for games and movies and I’ve been able to make what I need fairly easily in f360 or onshape.

    • Imnebuddy@lemmy.ml
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      1 month ago

      This is how to trim a curve on a point in FreeCAD. Honestly hilarious. Tried using it recently, and I couldn’t follow a basic tutorial without it breaking. This is a recent fair review of FreeCAD, and it still needs a lot of work even after its 1.0 release before it is worth using. I’m considering going back to OpenSCAD for a simple project, and then I will try using build123d in python (CadQuery is a more user-friendly alternative, at least as far as I am told).

      I’m curious how well these CAD kernel projects written in Rust will turn out: Fornjot / Truck