Elite Dangerous on Linux — SUCCESS
I just wanted to update anyone who is interested, I finally got Elite Dangerous working on Linux.
This is how I did it:
- Using latest version of Antergos Linux
- Nvidia GTX 1070 with Nvidia proprietary drivers
- Using Lutris to install Windows Steam version of Elite Dangerous
(Using the Native steam ‘play on linux’ does not work, as it does not install mono, which is a framework Elite uses for the launcher)
(Lutris uses Wine, which autodetects the requirement of mono and installs everything required)
Tip for frontier devs: Why not get rid of mono and develop the launcher in a more native/friendly way? This might make it even easier.
The performance is excellent, seems as smooth as my windows version, sound audio and joystick all working perfectly.
Finally I can move over to Linux for my gaming and productivity 100%
m0rl0ck
stumpyjake
I have, finally, got this working as well. I’ve always wanted to switch to Linux but was stopped by the lack of support for ED and others but now I’m going full Penguin.
System is a MSI GE75 8SF Raider laptop with a RTX2070.
Pop!_OS 19.04
I basically followed this article, https://github.com/redmcg/wine/wiki , using the Linux Steam / Proton client to download the game. I haven’t played it much but initial view is pretty good, it seems to run smoothly and am running it on ultra settings.
yves21haut
I`m still experiencing some graphics glitch some objects over lighted especially in the stations, and rare is over shadowed. In the stations i don`t see almost anything but my gamma setting is on minimum. I tried to off all of the settings and this not helping. The driver version is latest 430.34. Please help.
UPD: most of glitches goes after turning off «effects» settings, but not all of them.
stumpyjake
I have, finally, got this working as well. I’ve always wanted to switch to Linux but was stopped by the lack of support for ED and others but now I’m going full Penguin.
System is a MSI GE75 8SF Raider laptop with a RTX2070.
Pop!_OS 19.04
I basically followed this article, https://github.com/redmcg/wine/wiki , using the Linux Steam / Proton client to download the game. I haven’t played it much but initial view is pretty good, it seems to run smoothly and am running it on ultra settings.
So tried this on another distro and had a slightly different experience when installing. This time it was on Kubuntu 19.04, followed the same article and same procedure. This time when I was prompted to sign on I just got a black logon screen. I managed to find the text boxes to enter my email, password and my verification code. After that the game launched. Again haven’t played it much so can’t confirm gaming experience but just wanted to try another distro of Linux.
Something I would like to know from a more experienced Linux user. Can I create a desktop icon or .sh script to run the command to execute EliteDangerous rather than having to type in the full command?
Источник
Elite dangerous linux steamplay
1,785 | уникальных посетителей |
33 | добавили в избранное |
This should be obvious, but expect no support from anyone if you have issues using this (hopefully temporary) method.
For now you should only use this method for yourself using your own commander, in solo mode only.
* 2019 july 4th : no more need for so many manual actions ; one protontricks command and you’re good to go.
* 2018 December 18th (minor) : note added on current debian testing nvidia-driver 390.87-4 state (crashes on client startup).
* 2018 December 15th (minor) : notes about winbind, vulkaninfo and compatibility.d/ location.
* 2018 December 13th : post 3.3 ED patch deployment — dotnet45 and vcrun2017 now required. Possible registry entries editing required to bypass the client CRC error («Login failure, use the launcher»).
As of now (july 4th 2019), one single protontricks command is enough to get ED up & running :
Get winetricks and protontricks (if you’re going to ask «how? where. «, just stop reading this, this isn’t for you.)
wine 4.x from your distribution’s packages should be enough (i used 4.0-2 from debian testing this time).
The instructions below are now deprecated, I keep them here, just in case somebody finds it interesting/useful.
A few things are required to get Elite Dangerous running on your favorite Operating System :
— ultra-fresh graphics driver (i use NVidia Beta 415.18.02) : https://developer.nvidia.com/vulkan-driver [«Developer Beta Driver Downloads» section]
— wine staging — see below
— winbind installed & running (on the «host» part) when you want to play the game (sorry about that, not liking those things either ; i personally disabled it on all runlevels, manually starting the service when needed)
some coffee, tea, cigarette or any (legal) recreational stuff plus some time (some downloads are quite heavy)
For example, i downloaded NVIDIA-Linux-x86_64-415.18.02.run
Back to console, uninstall (purge) your current, deprecated nvidia-driver package and all «*nvidia*» packages matching your current nvidia-driver package version.
You can use something like this to retrieve that list :
Uninstall those packages manually or use dpkg and awk
Still in console, run the nvidia driver you manually downloaded as root.
once installed, restart your x server (xdm, slim, gdm, whatever)
running nvidia-settings will allow you to confirm the upgrade :
you also have to install some vulkan libraries & tools :
wine-staging is required
I’m now using wine-4.0-rc1 (Staging)
first uninstall (purge) your wine debian packages :
then install wine from winehq repository :
again, a recent version of this tool is required (the use of winetricks is one of the reasons we upgraded wine for).
Proton 3.16-4 Beta was patched by redmcg ( github.com/redmcg ) for Elite Dangerous support ; we’ll add it to your steam installation.
/.steam/compatibilitytools.d/ # you must use
/.local/share/Steam/compatibilitytools.d/ # once you extracted this tarball you can check if it worked as expected # using steam steamplay settings (see following screenshot) : # «Proton 3.16-4 Beta ED» (note the «ED») should be listed there. # if in doubt, create one directory, and create a symlink for the other mkdir $HOME/.steam/compatibilitytools.d wget «https://github.com/redmcg/wine/releases/download/ED_Proton_3.16-4_Beta/Proton_3.16-4_Beta_ED.tar.gz» -O $HOME/Proton_3.16-4_Beta_ED.tar.gz cd $HOME/.steam/compatibilitytools.d/ tar zxvf $HOME/Proton_3.16-4_Beta_ED.tar.gz
Now, RESTART STEAM
Open steam settings, select «Steam Play» tab, and chose Proton 3.16-4 Beta ED
(note the «ED» part)
disable ESYNC : edit user_settings.py so it looks like this :
Back to the steam client, hit Play on Elite Dangerous, to ensure the WINEPREFIX directory structure is created (game will not start, or not in good shape at this point).
You can instead manually create compatdata/359320/pfx/ if you know its desired location (i ended up doing this to restart from scratch after some failures while putting this guide together).
We’ll install dotnet45 and vcrun2017 into ED’s WINEPREFIX :
Note that i entirely removed the compatdata/359320/ directory, prior to executing those commands, finally starting steam.
I also had vcrun2012 installed using winetricks (should not be required anymore, to be confirmed).
we’ll now inject dxvk’s modified DLL files into ED’s WINEPREFIX :
if you get the login failure error dialog once you hit play on EDLauncher, you have to update a registry key for MachineGuid, the one that’s used by the client (wine32 uses one MachineGuid value to start the launcher and wine64 another for the app initially) :
/.steam/compatibilitytools.d/Proton\ 3.16-4\ Beta\ ED/dist/bin/wine64 regedit
— Navigate to HKLM/Software/Microsoft/Cryptography
— Copy Value for MachineGuid key
— Navigate to HKLM/Software/Wow6432Node/Microsoft/Cryptography
on the Audio tab, set all i/o devices to pulseaudio (with wine staging you can now use your audio devices directly, haven’t tried that yet).
set mode to Windows 7 ; this is required and has to be run as the last wine action you’ll take.
If you don’t use pulseaudio, well . you should 🙂
we do not need any custom launch options anymore.
you should now be able to play ED by hitting the play button on your steam application.
(You may get two rundll32 errors, just continue)
I personally had to switch the Mouse pointer rendering mode in game settings from os cursor to ‘ ‘ otherwise mouse cursor would be semi-hidden while on dark backgrounds.
I first lowered all video features/settings to their minimal values and slowly increased them ; i play at 60 fps using this setup :
Debian GNU/Linux stretch 9.6 (stable flavor)
Linux 4.9.0
intel core i7-2600K cpu @3.40GHz
16GB RAM
GeForce GTX 1050 Ti (4GB)
Nvidia proprietary drivers 415.18.02 (it just works so i did not upgrade it recently, especially seeing some reports of problems from users using later versions).
Mose of those commands could be rewritten in a more compact form, or even scripted to semi-automate the whole thing, just requiring you to confirm dotnet and VCredist installations.
Such a script could probably also «guess» where your Elite installation is, thus not requiring you to edit the script once, but .. as you can see i did not take the time to do it this time.
I may consider doing it if the process changes too often.
For the record, packaged nvidia-driver 390.87-4 (from debian testing) crashes on gane client startup during shaders preparation, while manually installed (binary installer) 415.18.02 works perfectly at 60fps all settings maxed out.
Thanks to following teams and individuals for making this possible ; we’re getting really close to get «transparent» support for GNU/Linux for everybody without the need for manual actions :
— Graphics card manufacturers (i can only speak for NVidia, as i don’t use AMD gfx cards anymore)
— redmcg ( github.com/redmcg ) for his wine fork and active contribution
— Valve/Steam for providing a GNU/Linux steam client & integrating wine/proton into it
I’ll update this section slowly, but here are some of the sources used to put this together :
Источник
Elite dangerous linux steamplay
I keep getting confused by all the «SteamPlay» IS Linux posts. I have Ubuntu 14.04, so does «SteamPlay» mean it will run on my Ubuntu Linux? I will buy it instantly if it runs on Linux, but cannot buy it if not.
I keep getting confused by all the «SteamPlay» IS Linux posts.
I have Ubuntu 14.04, so does «SteamPlay» mean it will run on my Ubuntu Linux?
heh, just means that if you buy it, you can play it on other OSes that the games support. without buying it again..
which i thought most games you’d buy on steam would act like that.
I keep getting confused by all the «SteamPlay» IS Linux posts.
I have Ubuntu 14.04, so does «SteamPlay» mean it will run on my Ubuntu Linux?
Steamplay’s just marketing propaganda, telling you that you can play on any plattform the developer supports..
Well, it IS Propaganda if it’s plastered on every game’s store page, with atleast one Port for something..
They should honestly just make a paragraph on there with bold characters stating:
_______________________________
| This game supports: «this and that» | , instead of some graphics and the Steamplay thing, eh?
Well, it IS Propaganda if it’s plastered on every game’s store page, with atleast one Port for something..
They should honestly just make a paragraph on there with bold characters stating:
_______________________________
| This game supports: «this and that» | , instead of some graphics and the Steamplay thing, eh?
Having to look up a support article means something is clearly stated now?
the short answer is, Steam Play does not mean SteamOS. look for «SteamOS» and the Steam logo next to the windows and osx logos, when looking for Linux support.
Elite:Dangerous does not run on Linux. But people really wish it did.
the short answer is, Steam Play does not mean SteamOS. look for «SteamOS» and the Steam logo next to the windows and osx logos, when looking for Linux support.
Thanks this clearified it: Steam Logo means: Linux, SteamPlay (Text) means: Marketing blurb.
And yes, would like it to run on linux as hell — erm as well 🙂
the short answer is, Steam Play does not mean SteamOS. look for «SteamOS» and the Steam logo next to the windows and osx logos, when looking for Linux support.
Thanks this clearified it: Steam Logo means: Linux, SteamPlay (Text) means: Marketing blurb.
No, Steam Play means that if you buy the Windows version you can also play the Mac version (and vice-versa) with no additional charge.
That is not propaganda. Propaganda is misleading information. Steamplay is a term used to describe a feature of being able to play the game on an OS the game supports, without having to buy the game for each OS is supports. There is nothing misleading about that.
That is not propaganda. Propaganda is misleading information. Steamplay is a term used to describe a feature of being able to play the game on an OS the game supports, without having to buy the game for each OS is supports. There is nothing misleading about that.
THAT — Is not Propaganda either.
Источник