• 3 Posts
  • 82 Comments
Joined 2 years ago
cake
Cake day: August 6th, 2023

help-circle
  • I work at a game studio that provides Linux-native builds of our game. I don’t speak for them but in my opinion this gives us an opportunity to take advantage of Linux features such as better input systems, performance, dev tooling, and in the future maybe APIs like Wayland. While the Windows build does work via Proton, it’s limited to what Microsoft allows us to do with the Windows API. We also have to use a non-standard-compliant compiler (msvc) and overall maintaining a Windows build damages code quality, performance, dev speed, and end user experience. Our Linux userbase is already small enough, imagine if all our players started using the Proton version. It’d become impossible to justify spending as much time on the Linux builds as we do, and they would probably stop being available. So, although I see WINE and Proton as a net positive, I fear it will slowly kill Linux development and eventually all games will be limited 100% by what MS decides, despite technically playing them on a free platform.








  • I had a ROG Zephyrus G14 “AMD Advantage” laptop with a AMD GPU in it that suffered from these “ring” crashes (according to dmesg). They came and went every few months sometimes with several weeks between crashes. When it would happen, audio kept playing but the display was frozen (can’t even go to tty) and I had to force poweroff. The crash could also happen on Windows (I installed it just to test repro) but Windows handled restarting the GPU so it wouldn’t freeze unlike Linux. The conclusion, at least in the community of people with that laptop, is that it was a hardware defect and the laptop needed to be RMA’d. ASUS wouldn’t do anything for mine though despite explaining the issue to them and showing it happening on Windows.

    Either way, I now own a Framework 16 with a 7000 series GPU and am very happy :)









  • I currently host Navidrome, which has an okay web player. On Android I use “Tempo” (though it is unmaintained) to connect to it, and on Linux I use Tauon (though it has very poor playback). I could not find a native Linux client that is not buggy unfortunately, so I’m also on the lookout for better solutions! I’m not familiar with the device you are talking about but every client I tried supports MPRIS, which are the regular media controls that can be used via the playerctl command, so you should be able to hook things up that way.


  • Ah, yes… if only. I’ve upgraded internally SLR 1.0 -> SLR 3.0 but we can’t deploy it until a bug is fixed in the Steam client that causes, when we enable SLR 3, all Steam Decks to run the Linux build. Yes, Steam Decks run the Proton version, solely because the save file has different letter casing (yes I know it’s so annoying haha). We’ve spent quite some time on this and there’s no way to fix this without some folks losing their saves, and that is absolutely not an option. Soooo for now desktop Linux is stuck on runtime 1.0, and Steam Deck users are stuck on Proton. “fun” :/


  • At my studio we maintain a native Linux version with a custom game engine, and it indeed takes a lot of time. I don’t consider Proton a viable option as we lost the ability to integrate with Linux-specific stuff such as Wayland APIs or better input, but I can definitely see the appeal of switching to Proton… if your team uses Windows. If you have some developers on Linux, you naturally get a Linux build (if using cross platform APIs ofc) and it’s actually faster to cross-compile a Windows build every once in a while (skip the slow ntfs I/O) and ship that. But it requires getting more of the team on Linux :)