Running Elite Dangerous on Linux Mint in 2024

The best way I found to get the whole thing going in VR on Linux is to download ALVR from ( ) and download it to your headset the ALVR app, launch the ALVR installer to install the latest version and then run it on the headset. Once this is done it will ask you to start ALVR on your PC once this is done you have to click "Trust" when detects your headset to recognise it and then you can start SteamVR (you may get a black screen on the headset at first if so add
~/.local/share/Steam/steamapps/common/SteamVR/bin/vrmonitor.sh %command% to the command line of the SteamVR app and restart it this should then bring up VR as normal and allow you to play ED in VR under Linux :)
Which assumes you have a standalone headsets. Apparently the state of running tethered headsets like the G2 is much worse than running those supported by ALVR, in large part thanks to nvidia...
 
Also steam had long standing bug, when you move mouse with disabled their overlay. In about 20-30 minutes games were lagging. Elite was not affected, but root cause of that was input buffer overflow
My favorite solution was to block that thing totally:

Some scripts, if you want to try. If you do, steam will try & fail self update on each run.
Lock / unlock update and restart Steam client.

#!/bin/bash
#Change the path to actual you have
cd /home/alex/.steam/steam

function lock {
if [[ -f ./gameoverlayrenderer.so ]]; then
sudo chmod -r -w -x ./gameoverlayrenderer.so
sudo chattr -i ./gameoverlayrenderer.so
else
echo "There is no file."
fi
}

pushd ubuntu12_32
lock
popd

pushd ubuntu12_64
lock
popd

#!/bin/bash

cd /home/alex/.steam/steam


function unlock {
sudo chattr -i ./gameoverlayrenderer.so
sudo chmod +rw ./gameoverlayrenderer.so
sudo rm ./gameoverlayrenderer.so
}

pushd ubuntu12_32
unlock
popd

pushd ubuntu12_64
unlock
popd
 
Also steam had long standing bug, when you move mouse with disabled their overlay. In about 20-30 minutes games were lagging. Elite was not affected, but root cause of that was input buffer overflow
My favorite solution was to block that thing totally:

Some scripts, if you want to try. If you do, steam will try & fail self update on each run.
Lock / unlock update and restart Steam client.



Ahem... just remember, not everyone is called alex.

You can replace the home folder name with ~
 
Ahem... just remember, not everyone is called alex.

You can replace the home folder name with ~
Yes, it will be valid only for bash script. Had many hard-to-find issues, like using "~" in C++ code to open file ...so I don't use it.
In this case it is copy-pasted output of "pwd".
Any way, I added comment there "change to real path" :D
 
Yes, it will be valid only for bash script. Had many hard-to-find issues, like using "~" in C++ code to open file ...so I don't use it.
In this case it is copy-pasted output of "pwd".
Any way, I added comment there "change to real path" :D

Just reminds me of all those IT support calls where people having problems and wanted to link me a file said they could find the file they were having problems with at C:\Documents and Settings\Janice\Documents\Monthly Report.xls
 
Just reminds me of all those IT support calls where people having problems and wanted to link me a file said they could find the file they were having problems with at C:\Documents and Settings\Janice\Documents\Monthly Report.xls
In fact, trick it is to use "chattr" there. That's all you need. Otherwise steam deletes file and creates new avoiding permissions locks.
 
"Try to play with dxvk.conf.
For example, on my nvidia 4 Gb I had persistent fps drops for years (till to 7-8 fps), until I added explicit

dxgi.maxDeviceMemory = 3700
dxgi.maxSharedMemory = 3700
"
"Code:

dxgi.customVendorId = 0000
dxgi.emulateUMA = True

to prevent the game from doing silly things based on recognizing the graphics card and (lack of) video memory, respectively."

I have tried that and other methods I have found on internet and nothing worked. It looks like ED has a problem with Intel cards and as long as I have the same bug on Windows ED won't work under linux for me.

Both solutions above have no effect on Planet Generation Crash. I had also troubles finding correct directory to place dxvk.conf file since I do not know which executable is loaded by launcher (main game folder or executable for specific product) so I have ended up with multiple copies of the same file in different game folders.

I have also tried
PROTON_ENABLE_WAYLAND=1 %command%
then
PROTON_ENABLE_WAYLAND=1 LD_PRELOAD="" %command% //that actually has fixed fps dropping after 15mins of gameplay in other game//
and after that
PROTON_ENABLE_WAYLAND=1 LD_PRELOAD="" gamemoderun %command%

of course I had to check 1st and install missing system components to make those changes work.

It looks like I have to wait for developers to fix planet generation crash on windows since that appears to be the only issue that prevents game from running under Linux.

Edit: During those experiments I have found out majority of older games run better on Linux than on Windows even to the point of Windows being unable to run some titles I have while Linux having no problem running them- kind of silly isn't it? :)
 
Last edited:
I had the same problem, I remember back in the XP days the original cd version of System Shock 2 would not work at all on XP on Linux it's no problem at all.
 
I have tried that and other methods I have found on internet and nothing worked. It looks like ED has a problem with Intel cards and as long as I have the same bug on Windows ED won't work under linux for me.
Not certain, but its a good indication that FDev is doing something silly (on those cards), and that we'd likely need someone with a deeper technical understanding of modern graphics APIs to debug the issue. :(

It looks like I have to wait for developers to fix planet generation crash on windows since that appears to be the only issue that prevents game from running under Linux.
Well, if you have a Windows and get the same crash there, file a support ticket about it. Since that's something FDev claims should work.

I had also troubles finding correct directory to place dxvk.conf file since I do not know which executable is loaded by launcher (main game folder or executable for specific product) so I have ended up with multiple copies of the same file in different game folders.

You can run
Code:
export DXVK_CONFIG_FILE="$HOME/somewhere/dxvk.conf"
before starting the game (or in your .bashrc or the like) to tell dxvk to use that config file, regardless of the executable.
 
Back
Top Bottom