• 0 Posts
  • 43 Comments
Joined 9 days ago
cake
Cake day: February 10th, 2025

help-circle
  • No errors, that’s good and also not useful :/

    As an aside, this is likely not the problem, but a good tip in general, is to use protonup to install GE-Proton (https://github.com/GloriousEggroll/proton-ge-custom). It is a community fork which essentially Proton Experimental + community fixes. The System76 article I linked above has the instructions (TL;DR, install protonup (terminal) or protonup-qt (GUI) and they’ll grab it for you and put it in the right directory, restart Steam and select the new version from the Compatibility menu either globally or per-game).

    You essentially always want to be using the latest version of Proton unless something that was working breaks in a newer version.

    So, next step, more logs:

    You can enable proton logging by setting PROTON_LOG=1 as an environmental variable. You can do this per-game by right clicking a game -> Properties -> General and editing the launch options to say

    PROTON_LOG=1 %command%
    

    Launch the game and let it crash or whatever. There will be a steam-$APPID.log in your home directory.


  • Stay with experimental for now.

    Do other games show a similar behavior or is it limited to KSP?

    BG3 should work fine (was just playing it on Linux about 30m ago, but Arch, btw, etc).

    You can get some extra logging from steam, if you exit completely and the, in a terminal, run:

    steam -d
    

    It’ll start Steam but output a lot of info to the terminal. The bit we’re interested in isn’t the stuff that it generates while Steam is starting. We want the bit that happens when you press play on a game. It’ll output the information about the important bits (like the Vulkan device, driver versions, monitors, etc )

    Make sure there’s no obvious account info in the logs (there shouldn’t be, but always check) and post that.

    I’m off to bed but I’ll check in with you tomorrow



  • OP, I didn’t see if you’d confirmed that you’d enable Steam Play, see this article: https://support.system76.com/articles/linux-gaming

    Kerbal Space Program has a Linux native client and a windows client. By default, Steam will try to install the Linux native client, which is using OpenGL and, apparently, doing software rendering.

    You could try to troubleshoot why OpenGL is broken, you probably are missing an environmental variable or something to tell it to use a specific device and so it defaults to software. However, this is kind of a moot point. Development stopped on OpenGL in 2017 and so bugs and weirdness will continue to crop up and fixing it won’t resolve your core issue (Which may be that you’re just not using Proton).

    If you’re going to game on this system then you should do what most people do and enable Steam Play and let Steam download the Windows version of KSP and run it through Proton (aka Steam’s version of WINE). Often the Windows versions of games are more supported than the Linux native versions and WINE/Proton do an excellent job of translating the underlying windows system calls into Linux-ese. Proton is the primary reason why gaming on Linux works, because it lets you just play the Windows version of games.

    Your logs indicate that your graphics card is the default device for Vulkan and so it should just work as soon as you enable Steam Play. If you have any problems with other games (once you verify that you’re using your graphics card) you can look them up on Protondb (https://www.protondb.com/) and see if you need to make any setting changes. KSP looks to have a Gold rating and appears to work with Proton without any changes.








  • No, it’s recognizing that tinkering means different things now.

    In the 80s and 90s, if you were learning computers you had no choice but to understand how the physical machine worked and how software interacted with it. Understanding the operating system, and scripting was required for essentially any task that wasn’t in the narrow collection of tasks where there was commercial software. There was essentially one path (or a bunch of paths that were closely related to each other) for people interested in computers.

    That just isn’t the case now. There are more options available and many (most?) of them are built on top of software that abstracts away the underlying complexity. Now, a person can use technology and never need to understand how it works. Smartphones are an excellent example of this. People learn to use iOS or Android without ever knowing how it works, they deal with the abstractions instead of the underlying bits that were used to create it.

    For example, If you want to play games, you press a button in Steam and it installs. If you want to stream your gaming session to millions of people, you install OBS and enter your Twitch credentials. You don’t need to understand graphical pipelines, codecs, networking, load balancing, or worry about creating client-side applications for your users. Everything is already created for you.

    There are more options available in technology and it is completely expected that people distribute themselves amongst those options.



  • That’s the downside of having a group of millions of people, you can’t moderate it like a community of people.

    In a community of someone is acting out you can talk to them and try to engage. If there are hundreds of thousands of people, you don’t have the time or energy and have to resort to brute force methods.

    People always complain about the size of non-mainstream social media sites. They don’t seem to realize that social networks are far higher quality when they are small. They’re just not as economically valuable to the corporation that owns the servers.

    If you’re old, and used the Internet when it was young, before smartphones brought everyone online and converted the Internet into a theme park, you’d remember the forum communities.

    It used to be that, when you’d search for a topic online, you’d find a forum full of enthusiastic people that were passionate about a topic. It was such a great time, you could have a conversation with actual experts and receive good advice from human beings.

    That’s all been replaced by subreddits full of millions of people spamming memes and bots pretending to be humans that REALLY LOVE a specific product (this sentence brought to you by NordBPN).






  • I grew up when the Internet was essentially a bunch of forum communities and 10k people was a lot of people. Something Awful felt massive with 300k registered users.

    You don’t need 150,000,000 people on a subreddit to have a good community.

    Communities are far better when you can recognize the names of people and remember then from previous interactions. On Reddit, you’ll probably never talk to the same person twice.

    You can’t have a community full of bots if there are only a few hundred people who all know each other.



  • There are entire distros that exist just to be a gaming desktop, they come with Steam installed and configured as a default so you just boot, login to Steam and install your games. All of the weird wine/proton stuff is handled automatically by Steam and if you have any problems, you can go to a single site (protondb.com) and see what settings you need to change.

    The entire installation process is just as simple as Windows: click the drive you want to install on, choose a username and timezone, let the bar fill up and reboot.