this post was submitted on 07 Aug 2024
754 points (93.3% liked)

linuxmemes

21047 readers
727 users here now

Hint: :q!


Sister communities:


Community rules (click to expand)

1. Follow the site-wide rules

2. Be civil
  • Understand the difference between a joke and an insult.
  • Do not harrass or attack members of the community for any reason.
  • Leave remarks of "peasantry" to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
  • Bigotry will not be tolerated.
  • These rules are somewhat loosened when the subject is a public figure. Still, do not attack their person or incite harrassment.
  • 3. Post Linux-related content
  • Including Unix and BSD.
  • Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of sudo in Windows.
  • No porn. Even if you watch it on a Linux machine.
  • 4. No recent reposts
  • Everybody uses Arch btw, can't quit Vim, and wants to interject for a moment. You can stop now.

  • Please report posts and comments that break these rules!

    founded 1 year ago
    MODERATORS
     

    Just dual boot...

    you are viewing a single comment's thread
    view the rest of the comments
    [–] Aurenkin@sh.itjust.works 34 points 2 months ago (4 children)

    I dream of a world where I don't have to dual boot.

    [–] EherNicht@feddit.org 11 points 2 months ago (2 children)

    Due to planned virtualisation in Windows this will probably soon be the case for people who Dual boot due to anticheat.

    [–] Buelldozer 16 points 2 months ago* (last edited 2 months ago) (1 children)

    Due to planned virtualisation in Windows

    I must have missed something. What are you referencing with this comment?

    [–] EherNicht@feddit.org 13 points 2 months ago (2 children)

    They want to prevent spooky programs running in the kernel (like crowdstrike) which may break the whole system. Source: https://www.theverge.com/2024/7/26/24206719/microsoft-windows-changes-crowdstrike-kernel-driver

    [–] umbrella@lemmy.ml 4 points 2 months ago (1 children)
    [–] EherNicht@feddit.org 6 points 2 months ago

    It seems quite likely actually. The only problem might be them noticing the benefit for GNU/Linux.

    [–] Buelldozer 4 points 2 months ago (1 children)

    Perhaps I'm being dense but how do you see this helping Linux Gaming?

    Even assuming that VBS-E allows Game Devs to shift their current kernel based anti-cheat over to it there's no guarantee that Linux will get a compatible VBS-E module nor that Game Devs would allow its use.

    I guess I see it as: If a Game Dev does this (use VBS-E) AND Linux gets a compatible module AND Game Devs allow its use THEN newer games may not have the same problem with anti-cheat as older ones.

    [–] EherNicht@feddit.org 6 points 2 months ago* (last edited 2 months ago) (1 children)

    The way I understand it is that every anticheat needs to be overhauled as they can no longer tap into the kernel/get kernel access. So the anticheat has to run in userspace. This can also be done under GNU/Linux which is why anticheat should work on both platforms.

    [–] Buelldozer 8 points 2 months ago

    The way I understand it is that every anticheat needs to be overhauled as they can no longer tap into the kernel/get kernel access.

    Yes, if we assume that various institutions (cough cough looking at you EU) allow MS to remove kernel access.

    So the anticheat has to eun in userspace.

    VSB-E isn't really "user space" but your point about the kernel is valid.

    hich is why anticheat should

    The word "should" is doing some heavy lifting in that sentence. Even if it COULD that doesn't mean devs will allow it nor does it mean that existing games will get updated on EITHER platform. Removing a kernel level anti-cheat could easily be the death of some older games on Windows as the owner simply doesn't want to put the money into making it work.

    I'm honestly not too sure how possible it is to make VSB-E work on *nix either, since it appears to use Microsoft Hyper-V technologies at its core and those wouldn't be available in *nix. That means that we'd be back to Game Devs having to specifically write anti-cheat for *nix...which is something they can already do if they want.

    VSB-E is interesting but I'm not convinced its going to do anything for Linux Gaming at all. Hopefully I am wrong. :)

    [–] Aurenkin@sh.itjust.works 3 points 2 months ago

    That would be awesome! There's still the odd game I can't run unrelated to anti cheat but that would still be a huge win.

    [–] communism@lemmy.ml 8 points 2 months ago (2 children)

    Out of curiosity what do you dual boot for? I used to dual boot for gaming but I've lately found that proton works very well with my games and there is no need to run Windows for anything

    [–] Aurenkin@sh.itjust.works 10 points 2 months ago (3 children)

    Yeah proton works really well for me for the vast majority of my games but there are a few that don't. I dual boot solely to play those.

    • Star Citizen - much worse performance for me using Linux.
    • Cyberpunk - Used to work fine but started crashing on Linux for me
    • Counter Strike 2 - Audio cuts out after about 15 - 20 minutes on Linux.
    • Supreme Commander - Frequent crashes on Linux.

    I think people can run most of those fine but I haven't had luck and don't spend much time tinkering.

    [–] skulblaka@sh.itjust.works 6 points 2 months ago* (last edited 2 months ago)

    Cyberpunk works great on Proton 7. I was playing it last night. It crashes on updated/experimental Proton but by forcing compatibility to Proton 7.0-6 I played for about 4 hours with no issues.

    [–] veng@lemmy.world 3 points 2 months ago

    CS2: Try using -sdlaudiodriver pipewire in launch options

    [–] anivia@lemmy.ml 2 points 2 months ago

    I dualboot Linux and hackintosh, mostly for Affinity and Fusion360

    [–] FiniteBanjo 1 points 2 months ago

    TBH you could just pick one of them and run the other as a virtual machine.