There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

linux_gaming

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

Eeyore_Syndrome , in Best Desktop Distro for Gaming?
@Eeyore_Syndrome@sh.itjust.works avatar

Fedora!

But wait.

Actually Bazzite, as a way to consume/deploy Fedora on your host desktop.

Even works great on non 64GB Steam Decks. With gnome available as an option as well.

Also builds for Nvidia users

Bazzite/Universal Blue is Not a “distro”, it’s a project. It’s not “immutable”, it’s Atomic OCI cloud based image deployment for your host OS.

It’s Chromebook easy, it’s Fedora “with batteries included/extra steps.”

AphoticDev ,
@AphoticDev@lemmy.dbzer0.com avatar

Since they want it for gaming, Nobara might be a better option. Based on Fedora, but comes bundled with everything they would need for it.

Eeyore_Syndrome ,
@Eeyore_Syndrome@sh.itjust.works avatar

“Bazzite is an OCI image that serves as an alternative operating system for the Steam Deck, and a ready-to-game SteamOS-like for desktop computers, living room home theater PCs, and numerous other handheld PCs.”

github.com/ublue-os/bazzite/--features

AphoticDev ,
@AphoticDev@lemmy.dbzer0.com avatar

Oh that’s neat, I’ll have to check it out.

ghen , in First time using Steam+Proton in Linux. HOLY SHIT!

I’ve been trying to get Street fighter 6 running for a while now but it still has issues in proton. Overall it runs better than Windows by far, but in certain parts of the game the lighting goes wild and soft locks my computer by maxing out the GPU.

So it’s not all roses in Linux gaming, but it does exist which is nice.

olafurp ,

Compared to fucking around with Wine/Winetricks it’s all roses now with some thorns here and there.

ghen ,

Yeah, just still not enough to get past the “tinkerers only” mentality of the Linux environment.

Kedly , in First time using Steam+Proton in Linux. HOLY SHIT!

The Steam Deck itself is also a great Gateway Linux platform. I’m advanced computer literate but havent really worked up the motivation to fuck around with Linux before since like you said, it was generally understood that Microsoft was the way to go for gaming. Microsoft has been pissing me off more and more since 8 though and now that I have a steam deck I know my next tower is going to be linux as well. The deck is great for turn on and game with its gaming mode, and then when I want to do something a little more advanced I just boot desktop mode on and tinker with linux, quickly getting more familiarity with its quirks and differences

GeneralCricket , in Steam Flatpak or running steam from Bazzite distrobox container. Which one is better for gaming ?

From my very non-scientific tests on an AMD 6800U device, running steam via Bazzite + distrobox gave me a 0-2fps boost versus running steam on uBlue Kinoite with Flatpak. Mangohud was slightly easier to manage with Bazzite’s distrobox setup. I did not test power consumption between the two for mobile gaming.

vagrantprodigy , in First time using Steam+Proton in Linux. HOLY SHIT!

Mandrake was my intro to linux back in 2003 as well. I ran it for a few months, but ended up going back to Windows for my main pc. I kept dabbling though, and decided to find a way to make it work two years ago. It’s not been totally smooth for me, but it’s well worth the effort.

zyberteq , in First time using Steam+Proton in Linux. HOLY SHIT!

I went full Linux this spring. Got fed up with Windows 11 and had a great experience with my Steamdeck, so I installed Pop!_OS and have been a happy gamer ever since.

Just need to reinstall everything probably, because I have a few very weird bugs. I got workarounds, but they’re temporary and annoying.

Excrubulent , in First time seeing Devs respond to a lack of anti-cheat support on Linux
@Excrubulent@slrpnk.net avatar

I am genuinely curious how anti-cheat works on an open source OS. I don’t know a whole lot about how it works to be honest, but is there no problem with cheaters being able to manipulate the entire stack down to the kernel level?

Like I’m aware cheaters can decompile code so closed source isn’t necessarily that much better. Did I just answer my own question or is there more to it?

sugar_in_your_tea ,

This is why client-side anti-cheat is a terrible idea. It gives you the illusion of control, but really it doesn’t prevent a motivated party from cheating, and it opens up everyone else to kernel-level vulnerabilities when the anti-cheat software inevitably has a bug.

Client side anti-cheat should merely discourage low effort attacks, and the real cheat detection should always be server side looking at patterns of behavior. Unfortunately, it’s a lot easier to reach for client side anti-cheat than build an effective server side anti-cheat.

Excrubulent ,
@Excrubulent@slrpnk.net avatar

This is a really good answer, thanks! I like to imagine what a fully open-source future would look like and I imagine server-side anti cheat is the solution.

sugar_in_your_tea ,

I don’t think popular games will ever be fully open source, but our operating systems could be.

I have very little proprietary software on my system outside of games, and it’s mostly limited to a handful of firmware blobs (e.g. GPU and WiFi firmware, CPU microcode, etc), with the clear exception bring browser DRM for streaming services. Everything proprietary on my system is sandboxed in some way, so I’m reasonably protected from most of that nonsense, but it’s still there and probably always will be.

Having proprietary software isn’t the issue IMO, as long as I can sandbox it. I can’t sandbox kernel level anti-cheat, so I’m never going to install a game that requires it. That’s my line in the sand.

tabular ,
@tabular@lemmy.world avatar

What makes games different to other types of software that it can’t become the norm for them to be open source?

sugar_in_your_tea ,

Mostly profit motive. Most open source software is free, mostly because it’s really hard to profit from something anyone can build for free. As soon as the source is released, someone will make a free build of it available and undercut the devs.

Devs, artists, etc all need to eat, so the game needs to be profitable enough to cover that.

It’s not like games can’t be open source, and I’ve played plenty that are, they just won’t likely be profitable.

tabular , (edited )
@tabular@lemmy.world avatar

Making profit is certainly easier by artificially limiting distribution (©️) but I am unwilling to deny my users their software freedoms to do it. Seems counter intuitive too; it’s never been easily for the average person to copy media.

I aim to one day make money via a pateron model like Godot: getting paid before development… that requires a good reputation via what I have already made. If paid enough at that point then it doesn’t matter if I don’t get more at distribution. Before that hopefully some donate (⌒_⌒;)

I also hope gamers one day have their equivalent of the recent Unity devs moment. See the potential for abuse of power and no longer tolerate untrustworthy proprietary options - thus moving profit motivate to open source/free software.

sugar_in_your_tea ,

I also want to make games and distribute them for free. I want to follow something like the Dwarf Fortress model where development is funded by fans and I build it because I love it. However, I’m not at the point of my life where I can do that, so for now it’s a motivator for me to retire early.

But that model is highly unlikely to become the most common distribution method for games, just like it isn’t the most common distribution method for other end user software. People just don’t donate nearly as much as they’re willing to pay for equivalent software. Building software is expensive, so if you’re in it to make back your investment, propriety software is the way to go.

nintendiator ,

Devs, artists, etc all need to eat, so the game needs to be profitable enough to cover that.

And yet the devs, artists, etc of FOSS programs also need to eat, and the software is still FOSS.

(Sure we should all be donating, or rather, they should get their income from our taxes since oftentimes they literally are the backbone of the world, but that’s one more convo to the pile)

sugar_in_your_tea ,

But that’s not at all how things work. Most FOSS devs do it as a hobby or as part of a day job working on proprietary software. Very few FOSS projects employ full time developers, and for those that do, it’s rarely a majority of the code changes for the project.

But let’s say we somehow convince governments to fund FOSS development, they’re not going to want to fund game development, they’ll fund one Linux distro and the software needed to fill government needs.

If a large game engine like Unreal Engine suddenly switched to the GPL, game devs wouldn’t touch it with a10 foot pole. They’d either develop their own engine, switch to a different proprietary engine, or use something like Godot where they can keep their project under a proprietary license.

Barbarian ,
@Barbarian@sh.itjust.works avatar

One thing that I hope becomes more common is open source game code + proprietary art, sound and narrative. Game devs, artists, writers, etc deserve to get paid for their work, and we deserve to know what’s running on our computers. The more game devs use open source engines, the closer we get.

tabular , (edited )
@tabular@lemmy.world avatar

Maybe it’s because I am an amateur dev and not just a user but I like the freedom with assess that are creative commons and am put off when an open source game uses (edit) proprietary assests. Don’t see why they can’t get paid the same way open source dev would.

sugar_in_your_tea ,

I don’t think we need open source games, we just need to be able to sandbox them so they don’t cause security or privacy issues. As long as they don’t need control over the kernel, I can containerize them and only give access to the things they need.

moody ,

Not all anti-cheats are kernel-level though, only the most invasive ones are. BattlEye, the one used in this game, is not one of them, though I don’t know the specifics of how it works.

sugar_in_your_tea ,

Sure, and I don’t have issues with those, provided they are happy living in a sandbox. I think clientside anti-cheat is stupid for other reasons, but I won’t actively avoid a game just because it has it, provided I can separate it from the rest of my system.

uis ,
@uis@lemmy.world avatar

The important part is: Never Trust User Input!

chaorace ,
@chaorace@lemmy.sdf.org avatar

I’ll do my best to explain:

Firstly, not all code executed on an open source OS needs to be open source. For example: Epic Anti-Cheat, which comes with a Linux-compatible mode, is fully closed source. So right off the bat we’re going to put to bed the notion that somehow the platform of choice makes it easier for bad actors to pull apart and examine anticheat software.

Secondly, yes, there is a problem with cheaters being able to hide from anticheats on Linux. This is because on Windows it’s relatively easy to run kernel-level code via drivers – this is why most anticheats require admin permission to install a monitoring driver before the game will run. The anticheat is effectively rootkitting your system in order to circumvent other rootkits that may be concealing epic cheatz.

On GNU/Linux, almost all device drivers come prepackaged in the Linux kernel, so there’s no direct equivalent to the Windows approach of allowing users to install third-party code into the most protected rings of the OS. It’s still possible through the use of kernel modules (see NVIDIA drivers), but as evidenced by how annoying it is to use NVIDIA devices on Linux, this is a huge PITA for both the developer & the user to deal with.

So that’s the rub. On Linux, anticheats just have to trust that the kernel isn’t lying. This has been a perpetual thorn in the side of developers like Google, who’d really really like it if they could prove beyond a shadow of a doubt that a given Android device is not rooted (see SafetyNet). Google’s solution to this has been to introduce hardware-backed attestation – basically a special hardware chip on the device that can prove that the kernel software has not been tainted in any way.

Barbarian ,
@Barbarian@sh.itjust.works avatar

I’m sure you agree with this, just wanted to add:

It’s also true that the ease with which a program can interact with kernel level drivers opens up a whole host of potential exploits including but not limited to recording all internet traffic, all keystrokes, listing all files & programs, accessing memory of other programs and more. AAA client-side anticheats require some pretty incredible trust in the vendor to not be either evil or incompetent.

Excrubulent ,
@Excrubulent@slrpnk.net avatar

Right so on a technical level it is actually harder to do client side anti-cheat?

Thanks for the information. That hardware backed attestation reminds me of Little Brother by Cory Doctorow, where hardware DRM was introduced and then forcibly deprecated when it was found to be vulnerable… so of course the vulnerable hardware was now worthless except on the black market where it was worthwhile to pirates because it was known to be already cracked.

uis ,
@uis@lemmy.world avatar

This is because on Windows it’s relatively easy to run kernel-level code via drivers

Buuut there is nothing stopping a person from using virtualization.

BURN ,

There’s generally other checks around virtualization. Both VMs and even dedicated KVMs result in triggering the AC generally

uis , (edited )
@uis@lemmy.world avatar

AC somehow aren’t triggered when virtualization is disabled in bios.

Alternatively binary translation or custom processors.

EDIT: there are some public info suggesting that most of detection caused by misconfiguration.

uis ,
@uis@lemmy.world avatar

I am geniunely curious how anti-cheat works on an PC with physical access, where user can plug their mouse loaded with cheats.

For every malware anti-cheat there will be sandboxing cheat.

Excrubulent ,
@Excrubulent@slrpnk.net avatar

That’s a good point. I realise my question partly plays into a misconception about the security of closed source software, that it’s somehow harder to mess with.

I mean people are training neural nets to look at the screen and aimbot by modifying the mouse inputs, which is just an impossible thing to detect.

savvywolf , in First time seeing Devs respond to a lack of anti-cheat support on Linux
@savvywolf@pawb.social avatar

I want to be optimistic, bit honestly this to me reads like the non-commital “thanks for your concern, we’ll look into it” consumer service style non-answer.

I hope it ends up somewhere, but I can also see it remaining in their ticketing system for eternity.

asexualchangeling ,

Better than no response at least?

moody ,

I think the Steam Deck is a platform that devs are aware of, and I’m sure they don’t want to alienate that segment of their sales. They also want to avoid negative reviews.BattlEye is also supported in other games on Linux, including native versions, so it shouldn’t be a big deal to ensure its functionality.

FMT99 ,

Isn’t Balleye on Windows kind of a rootkit? How does that work on Linux? You have to run it as root?

ElectroLisa OP ,
@ElectroLisa@lemmy.blahaj.zone avatar

Nope, on Linux it’s running in the userspace

Infernal_pizza ,
@Infernal_pizza@lemmy.world avatar

“We’ve looked into it and decided we don’t give a shit”

G59 , in STARFIELD NOW WORKING WITH NVIDIA BETA DRIVERS!!

FINALLY. Took them long enough to get a beta release.

Molecular0079 , (edited ) in STARFIELD NOW WORKING WITH NVIDIA BETA DRIVERS!!

Are you able to get Wayland working? I tried it and I kept getting kwin_wayland_drm: Atomic modeset commit failed! Cannot allocate memory messages in journalctl.

EDIT: You have to pass in fbdev=1 to the nvidia_drm module. This will disable simpledrm which was causing the issue. I now have this in my modprobe.d:


<span style="color:#323232;">options nvidia_drm modeset=1 fbdev=1
</span>
luthis OP ,

Have not tried Wayland, last I checked there were issues with Nvidia so I haven’t switched from X yet

sleepmode , in First time using Steam+Proton in Linux. HOLY SHIT!

I used to help friends get their nvidia cards’ 3D drivers working with various distros around that time period. Most would have given up on it entirely if not for that. It’s so nice how much easier it is now. Now the hassle is usually anti-cheat… I’m hoping the pressure from the Steamdeck taking off in popularity counteracts that.

dinckelman , in First time seeing Devs respond to a lack of anti-cheat support on Linux

The issue isn’t even that BattlEye doesn’t work under Linux, because it does. It’s that a lot of studios that use it, namely Bungie and Ubisoft, explicitly refuse to enable support for it. Somehow they allowed Division 2 to run, but even then it only appears to be the Steam version, because my Uplay copy does not have the necessary files in the bundle

Phanatik ,

This might be a stupid question but is it possible to copy the files you need to your Uplay install? It doesn't guarantee that the game will use them but worth a try I suppose.

Also you have Division 2 on Uplay and Steam? Why?

dinckelman ,

No, I don’t. I got it on a whim through Epic, when it was on like a 90% sale, and that’s the only game I own there, but it’s installed through Uplay itself. The reason I know about the files, is because they appear in a steamdb manifest

Theoretically would you’ve said could work, but since we’re talking about modifying critical files, they might just slap me with a ban, and I don’t really feel like doing that. They probably check the hashes of the included bundle immediately

Phanatik ,

Understandable. I'm not sure how strict Uplay is about the files but from my experience with the bot in R6 Siege, it probably hands out bans like chocolate in Halloween.

mr_MADAFAKA ,
@mr_MADAFAKA@lemmy.ml avatar

I was in same situation with Star Wars: Squadrons i got it on Origin and some files for anti cheat were missing that steam version of game had… I found online missing file online copy and paste and game worked

Tywele , (edited )

The Division 2 uses Easy Anti-Cheat (EAC) not BattleEye

dinckelman ,

Yeah I’m aware. By they I meant Ubisoft, not the BattlEye dev

Haui , in STARFIELD NOW WORKING WITH NVIDIA BETA DRIVERS!!
@Haui@discuss.tchncs.de avatar

Congrats! :) have you made a post to protondb yet? If not, feel free to share. People will appreciate it I guess. Have a good one.

luthis OP ,

I cannot because I’m using library sharing. It’s not in my Steam profile :(

Haui ,
@Haui@discuss.tchncs.de avatar

Interesting! Are you sure you need this? If I click on contribute, I get to choose any game I want.

luthis OP ,

I can only select games in my library on the contribute page

Haui ,
@Haui@discuss.tchncs.de avatar

Thats strange. Maybe I should try actually selecting a game I don’t have and see for myself. It literally said that should be careful to make sure that I have the correct game selected and not something with a similar name. I‘ll try to remember and check tomorrow.

jeremy_sylvis , in First time using Steam+Proton in Linux. HOLY SHIT!
@jeremy_sylvis@midwest.social avatar

We went from a time where you had to rebuild your fucking kernel to get your graphics card to work and fucking around with Wine to get to a point where you nearly throw your PC out the window until you can get a little app to run to simply running apt install nvidia-driver-xxx and clicking on a button to make a Windows game run in Linux.

I have fond memories of getting World of Warcraft working on Linux back in ~2008 only to realize it had an OpenGL mode that ran better than the DirectX mode I was trying - and failing - to get working.

You aren’t wrong about kernel and driver shenanigans.

cyborganism OP ,

When you got it to work though… Man it felt like such an accomplishment.

Norgur ,

I only recently got an update from a mailing list thread I had submitted something to about WINE not using dual cores in WoW.... That threw me right back

mmababes , in First time using Steam+Proton in Linux. HOLY SHIT!

deleted_by_author

  • Loading...
  • cyborganism OP ,

    Are you kidding? The whole internet runs on FOSS! Companies love it because it saves them on licensing fees. FOSS is never going away.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines