How to install ED on Linux using Wine [EXPERIMENTAL, NOT OFFICIALLY SUPPORTED]

They also fixed bug 46319

This was the bug that prevented you from running apitrace against the 32-bit launcher:
https://github.com/doitsujin/dxvk/issues/267#issuecomment-447089715

Yes I noticed, there was another method I used although the issue I had was wined3d wouldn't work with the dll and the apitrace instructions clearly state not to use dxvk.

Also wined3d has issues of it's own with this game, mainly lighting and graphical glitches.

Anyway I'm hoping the crater bug fix on the latest Windows driver gets pulled into the next Linux one and all is well, if it doesn't I'll do an apitrace again.
 
For those using my custom Proton release, there's a new version: Proton 3.16-7 Beta ED

It just merges the changes made in Proton 3.16-7 Beta. It also includes a fix for the issue found in Proton 3.16-6 Beta ED that prevented running Skyrim & Fallout 4.
 
Last edited:
  • Like (+1)
Reactions: EUS
This thread, while helpful, is becoming one long TL;DR event.

Since a lot of the information in the thread dates back to much older ED, Wine, and Linux variants, would it be okay to start a new thread with a focus on the more up to date info so those of us just jumping into getting this working have a saner starting point? Also, would it be smarter to split the Steam versus non-Steam discussions since they really require differing efforts to achieve success?
 
This thread, while helpful, is becoming one long TL;DR event.

Since a lot of the information in the thread dates back to much older ED, Wine, and Linux variants, would it be okay to start a new thread with a focus on the more up to date info so those of us just jumping into getting this working have a saner starting point? Also, would it be smarter to split the Steam versus non-Steam discussions since they really require differing efforts to achieve success?

I agree that it has become a bit unwieldy for newcomers. But I think a Wiki would be more appropriate for offering a snapshot of the latest developments for newcomers. The forum is better suited for running conversations.

I see there are a few gaming Wiki's out there, with one dedicated to Elite Dangerous (although it seems to be related to lore and tips on playing the game). But I don't know if any are really appropriate for a HOWTO on Wine for a specific title.

Anyone know of a Wiki where this information would seem appropriate? I maintain one on my Proton GitHub page - so I'd be happy to use that if need-be. There is some overlap between Wine, Lutris and Proton (like graphic drivers) so some information there is already relevant to all three.
 
Last edited:
I've Been using your proton build on my laptop, and it gets me farther than any other build, I still have my system hang as soon as it starts compiling shaders. Combat training works fine. Would you know any way around this?
 
I've Been using your proton build on my laptop, and it gets me farther than any other build, I still have my system hang as soon as it starts compiling shaders. Combat training works fine. Would you know any way around this?

It's usually a problem with the graphics card driver. Can you advise:
- Which graphics card you have
- Which driver you're using (and version)
- Which distro you're running

Sometimes the problem only impacts Horizons, so you might also want to try to launch without Horizon's and see how that goes.
 
I have tried it with and without horizons, they both fail. It crashes right when it starts to compile shaders. Hangs right at "preparing shaders: 0" every time. I don't think i configured your proton build incoreectly, because the other ones won't even open the launcher. The tutorial runs an ancient build that doesn't do that, so it works fine.

I'm running an Intel UHD 620 ( i know, i know) with the video-linux driver version 2018-05-04, as taken from manjaro hardware detector

Running manjaro with kernel 4.19

I suspect the gpu is the problem, but given that even older cards in the series work fine on windows, and it runs other games in proton just fine, I'm not all that sure. I havn't found any cases of people using intel hd cards on protondb or lutris so i can't gather any data one way or the other.
 
I agree that it has become a bit unwieldy for newcomers. But I think a Wiki would be more appropriate for offering a snapshot of the latest developments for newcomers. The forum is better suited for running conversations.

I see there are a few gaming Wiki's out there, with one dedicated to Elite Dangerous (although it seems to be related to lore and tips on playing the game). But I don't know if any are really appropriate for a HOWTO on Wine for a specific title.

Anyone know of a Wiki where this information would seem appropriate? I maintain one on my Proton GitHub page - so I'd be happy to use that if need-be. There is some overlap between Wine, Lutris and Proton (like graphic drivers) so some information there is already relevant to all three.

I've just put together a very rough start to a wiki over on my GitHub page:
https://github.com/redmcg/wine/wiki/Wine

I've also put a page there for Lutris:
https://github.com/redmcg/wine/wiki/Lutris

which is empty at the moment as I haven't used it.

There's also separate pages for peripherals and the different graphics cards. I've only included instructions for NVidia on Ubuntu at the moment (because that's all I know).

But I'd encourage everyone who thinks they can add value to contribute. I think all you need is a GitHub account.

Thanks all.
 
Last edited:
Some good news, terrain bug is now fixed in the Nvidia Vulkan Developer Beta driver 418.31.03:

gpkHnIH.png


Keep in mind this is a developer driver, which is unlikely to be pushed to normal distro repositories (although some ubuntu repos as well as AUR will probably have it at some point) although fix should be in next non-dev drivers.

If you want to install it manually as with any other manual driver install it needs to be done in a non graphical boot mode:

https://developer.nvidia.com/vulkan-driver
 
Also another thing to keep in mind you might need to delete your GPUWorkTable.xml in the game folder as well as your shader cache where ever you got it set up (along with dxvk-cache file) in order for generation to completely refresh itself.
 
Only issue I'm having now with graphics is Volumetric effects performance.

[video=youtube;NL4YzsHLaSU]https://www.youtube.com/watch?v=NL4YzsHLaSU[/video]

I'm hoping improvements to DXVK & drivers over time fix this.
 
I'm not sure that I'd have trouble living with 29FPS for that type of clarity :D .

True but unfortunately this is a Linux specific dip in performance, on Windows the fps barely changes sticking it up to Ultra for this setting.

Ultra setting barely makes a difference in the example but in Asteroid rings it gives a godray effect through the fog.
 
I have tried it with and without horizons, they both fail. It crashes right when it starts to compile shaders. Hangs right at "preparing shaders: 0" every time. I don't think i configured your proton build incoreectly, because the other ones won't even open the launcher. The tutorial runs an ancient build that doesn't do that, so it works fine.

I'm running an Intel UHD 620 ( i know, i know) with the video-linux driver version 2018-05-04, as taken from manjaro hardware detector

Running manjaro with kernel 4.19

I suspect the gpu is the problem, but given that even older cards in the series work fine on windows, and it runs other games in proton just fine, I'm not all that sure. I havn't found any cases of people using intel hd cards on protondb or lutris so i can't gather any data one way or the other.

I'm not aware of anyone having success with an integrated GPU. I found a bug report related to ED and the Mesa Intel driver. I'm not familiar with their drivers, so I don't know if this is the same one your are using. But one of the guys on there is also using UHD 620 and having trouble:
https://bugs.freedesktop.org/show_bug.cgi?id=108662#c20
 
Last edited:
Some good news, terrain bug is now fixed in the Nvidia Vulkan Developer Beta driver 418.31.03

Thanks for confirm. I guess this is where having good shared IR for shaders between platforms really helps drivers (I think AMD moved in same direction). Fix for Windows (or Linux), fix for everything.
 
You can check your current hard limit for 'open files' with the following command:
Code:
ulimit -Hn

You should have a value of 65536 or higher. If not, you'll want to set DefaultLimitNOFILE=1024:1048576 in both `/etc/systemd/system.conf` and `/etc/systemd/user.conf` as described here.

This is peculiar. I remember having read an advise like this before when getting Elite Dangerous to work on OpenSuse Leap15.0 and to my memory I changed settings too. Now I see that in my system the outcome of 'ulimit -Hn' yields the figure of 4096. No entries are present in /etc/systemd/user.conf nor /etc/systemd/syste.conf.
Yet Elite runs...
 
This is peculiar. I remember having read an advise like this before when getting Elite Dangerous to work on OpenSuse Leap15.0 and to my memory I changed settings too. Now I see that in my system the outcome of 'ulimit -Hn' yields the figure of 4096. No entries are present in /etc/systemd/user.conf nor /etc/systemd/syste.conf.
Yet Elite runs...

It's only recommended if you run the Esync patchset - which isn't needed for ED. You might not be using it (Proton does by default, Wine does not).

Even if you are - the file limit only seems to be a problem during install of dotnet40. Elite itself seems to be fine.

But the developer of Esync recommends it if you're using it.
 
Back
Top Bottom