Skip to content

Instantly share code, notes, and snippets.

@jeremiahrex
Last active February 18, 2026 03:42
Show Gist options
  • Select an option

  • Save jeremiahrex/6909668fbc5cb0f9acec432f360f7f52 to your computer and use it in GitHub Desktop.

Select an option

Save jeremiahrex/6909668fbc5cb0f9acec432f360f7f52 to your computer and use it in GitHub Desktop.
Elite Dangerous Tools on Linux

Introduction

Tested on Arch around November 2025

Contributing

EDCoPilot

EDCoPilot

EDHM UI

EDHM_UI

  1. Follow the installation instructions
  2. Locating the game executable using the Game Localization Wizard didn't work well for me. I manually entered the path which should look something like /home/yourusername/.local/share/Steam/steamapps/common/Elite Dangerous/Products/elite-dangerous-odyssey-64/

EDDiscovery

EDDiscovery

Trade Dangerous

Trade Dangerous

EDDI

EDDI

EDTS

EDTS

EDMarketConnector

EDMarketConnector

  1. Install from Flathub
  2. Flatpak was already configured with correct permissions to journal directory
  3. Set E:D journal file location to ~/.local/share/Steam/steamapps/compatdata/359320/pfx/drive_c/users/steamuser/Saved Games/Frontier Developments/Elite Dangerous.
  4. Tested with BGS-Tally, works exactly the same as on Windows

ED Copilot

min-ed-launcher

min-ed-launcher

  1. Download the Linux.tar.gz release
  2. In Steam, Right-Click "Elite: Dangerous", Manage > Browse Local Files
  3. Put "MinEdLauncher" from the MinEdLauncher Linux tar.gz into this folder.
  4. In Steam, Right-Click "Elite: Dangerous", click Properties. In "Launch Options", paste the following (from MinEDLauncher's instructions): LD_LIBRARY_PATH="" konsole -e env LD_LIBRARY_PATH="$LD_LIBRARY_PATH" ./MinEdLauncher %command% /autorun /autoquit
  5. Test run the game to ensure functionality

SrvSurvey

SrvSurvey Github issue about Linux support

The instructions below are based on this post Running on Linux discussion post. These instructions are meant for the Steamdeck, so I've removed deck specific instructions and added clarification for a desktop install

Protontricks

Prerequisites

  1. Protontricks installed
  2. min-ed-launcher installed (see previous directions). We need min-ed-launcher to handle launching two proton apps.

Installing SrvSurvey

  1. Download the latest release from SrvSurvey github and extract it to a folder called SrvSurvey.
  2. In Steam, right click Elite Dangerous, Manage->Browse local files to find the location of the game files. Copy the previously extracted folder into the game files directory. This path should be~/.local/share/Steam/steamapps/common/Elite Dangerous/ if you want to find it in a file manager.

Installing SrvSurvey Prerequisites

  1. Run Protontricks. Select Elite Dangerous. Click through all the warnings/errors. They are normal
  2. Select Select the default wineprefix to begin editing the prefix.
  3. On the next screen, select Install a Windows DLL or component. Scroll down to dotnetdesktop8, select it and press OK. Click through all the warnings/errors. It will have you install two different versions of dotnet, one is x86, and one is x64. Install both.

OPTIONAL: Running setup if dotnet7 or dotnetdesktop8 don't work

  1. Run Protontricks. Select Elite Dangerous. Click through all the warnings/errors. They are normal
  2. Select Select the default wineprefix to begin editing the prefix.
  3. You need to install the correct dotnet runtime. As of SrvSurvey 2.0.7.122, this is dotnet 8 but it may be different in the future. You can find out what is required by running `setup.exe
  4. In Protontricks, select Run an arbitrary executable (.exe/.msi/.msu). Navigate to where you installed SrvSurvey and select setup.exe. It will give you a prompt on what version of dotnet is required. You can repeat the procedure given in Installing SrvSurvey Prerequisites to select the correct library.

Test and configure SrvSurvey

  1. Test the application. From Protontricks, select Run an arbitrary executable (.exe/.msi/.msu), navigate to the path used in the previous step and select SrvSurvey.exe. SrvSurvey should launch.
  2. SrvSurvey steals the focus from Elite when updating it's overlays. Navigate to Settings->More and uncheck Disable single large overlay to fix this issue.

Setup Script to run SrvSurvey

  1. Download SRV_Survey.sh
  2. Move the SRV_Survey.sh script into your newly created SrvSurvey folder (where SrvSurvey.exe lives).
  3. Right-click SRV_Survey.sh, click Properties, Click Security, and check Allow executing file as program. Click OK.
  4. Ensure your display settings are set to Borderless for best compatibility with overlays
  5. Edit ~/.config/min-ed-launcher/settings.json
  6. Replace the line with processes with this entire string: "processes": [ { "fileName": "/home/deck/.local/share/Steam/steamapps/common/Elite Dangerous/SrvSurvey/SRV_Survey.sh" } ],
  7. Test

Misc issues

  1. Clicking on Colonize seems to crash SrvSurvey on the present release (as of Nov 14). This is resolved with Proton 10 or higher.
  2. Your preferred compatibility tool and version can be used for Elite: Dangerous and SrvSurvey, but you will need to edit SRV_Survey.sh to modify the path to the proper compatibility tool.
  3. If your Steam library is NOT in your home dir, you will need to modify the library paths. Note that Proton will stay in your home directory Steam library unless you delete that drive from the Storage menu.
  4. Relatedly, you can store SrvSurvey anywhere you'd like, you will just need to modify the path in SRV_Survey.sh and Settings.json to point to the right paths.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment