These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

Linux

 
  • Topic is locked indefinitely.
 

[Solved] Need help with EvE on Xubuntu 13.10

Author
Aurael Drakewing
Caldari Provisions
Caldari State
#1 - 2013-12-13 08:31:39 UTC  |  Edited by: Aurael Drakewing
I'm having some major frustration getting EvE to run..I'm just coming back after a long absence, and I've switched over to Xubuntu as my primary OS in the interim. I know there are several folks here that have EvE running fine under various Linux flavors, so I'd like to ask for some help.

PC info:
Xubuntu 13.10
PlayOnLinux 4.2.1
wine versions: 1.5.24, 1.6, 1.6.1, 1.7.8
nVidia driver 331.20
uname: Linux prometheus 3.11.0-12-generic #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

What I've tried to install:
Following steps on WineHQ to install EvE
Using PlayOnLinux build script
Manually installing thru PlayOnLinux
Manually creating new wineprefix and installing outside of POL, following steps on EvE Wiki to install
Using Kismeteer's post here

Things I've done trying to get it to run:
Setting wine to use a virtual desktop
Installing corefonts, d3dx9_43, vcrun2005, vcrun2008, vcrun2010
Setting d3d11 to disabled
Setting msvcr100, msvcr90, msvcr80 to (native, built-in) and vice versa
Switching between all the different wine versions listed above thru POL

In all cases, the same thing happens: I am able to get the launcher running, and it is able to patch successfully. When I log in and click "Play", the button changes to launching and I see the exefile.exe processes spawn in htop. I have let it sit like that for 30+ minutes, and the client never successfully loads.

Running exefile.exe directly results in the same thing - I see the processes spawn in htop, but the client does not come up.

Running repair.exe completes successfully, with no errors

I'm installing from the offline installer packages.

What am I missing?!? I'm about to tear my hair out trying to get this to run...my other Windows games (Rift, World of Tanks, Steam, etc) all run fine thru POL. It's only EvE that's giving me so many problems...it's not much, but I'll post a 100mil ISK reward to the person that helps me get it running. Thanks in advance.


Solution:
Edit /etc/ld.so.con.f/x86-64-linux-gnu_GL.conf to /usr/lib32/
Run ldconfig
Astecus
Utama Incorporated
Astral Alliance
#2 - 2013-12-13 15:51:38 UTC
If you try running exefile.exe directly through a terminal, does it give you any error messages?

It sounds like a strange problem, but also kind of similar to a very different problem I have had, explained at https://forums.eveonline.com/default.aspx?g=posts&t=283942&find=unread, where I also experience the client never loading. Maybe something to look into.

Reloaded Main: Astevon | Creator of the Anti-ganking channel, Anti-ganking.net and AstralServices.net

After Shok
Ruthenia Co
#3 - 2013-12-14 09:39:02 UTC
glxinfo | grep "shading lang"
OpenGL core profile shading language version string: 4.30
OpenGL shading language version string: 4.30

Minimum - 3
What video hard and video drivers installed ?

Правдой нельзя оскорбить, уважаемый адвокат!

Тот самый Мюнхгаузен

Золотая орка

Aurael Drakewing
Caldari Provisions
Caldari State
#4 - 2013-12-14 10:14:39 UTC
@After Shok -
OpenGL core profile shading language version string: 4.30 NVIDIA via Cg compiler
OpenGL shading language version string: 4.40 NVIDIA via Cg compiler

Hardware: nVidia 560M, drivers: 331.20 (current stable release)

@Astecus -
Tried the steps on nixCraft to up the user max files to 2048 (system is set to some insanely high number) with no change. Just bumped the hard limit up to 8192 and I'll try that after restarting.

Attempting to run it through terminal gives the following (might be running it wrong, I'm fairly new at invoking wine manually):
First time -
*********@prometheus:~$ WINEPREFIX=~/.PlayOnLinux/wineprefix/eveonline/ wine "C:\program files\ccp\eve\bin\exefile.exe"
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory
fixme:dwmapi:DwmIsCompositionEnabled 0x6abae480
fixme:iphlpapi:NotifyAddrChange (Handle 0xebe8ac, overlapped 0xebe890): stub
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory
wine: configuration in '/home/******/.PlayOnLinux/wineprefix/eveonline' has been updated.
fixme:heap:HeapSetInformation 0x48a000 0 0x32fcc4 4
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
Network layer using: CarbonIO
Terminating process by request - returning 0

Subsequent attempts:
*****@prometheus:~$ WINEPREFIX=~/.PlayOnLinux/wineprefix/eveonline/ wine "C:\program files\ccp\eve\bin\exefile.exe"
fixme:heap:HeapSetInformation 0x48a000 0 0x32fcc4 4
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
Network layer using: CarbonIO
Terminating process by request - returning 0

I verified p11-kit is running the latest version:
*****@prometheus:~$ sudo apt-get install p11-kit
Reading package lists... Done
Building dependency tree
Reading state information... Done
p11-kit is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

But, the p11-kit-trust.so file wine is looking for doesn't exist there. Find also returns no hits...
After Shok
Ruthenia Co
#5 - 2013-12-15 01:23:09 UTC  |  Edited by: After Shok
install - p11-kit_0.20.1-3_i386.deb for p11-kit-trust.so - http://packages.debian.org/sid/i386/p11-kit/filelist

For errror with CarbonIO usualy need a i386 version video drivers libs. It need install additionally with 64bit version.

Правдой нельзя оскорбить, уважаемый адвокат!

Тот самый Мюнхгаузен

Золотая орка

Aurael Drakewing
Caldari Provisions
Caldari State
#6 - 2013-12-15 05:56:06 UTC
Getting a bit further now...I had to manually extract the p11-kit-trust.so from the p11-kit deb and place it in the right directory.

I did install the i386 libs when I installed the latest nVidia driver, or at least I told the install script to do it. Any other way to install the libs?

Here's the latest terminal output (removed a bunch of "broken nvidia randr entries", since those appear to be unimportant according to teh googles):
Quote:
*****@prometheus:~$ WINEPREFIX=~/.PlayOnLinux/wineprefix/eve64/ wine "c:\program files (x86)\ccp\eve\bin\exefile.exe"
fixme:dwmapi:DwmIsCompositionEnabled 0x6b2bdb20
fixme:iphlpapi:NotifyAddrChange (Handle 0x103e248, overlapped 0x103e260): stub
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: libtasn1.so.6: cannot open shared object file: No such file or directory
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
fixme:dwmapi:DwmIsCompositionEnabled 0x6b047594
fixme:iphlpapi:NotifyAddrChange (Handle 0x10fe8a0, overlapped 0x10fe8ac): stub
wine: configuration in '/home/*****/.PlayOnLinux/wineprefix/eve64' has been updated.
fixme:heap:HeapSetInformation 0x48a000 0 0x32fd14 4
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
Network layer using: CarbonIO
EVE Client version 8.4 build 668407 starting 23:45:27
Cerberus localization module loaded on client
fixme:heap:HeapSetInformation 0x48a000 0 0x325d54 4
fixme:heap:HeapSetInformation 0x48a000 0 0x3284f4 4
err:wgl:has_opengl Failed to load libGL: libGL.so.1: wrong ELF class: ELFCLASS64
err:wgl:has_opengl OpenGL support is disabled.
Executing DirectXRedist.exe ...
err:setupapi:do_file_copyW Unsupported style(s) 0x144
An exception has occurred. It has been logged in the log server as exception #1
^C
Traceback (most recent call last):
File "bluepy.py", line 35, in CallWrapper
File "carbon/common/script/sys\locks.py", line 151, in Loop
KeyboardInterrupt
Killed


Now it hangs at the exception line until I kill -9 the processes. Kill -15 doesn't seem to work, so it looks like it's hard-locking the threads...
Also, tried a fresh-install to a 64-bit wine prefix, which is above. It seems that p11-kit-trust.so is a 32bit lib, and p11-kit isn't multiarch compatible yet. It gives the same errors as above on both the 32 and 64 bit prefixes.
After Shok
Ruthenia Co
#7 - 2013-12-16 12:09:37 UTC
https://wiki.debian.org/Multiarch/HOWTO

Правдой нельзя оскорбить, уважаемый адвокат!

Тот самый Мюнхгаузен

Золотая орка

Aurael Drakewing
Caldari Provisions
Caldari State
#8 - 2013-12-17 05:34:42 UTC
After Shok wrote:
https://wiki.debian.org/Multiarch/HOWTO

Yes, I'm set up for multiarch:

*****@prometheus:~$ dpkg --print-architecture
amd64
*****@prometheus:~$ dpkg --print-foreign-architectures
i386

However, the p11-kit:i386 package isn't multiarch-compatible:

*****@prometheus:~$ sudo apt-get install p11-kit:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
gnome-keyring oneconf p11-kit python-ubuntu-sso-client software-center
ubuntu-sso-client xubuntu-desktop
The following NEW packages will be installed:
p11-kit:i386
0 upgraded, 1 newly installed, 7 to remove and 0 not upgraded.
Need to get 117 kB of archives.
After this operation, 7,280 kB disk space will be freed.
After Shok
Ruthenia Co
#9 - 2013-12-17 05:47:29 UTC
Now install i386 version video driver/driver libs. it does not matter under what version wine starts EVE. Eve is i386 and use i386 files version.

Правдой нельзя оскорбить, уважаемый адвокат!

Тот самый Мюнхгаузен

Золотая орка

Aurael Drakewing
Caldari Provisions
Caldari State
#10 - 2013-12-17 09:16:19 UTC
After Shok wrote:
Now install i386 version video driver/driver libs. it does not matter under what version wine starts EVE. Eve is i386 and use i386 files version.


Finally got it working! Had to edit /etc/ld.so.con.f/x86-64-linux-gnu_GL.conf to be /usr/lib32 and works like a dream now.

Thanks for your help After Shok. As promised, you should be getting the 100mil bounty shortly for pointing me in the right direction :)

Cheers and fly safe
Testarosa
Viziam
Amarr Empire
#11 - 2013-12-23 17:09:51 UTC
If someone can get this to work on my computer by using TeamViewer i`ll send them 100 Mil as well. Please let me know.