One True Linux Thread™

Distro: Gentoo
CPU: Ryzen 5700X
GPU: Radeon RX 6700
RAM: 128 GB
DE: X11
Runner: Wine

Ran once with some minor visual glitches for about five minutes before crashing. Second run crashed the GPU and forced X11 to re-start; all attempts at running since then have crashed on startup.
 
DistroGPUDisplayRunnerConfigReport
MintNvidia RTX 3090X11HeroicInstall dotnet 9 through winetricksworks great with no issues

had no problem installing it through Heroic with no graphical issue and runs 69 fps "nice" on earth and 70 to 80 fps everywhere.
 
Two people in the discord have had success running the game on steam deck.
Running the game through steam proton, dotnet installed through protontricks, only issue is terrain being missing, unsurprising given deck is an AMD gpu.
 
DistroGPUDisplayRunnerConfigReport
ArchRadeon RX 6950 XTWayland / KDESteam / Proton 10
Game runs. Performances acceptable.
Clouds flickers at low camera's altitude, sometimes.
Game crashes or exit constantly after applying new settings. KEEP Default Settings!
It run good the first time. now after i changed shadow settings it crashes every time i launch it after 2 minutes.
 
  • Like
Reactions: Jebediah Kerman
DistroVGPUDERunnerConfigReport
Ubuntu 24.04.3 LTSAAMD Radeon RX 7900 XTXx11,waylandSteamSee Belowperforms well; some flickering issues with the rendering of planets when the camera is close to them.

System Details​

KSA v2025.11.4.2791 (setup_ksa_v2025.11.4.2791.exe md5sum: 35278d62cd149f12c945b7bf1ac0f44c)
Ubuntu 24.04.3 LTS
Proton 10.0-105
Steam Beta Branch: Stable Client
Steam Version: 1759461205
Steam Client Build Date: Thu, Oct 2 10:27 PM UTC -05:00
CPU: AMD Ryzen 9 9950X
RAM: 32GB
GPU: AMD Radeon RX 7900 XTX
VRAM: 24GB

The Installation Steps I Followed​

Run the Kitten Space Agency Setup Wizard​

  1. Click "Add a Game" at the bottom left of your Steam Library.
  2. Click "Add a Non-Steam Game...".
  3. Click "Browse..." on the "Add Non-Steam Game" dialog.
    • A file chooser dialog should appear.
  4. Navigate to where you have a copy of the setup file mentioned above.
  5. Select the setup file.
  6. Click "Add Selected Programs" on the "Add Non-Steam Game" dialog.
    • This will have created a Non-Steam Game Shortcut in your library. It's name will be the same as that of the setup file you selected.
  7. You may need to search your library for the game if you have a large number of games. Search for the name of the file you selected.
  8. Right click on the game and click on "Properties...".
    • A dialog for the new Non-Steam Game Shortcut will come up.
  9. *Optional*: Change the name of the shortcut from "setup_ksa..." to something better.
  10. Select "Compatibility" from the column on the left.
  11. Check the box labelled "Force the use of a specific Steam Play compatibility tool".
  12. Click on the drop-down and select "Proton 10.0-3".
  13. Close the dialog.
  14. Click the green "Play" button.
    • The "Kitten Space Agency Setup Wizard" dialog should appear.
  15. Click "Install for all users (recommended)".
  16. Click "Next" on the "Select Destination Location" page.
  17. Click "Next" on the "Select Additional Tasks" page.
  18. Click "Install" the "Ready to Install" page.
    • The game will be installed.
  19. Uncheck "Launch Kitten Space Agency" and click "Finish" on the "Completing the Kitten Space Agency Setup Wizard" page.
  20. The setup wizard should close leaving you at your Steam Library.

Get the APPID and Path for the Non-Steam Game Shortcut You Created for KSA​

When you created the Non-Steam Game shortcut. Steam generated an ID for it. You will need that ID later.
  1. In the upper right corner of the main Steam window click on "Steam" and then click on "Settings".
  2. Click on "Storage" on the left.
  3. To the right of the bar that displays how much space is being used click on the three dots button and choose "Browse Folder".
  4. Go into the "compatdata" folder.
    • This should bring up a list of folders with names that are all numbers.
  5. Sort this list by date modified.
    • The newest folder should be the one where Proton installed the Wine prefix for KSA.
    • This number is the APPID. Make a note of it.
    • Also make note of the full path including the APPID folder.

Install .Net 9 Within the Wine Prefix That Proton Created​

If you attempt to run the game, you will most likely get an error telling you to install .NET 9.
  1. Download the .NET 9 installer with the following link.
  2. Right click on the game in your library and click "Properties...".
  3. Click on "Browse..." to the right of the "Target" file path.
    • A file chooser dialog should appear.
  4. Navigate to the location where you downloaded the .NET 9 installer and select it here.
  5. Click the green "Play" button you would normally use to launch the game.
    • This should launch the .NET 9 installer.
  6. Complete the installation of .NET 9.

Set the Target of the Shortcut to the Main Game Executable​

  1. Right click on the game in your library and click "Properties...".
  2. Click on "Browse..." to the right of the "Target" file path.
    • A file chooser dialog should appear.
  3. Navigate to the APPID path you made a note of in the first section.
  4. Go into the "pfx" folder.
  5. Go into the "drive_c" folder.
  6. Go into the "Program Files" folder.
  7. Go into the "Kitten Space Agency" folder.
  8. Select the "KSA.exe" file.
  9. You will need to add double quotes around the path that was filled into the "Target" path field.

Set the Start in Location of the Shortcut to the Main Game Folder​

  1. Click on "Browse..." to the right of the "Start In" file path.
    • A file chooser dialog should appear.
  2. Navigate to the APPID path you made a note of in the first section.
  3. Go into the "pfx" folder.
  4. Go into the "drive_c" folder.
  5. Go into the "Program Files" folder.
  6. Select the "Kitten Space Agency" folder.
  7. You will need to add double quotes around the path that was filled into the "Start In" path field.
  8. Close the dialog.
You should now be able to launch the game as normal with the green "Play" button.
 
Last edited:
  • Like
Reactions: crimsonmist
Distro GPU DE Runner Config Report
Omarchy(Arch 6.17.7-arch1-2)Nvida Rtx 2070WaylandSteam: proton-Experimentalinstalled dotnetdesktop9 via protontrickshad to set textures to 2k to get "solar system" to load due to vram. besides that seems to be working great.
 
1763155210963.png
if you want to update mine (these ones):
  • Wayland compositor is river
  • On closer inspection there is no terrain, stars behind an atmosphere also appear bright green sometimes
 
Just a quick update:

System Specs:

Anonymized System Specs.jpg

Running fine for me without any noted issues on the above hardware with:

Heroic Games Launcher - 2.18.1
Wine Version: Proton-GE-Proton-latest
Added: winetricks, dotnetdesktop9, allfonts


Will put up more details and some screenshots when I can.

Edit - As promised.

The only issue I see is that Hunter looks a little stretched sideways, which could be graphics settings on my side. Otherwise looks amazing!

KSA Hunter and Earth.pngKSA map view.pngKSA rocket main engine light.png

Edit 2: The wide Hunter screenshot was probably an issue with my pasting it into my images app. Took another screenshot (with textures at max). Looks fine in-game.
KSA Hunter and Earth.png
 
Last edited:
Distro: Manjaro
CPU: Ryzen 5600X
GPU: Radeon RX 5700XT
RAM: 32 GB
DE: KDE Plasma X11
Runner: Steam

Earth flickers horribly until you go into windowed mode(then back to fullscreen is fine) the moon is just invisible, both map view and regular view.
game runs at a fair 40-50fps

Edit: also, sometimes instead of running, the game decides to crash the whole x11 session when loading. seems to be random
 
Last edited:
DistroGPUDisplayRunnerConfigReport
ArchAMD Radon 780 MWayland/PlasmaWineInstall dotnet 9 through winetricksRunning out of memory, need to reduce texture sizes some more, but it does work at about 15 fps
 
OS: Linux Mint 22.2
CPU: 11th Gen Intel Core i7-11700F
GPU: NVIDIA GeForce RTX 3070
Memory: 16 GB RAM
DE: Cinnamon 6.4.8
Runner: Wine & Steam

Game is running well, although I ran into a few crashes (game kept crashing at the Mesh render system stage, but that was fixed by killing the KSA.exe process through the terminal). I had another crash when calculating the Hohmann transfer time. I believe it said something about undefined eccentricity, so possible bug. I have yet to approach the surface or enter the atmospheres of Earth/Luna/Mars and haven't gauged their performance, but I will report back at some point. Also crashed while I was within Luna's SOI, but I'm not sure what exactly caused it.

EDIT: Technically, I did crash-land on Earth on my first playthrough and it caused my game to freeze, but I haven't spent an extended amount of time in the atmosphere just yet. Or maybe I just need to play the game more.
 
Last edited:
Attempted to run KSA on openSUSE Tumbleweed under plain wine; crashes after load process. Intel iGPU, so maybe a VRAM problem?

Code:
          ,...,                                
     .,:lloooooc;.                              ----------------
   ,ool'     oo,;oo:                            OS: openSUSE Tumbleweed x86_64
 .lo'        oo.   oo:                          Host: HP Elite Dragonfly
.oo.         oo.    oo:                         Kernel: Linux 6.17.7-1-default
:ol          oo.    'oo                         Uptime: 39 mins
:oo         .oo.    .oo.                        Packages: 2598 (rpm), 21 (flatpak)
.oooooooooooooo.    .oo.                        Shell: bash 5.3.3
 ;oo.               .oo.                        Display (AUO5E2D): 1920x1080 @ 1.33x in 13", 60 Hz [Built-in]
  'oo,              .oo.                        WM: Hyprland 0.52.1 (Wayland)
    "ooc,',,,,,,,,,,:ooc,,,,,,,,,,,             Theme: Adwaita [GTK2/3]
       ':cooooooooooooooooooooooooool;.         Icons: Adwaita [GTK2/3]
                    .oo.             .oo;       Cursor: Nordzy-hypr (24px)
                    .oo.               .oo.     Terminal: kitty 0.44.0
                    .oo.    'oooooooooo:ooo.    Terminal Font: LeagueMono-NarrowRegular (12pt)
                    .oo.    'oo.         col    CPU: Intel(R) Core(TM) i5-8265U (8) @ 3.90 GHz
                    .oo'    'oo          col    GPU: Intel UHD Graphics 620 @ 1.10 GHz [Integrated]
                     coo    'oo          oo'    Memory: 2.56 GiB / 14.98 GiB (17%)
                      coc   'oo        .lo,     Swap: 0 B / 15.00 GiB (0%)
                       `oo, 'oo      .:oo       Disk (/): 26.12 GiB / 59.78 GiB (44%) - ext4
                         'ooooc,, ,:lol         Disk (/home): 73.90 GiB / 158.34 GiB (47%) - ext4
                            `''"clc"'          
                                                Battery (Primary): 100% [AC Connected]
                                                Locale: en_US.UTF-8

Code:
0124:err:eventlog:ReportEventW L"Application: KSA.exe\n"
0124:err:eventlog:ReportEventW L"CoreCLR Version: 9.0.24.52809\n"
0124:err:eventlog:ReportEventW L".NET Version: 9.0.0\n"
0124:err:eventlog:ReportEventW L"Description: The process was terminated due to an unhandled exception.\n"
0124:err:eventlog:ReportEventW L"Exception Info: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.\n"
0124:err:eventlog:ReportEventW L"Stack:\n"
0124:err:eventlog:ReportEventW L"   at System.Runtime.EH.DispatchEx(System.Runtime.StackFrameIterator ByRef, ExInfo ByRef)\n"
0124:err:eventlog:ReportEventW L"   at System.Runtime.EH.RhThrowHwEx(UInt32, ExInfo ByRef)\n"
0124:err:eventlog:ReportEventW L"   at KSA.PlanetRenderer.GenerateMeshData(Brutal.VulkanApi.CommandBuffer, KSA.Viewport, Int32)\n"
0124:err:eventlog:ReportEventW L"   at KSA.Program.RenderGame(Brutal.Framework.VulkanApi.AcquiredFrame, Double)\n"
0124:err:eventlog:ReportEventW L"   at KSA.Program.OnFrame(Double, Double)\n"
0124:err:eventlog:ReportEventW L"   at KSA.App.Run()\n"
0124:err:eventlog:ReportEventW L"   at KSA.Program.Main(System.String[])\n"
0124:fixme:advapi:DeregisterEventSource (00000000CAFE4242) stub
0124:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0x1002814d0
segfault?
 
Last edited:
(game kept crashing at the Mesh render system stage, but that was fixed by killing the KSA.exe process through the terminal)
I might be having the same problem; do you think you could tell me what you did exactly to fix it?
 
I might be having the same problem; do you think you could tell me what you did exactly to fix it?
Some more context: my game froze when I crash-landed on Earth's surface, and I tried to force close the program. When I tried to reboot KSA from that point forward, it would always run into a fatal crash at the "Mesh render system" stage of initialization, regardless of which universe I chose. Then, I realized that the KSA.exe process was still running even after it crashed. I had to force close it again through the terminal, and from there it started working again. I may file a bug report if that becomes a consistent issue.
 
  • Like
Reactions: aeirvx
Distro: Arch
GPU: Nvidia Geforce RTX 4070 Super
DE: KDE Plasma/Wayland
Runner: Lutris (Proton-GE 10-25)
Config: winetricks dotnet9
Report: Launches, ~100fps average with solar system on a 1440p display, occasional crashes and graphical bugs.

For those who are interested, some more verbose notes:
System specs: Ryzen 7 5800X3D, RTX 4070 Super, 32GB RAM. I set up a new prefix for it via lutris, and am running it with the most current Proton-GE. As others have noted, I went ahead and installed dotnet9 into the prefix. Since I am running it under Lutris, under "Runner options" I have turned off DXVK (I figured it was unneeded, seems like at least for me it runs without it) as well as the options for FSR and BattlEye/Easy anticheat (also unneeded).

I had some troubles with resolution initially, as the game detects my monitor resolution properly but seems to load at a lower resolution. The best compromise I have found for this is just running it in a maximized window, both borderless and fullscreen seem to be somewhat problematic. I also ran into a crash initially when setting any of the texture options to "unlimited" and the game seems to be on average less stable, setting those options to 8K or any other option seems to sidestep whatever issue is occurring for me. I have not messed with many of the graphics settings, it seems to run pretty well with the defaults (aside from setting resolutions for vessels and terrain in the initial launch configuration). Seems like sometimes I will get a crash when switching between vessels, not exactly sure what that is about but I am also not sure if it has anything to do with my setup.

Surprisingly enough, the "detached" windows seem to function just fine under proton, wasn't expecting that to necessarily be a given.
(Minor correction, they function as separate windows but option drop-downs seem to like to still appear on the primary monitor and cause some buggy behavior.)
 
Last edited:
DistroVGPUDERunnerConfig
MintA9060XTCinnamonProton.net installed with protontricks (thanks @Davidian1024 for the guide)

Severe flickering on Earth Only and Earth and Moon; "fixed" by switching to windowed but it replaces the Earth with a white hole. No terrain on solar system map and weird square artifact on cloud shadow borders. I turned Ocean off and back on, and that fixed the square shadow artifacting. Some menus do not work (transfer planner drop downs were most notable). Sometimes changing settings would hang my whole desktop and at one point I had to SSH in and reboot my computer to un-freeze.
Edit: square artifcating is common all over. When you enter a new sphere of influence, lots of square artifacting. I can also report that the moon vanishes when you get too close. It still casts a shadow on my craft, though. This was duplicated with Pluto and Charon, although for those, if you looked at it from the light side relative to the sun (don't know if it's a true direction or relative), they would vanish faster. Additionally, when you look at mars at too much of an axis off of the sun, it gets a weird iris effect
 
Last edited:
Distro: Kubuntu 24.04.3
GPU: Nvidia GTX 1080
RAM: 64 GB
DE: KDE Plasma X11
Runner: Steam - Proton 10.0-3

Install was a bit finickity. First time I tried it, KSA would just crash out rather than giving the "Install dotnet9" pop up I was expecting. So I removed every thing and started again.

Second time, I set KSA to launch after install (by checking the box) and this time I got the "Install dotnet9" dialog. Could have been a corrupt setup first time around? Don't know. Copied the KSA folder out of the Steam prefix, as per one of the Arch Linux videos, no idea if that actually makes a difference, then added the KSA.exe back into Steam (remembering to re-set the compatibility to proton). Installed Protontricks via flatpak because the distro repo version was old and didn't work. Used Protontricks to install the dotnet9desktop version. Then it just ran fine. Have only tested the Earth and Luna system.

Had some rendering artifacts on the clouds (flickering) on Earth but otherwise, no issues.
 
DistroGPUDisplayRunnerConfigReport
ArchAMD RX 7700 XT
Ryzen 9800 X3D
Wayland/PlasmaWine`winetricks dotnet9`Runs well, but when accessing other windows it crashes with oom errors.