Jump to content
WAUZZZ8CB4

Linux support?

Recommended Posts

fbt
2 hours ago, m00s said:

Have you tried with lowest settings and disabled vsync, then I get around 40+ fps.

I get pretty much the same low performance on all setting, but yeah, disabling AA and shadows brings the top to around 40.
Still, better than nothing. Killed 4 PMCs as a scav with like 15 FPS :D

Share this post


Link to post
Share on other sites
m00s

I play with friends, they are all on windows, also have also drops and are not performing higher than 50 fps.

  • Thanks 1

Share this post


Link to post
Share on other sites
fbt
11 minutes ago, m00s said:

I play with friends, they are all on windows, also have also drops and are not performing higher than 50 fps.

It is completely possible that my i5 is making an existing problem much worse, I suppose. We'll see when Vulkan gets those shader streams :)

  • Upvote 1

Share this post


Link to post
Share on other sites
fbt

...also I've just loaded back into a prefix with DXVK. Unless the lag is caused specifically by player models (I don't think so, it seems to be area-specific), the game under DXVK performs like a charm for me. Easily around 60 with temporary drops to about 20.

Edited by fbt

Share this post


Link to post
Share on other sites
fbt

More good news: if you use esync, you can get a few more frames from WINE: https://github.com/zfigura/wine/blob/esync/README.esync

There are prebuilt wine versions with esync from the Lutris project: https://www.reddit.com/r/wine_gaming/comments/9mgy6r/where_does_lutris_store_there_new_wine_runners/e7eot3r/

I'm getting 20 FPS on Interchange in locations I was getting 5 before. That's without DXVK obv.

Share this post


Link to post
Share on other sites
Eremita

Hi,

I tried to make it work in Lutris using both latest staging and esync builds with no success. I created a 64 bit prefix installed both .net 4.6.2 and 4.7, after I installed the BSLauncher succesfully, but when I run the launcher this is the output:

wine: cannot find L"C:\\windows\\system32\\winemenubuilder.exe"

Unhandled Exception:
System.TypeInitializationException: The type initializer for 'System.Runtime.Remoting.Channels.Ipc.IpcPort' threw an exception. ---> System.NotImplementedException: The method or operation is not implemented.
  at System.Security.Principal.WindowsIdentity.get_User () [0x00000] in <773ec02b42f74a918ccd74911c8063c9>:0 
  at System.Runtime.Remoting.Channels.Ipc.IpcPort.CreateSecurityDescriptor (System.Security.Principal.SecurityIdentifier userSid) [0x0003a] in <8fd76a0052a145589278caaacc53e0cd>:0 
  at System.Runtime.Remoting.Channels.Ipc.IpcPort..cctor () [0x00000] in <8fd76a0052a145589278caaacc53e0cd>:0 
   --- End of inner exception stack trace ---
  at System.Runtime.Remoting.Channels.Ipc.IpcServerChannel.StartListening (System.Object data) [0x0003a] in <8fd76a0052a145589278caaacc53e0cd>:0 
  at System.Runtime.Remoting.Channels.Ipc.IpcServerChannel.SetupChannel () [0x000bf] in <8fd76a0052a145589278caaacc53e0cd>:0 
  at System.Runtime.Remoting.Channels.Ipc.IpcServerChannel..ctor (System.Collections.IDictionary properties, System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider, System.Security.AccessControl.CommonSecurityDescriptor securityDescriptor) [0x00286] in <8fd76a0052a145589278caaacc53e0cd>:0 
  at System.Runtime.Remoting.Channels.Ipc.IpcServerChannel..ctor (System.Collections.IDictionary properties, System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider) [0x00000] in <8fd76a0052a145589278caaacc53e0cd>:0 
  at Microsoft.Shell.SingleInstance`1[TApplication].CreateRemoteService (System.String channelName) [0x0003a] in <7f7bdbb4569f4ebda4c35e1130d2b19b>:0 
  at Microsoft.Shell.SingleInstance`1[TApplication].InitializeAsFirstInstance (System.String uniqueName) [0x00039] in <7f7bdbb4569f4ebda4c35e1130d2b19b>:0 
  at Eft.Launcher.Gui.Wpf.App.Main () [0x00000] in <7f7bdbb4569f4ebda4c35e1130d2b19b>:0 
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: The type initializer for 'System.Runtime.Remoting.Channels.Ipc.IpcPort' threw an exception. ---> System.NotImplementedException: The method or operation is not implemented.
  at System.Security.Principal.WindowsIdentity.get_User () [0x00000] in <773ec02b42f74a918ccd74911c8063c9>:0 
  at System.Runtime.Remoting.Channels.Ipc.IpcPort.CreateSecurityDescriptor (System.Security.Principal.SecurityIdentifier userSid) [0x0003a] in <8fd76a0052a145589278caaacc53e0cd>:0 
  at System.Runtime.Remoting.Channels.Ipc.IpcPort..cctor () [0x00000] in <8fd76a0052a145589278caaacc53e0cd>:0 
   --- End of inner exception stack trace ---
  at System.Runtime.Remoting.Channels.Ipc.IpcServerChannel.StartListening (System.Object data) [0x0003a] in <8fd76a0052a145589278caaacc53e0cd>:0 
  at System.Runtime.Remoting.Channels.Ipc.IpcServerChannel.SetupChannel () [0x000bf] in <8fd76a0052a145589278caaacc53e0cd>:0 
  at System.Runtime.Remoting.Channels.Ipc.IpcServerChannel..ctor (System.Collections.IDictionary properties, System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider, System.Security.AccessControl.CommonSecurityDescriptor securityDescriptor) [0x00286] in <8fd76a0052a145589278caaacc53e0cd>:0 
  at System.Runtime.Remoting.Channels.Ipc.IpcServerChannel..ctor (System.Collections.IDictionary properties, System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider) [0x00000] in <8fd76a0052a145589278caaacc53e0cd>:0 
  at Microsoft.Shell.SingleInstance`1[TApplication].CreateRemoteService (System.String channelName) [0x0003a] in <7f7bdbb4569f4ebda4c35e1130d2b19b>:0 
  at Microsoft.Shell.SingleInstance`1[TApplication].InitializeAsFirstInstance (System.String uniqueName) [0x00039] in <7f7bdbb4569f4ebda4c35e1130d2b19b>:0 
  at Eft.Launcher.Gui.Wpf.App.Main () [0x00000] in <7f7bdbb4569f4ebda4c35e1130d2b19b>:0 
 

Any idea of what could be failing?

Share this post


Link to post
Share on other sites
fbt
15 minutes ago, Eremita said:

Hi,

I tried to make it work in Lutris using both latest staging and esync builds with no success. I created a 64 bit prefix installed both .net 4.6.2 and 4.7, after I installed the BSLauncher succesfully, but when I run the launcher this is the output:

wine: cannot find L"C:\\windows\\system32\\winemenubuilder.exe"

Unhandled Exception:
...
 

Any idea of what could be failing?

I don't know nor care about Lutris itself, but here's how I do it, just tried setting the prefix again for a step-by-step:

1) Create a 64bit prefix.
2) Install .net 4.0:
2.1) Set Windows version to Windows XP.
2.2) Run the dotnet40 installer (best to just grab the one winetricks uses).
2.3) Override mscoree.dll to native.
2.4) Set Windows version to Windows 7.
2.5) Run the dotnet4.7.2 installer (same idea: grab the one from winetricks).
3) Install the BSG launcher.
4) Ensure you're using the WINE from Lutris (I just override PATH to do that).
5) Run it.

Also, make sure you're using a recent WINE version, 3.17-staging with esync patches from lutris gives me the best performance and it's the least painful one to install .Net on.

Edited by fbt
More info.
  • Like 1
  • Thanks 1

Share this post


Link to post
Share on other sites
Eremita
5 minutes ago, fbt said:

Just tried setting the prefix again for a step-by-step:

1) Create a 64bit prefix.
2) Install .net 4.0:
2.1) Set Windows version to Windows XP.
2.2) Run the dotnet40 installer (best to just grab the one winetricks uses).
2.3) Override mscoree.dll to native.
2.4) Set Windows version to Windows 7.
2.5) Run the dotnet4.7.2 installer (same idea: grab the one from winetricks).
3) Install the BSG launcher.
4) Run it.

Here I go, I will report the results in some minutes

Share this post


Link to post
Share on other sites
Eremita

It show me this: (I created a completely new prefix)

Screenshot_20181012_181126.png.5b9e7d157e9636425f0311f0e24ae4f9.png

Ah sorry, I didn't use the one of winetricks I will try now

Share this post


Link to post
Share on other sites
fbt

I'm almost sure just installing dotnet472 using winetricks will work, but I'm too impatient to check, a full install of all the dotnets it fetches takes ages.

Edited by fbt
  • Like 1

Share this post


Link to post
Share on other sites
m00s
2 minutes ago, fbt said:

I'm almost sure just installing dotnet472 using winetricks will work, but I'm too impatient to check, a full install of all the dotnets it fetches takes ages.

I had to install first the 462 through winetricks and then the 472 manually.

For me it seems that you have a problem with the dotnet installation order.

Have you just installed the dotnet472 or did you dotnet462 and then the 472 ?

Share this post


Link to post
Share on other sites
Eremita

Winetricks left my wineprefix a little bit messy trying to install .net 4.0:

Screenshot_20181012_182352.png.c5a3869065ea103669bfd2fa6eeff34e.png

I will try another of the options showed here, and after I surrender for today :D

Share this post


Link to post
Share on other sites
Eremita
5 minutes ago, m00s said:

I had to install first the 462 through winetricks and then the 472 manually.

For me it seems that you have a problem with the dotnet installation order.

Have you just installed the dotnet472 or did you dotnet462 and then the 472 ?

Before 462 and 472 after, both from downloads because winetricks give me problems with 462 and, as I see now, 40

Share this post


Link to post
Share on other sites
m00s
8 minutes ago, Eremita said:

winetricks give me problems with 462 and, as I see now, 40 

Do you have output ?

@fbtand myself had the breakthrough on page 5 xD

Edited by m00s
  • Like 1

Share this post


Link to post
Share on other sites
Eremita
2 minutes ago, m00s said:

Do you have output ?

@fbtand myself had the breakthrough on page 5 xD

I will try tomorrow now the flu is killing me. Thank you all, I will report if it works for me.

Share this post


Link to post
Share on other sites
fbt
3 hours ago, m00s said:

Have you just installed the dotnet472 or did you dotnet462 and then the 472 ?

For me, everything works exactly as I described a few posts before: a manual install of both .Net 4.0 and .Net 4.7.2 works like a charm. As it should, 4.7.2 is a direct upgrade from any of the 4.* versions, according to Microsoft. The only caveat is you need to install .Net 4.0 in WinXP mode.

Actually I haven't tried *just* installing 4.7.2 hmmm.

Edit: Nope, only upgrading from 4.0 works.

Edited by fbt

Share this post


Link to post
Share on other sites
fbt
41 minutes ago, fbt said:

Building all the necessary stuff to test rn.

60+ FPS on Factory, with player models and all!

Won't even attempt to go in-depth, but here's the gist of what you need: https://github.com/doitsujin/dxvk/issues/695

I expect Lutris to have a suitable runner in hours to days and the NVIDIA beta drivers will probably get this in weeks.
Proton has already taken in these patches, so you can just use WINE from that.

  • Upvote 1

Share this post


Link to post
Share on other sites
Eremita
1 hour ago, fbt said:

60+ FPS on Factory, with player models and all!

Won't even attempt to go in-depth, but here's the gist of what you need: https://github.com/doitsujin/dxvk/issues/695

I expect Lutris to have a suitable runner in hours to days and the NVIDIA beta drivers will probably get this in weeks.
Proton has already taken in these patches, so you can just use WINE from that.

Arg I am still with Nvidia 390.xx because I am int he 18.04 LTS, I don't know if I should use the Nvidia repository, its a little bit risky for me as its my work laptop too.

Share this post


Link to post
Share on other sites
fbt
1 hour ago, Eremita said:

Arg I am still with Nvidia 390.xx because I am int he 18.04 LTS, I don't know if I should use the Nvidia repository, its a little bit risky for me as its my work laptop too.

Your call. I've installed the vulkan dev nvidia drivers, and so far it's been smooth sailing.

BTW even the loading times are gone. I load into the game in under a minute even on the first raid usually.

Edited by fbt

Share this post


Link to post
Share on other sites
Eremita
On 10/12/2018 at 9:30 PM, fbt said:

For me, everything works exactly as I described a few posts before: a manual install of both .Net 4.0 and .Net 4.7.2 works like a charm. As it should, 4.7.2 is a direct upgrade from any of the 4.* versions, according to Microsoft. The only caveat is you need to install .Net 4.0 in WinXP mode.

Actually I haven't tried *just* installing 4.7.2 hmmm.

Edit: Nope, only upgrading from 4.0 works.

Did you use a 64 bit wineprefix? Because if I try to install .net 40 it refuses to install due to being 64 bits.

Share this post


Link to post
Share on other sites
fbt
1 hour ago, Eremita said:

Did you use a 64 bit wineprefix? Because if I try to install .net 40 it refuses to install due to being 64 bits.

Curious. I use a 64bit prefix, yes. Have you set the windows version to XP before installing? Also I'm using this installer from the winetricks (fresh) code:

   21     # https://www.microsoft.com/en-us/download/details.aspx?id=17718
   20     w_download https://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe 65e064258f2e418816b304f646ff9e87af101e4c9552ab064bb74d281c38659f

 

Share this post


Link to post
Share on other sites
Eremita
1 hour ago, fbt said:

Curious. I use a 64bit prefix, yes. Have you set the windows version to XP before installing? Also I'm using this installer from the winetricks (fresh) code:

   21     # https://www.microsoft.com/en-us/download/details.aspx?id=17718
   20     w_download https://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe 65e064258f2e418816b304f646ff9e87af101e4c9552ab064bb74d281c38659f

  

Yes I changed the Windows version to XP before, but refuse anyway :(

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...
b38e7c858218a416ef714554dce933a2