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.
 

Failed install on Gentoo amd64 [resolved]

Author
Agaetis Byrjun Endalaust
#1 - 2011-11-30 12:18:58 UTC  |  Edited by: Agaetis Byrjun Endalaust
Hi all, help me fixing this issue please. I hate having to keep on using win just for EVE

I own a nvidia GTX560Ti on amd64 (multilib, so no issues about 32bit stuff I guess), using the nvidia-drivers and wine 1.3.32

The main problem is that in windows I installed the client on a different partition so I have all the executable files and data folders into D:/EVE plus some others into C/...../Program Files/CCP/.... (these should be mostly cache files but I don't know really if there is any other vital one). So, I used winecfg to create my /home/myself/EVE/drive_c path and I copied everything from D:/EVE into "drive_c" then run a

WINEPREFIX=/home/myself/EVE wine explorer /desktop=eve1,1689x1050 "c:\eve.exe"

the client starts running but I'm stuck with it crashing after loading the splash screen on a blue background. Since what I guess is that wine has troubles fixing all the missing paths in his unique "drive_c" install directory, I tried different other ways to adjust the paths into drive_c and also creating a "drive_d" from winecfg and recreating everything as it was on win. Noway!

Now what I'm asking you are 2 things:
1) could I import my actual win installation as I'm trying to do so far and keep on sharing it with win? I mean: how could I share all my cache, upgrades, stats, logs playing sometimes from win and sometimes from gentoo?
2) if I install EVE from scratch via-wine (downloading the client and so on) will I be able to import things from point 1 into this new installation? What will I loose? BM, overview settings.... ?

ah forgot to mention n.3

3) any better idea? P

__________________________ just because you're paranoid it doesn't mean they're not after you

Bruce Blacky
Blacky Invention Research Development YinYang
#2 - 2011-11-30 14:13:47 UTC
her emy anwser AFIK:

1) could I import my actual win installation as I'm trying to do so far and keep on sharing it with win? I mean: how could I share all my cache, upgrades, stats, logs playing sometimes from win and sometimes from gentoo?
No. No way i know of.


2) if I install EVE from scratch via-wine (downloading the client and so on) will I be able to import things from point 1 into this new installation? What will I loose? BM, overview settings.... ?
Yes. What you need to do is when in your windows install, do a export to file of overview settings (BM i dont think you need them since they are somehow stored on CCP side)
Import overview settings from that file into your gentoo eve.
I guess you could copy the chat logs and such...but they will be automaticly generated from that moment on.

Another hint...try the search function for things you still miss :P


hope that helps

Bruce
Agaetis Byrjun Endalaust
#3 - 2011-11-30 16:10:55 UTC  |  Edited by: Agaetis Byrjun Endalaust
Ok, so if I got you what you're saying there is noway to import or copy a previous windows installation on linux, I _must_ install it from scratch using the downloaded installer and wine. Confirm?

What I still don't understand is what happens if I will be playing the same account from the 2 OS. I mean: I'm downloading the installer right now, I'll install in gentoo..... hopefully I will play from gentoo soon then in a month or so I will play from windows, next day from gentoo and so on..... now I know that they will use different files to run, many of which will be just the same ones, but others not. What could be different or could I be missing switching between the 2 install (assuming I will set them up to have the same aspect and personalizations)? Of course I'm not worry if some chat logs will be missing anythime I switch OS.
Also, how is generally wine handling EVE patches and how is EVE reacting to wine upgrades?

Sorry if my questions are quite "newbie like" but here I am eheh

ah, searching is useful sometimes..... to mess you up a bit more ;)

__________________________ just because you're paranoid it doesn't mean they're not after you

Miraqu
Kneipenterroristen.
#4 - 2011-11-30 19:13:14 UTC  |  Edited by: Miraqu
No you can easily copy it.

Do not run from an ntfs partition due to abysmal performance.


your settings are in user/local settings/application data/ccp

so copy it to .wine/users/youruser/local... so on.


edit: Wine handles everything, you need the direct3d 36 dll file, and the visual redistributables 2005 / 2008 for the patcher. do not install winhttp/wininet as the patcher will expect BITS to work and fail.
White Jester
S Is Here
#5 - 2011-11-30 20:44:20 UTC
Agaetis Byrjun Endalaust wrote:
Ok, so if I got you what you're saying there is noway to import or copy a previous windows installation on linux, I _must_ install it from scratch using the downloaded installer and wine. Confirm?

What I still don't understand is what happens if I will be playing the same account from the 2 OS. I mean: I'm downloading the installer right now, I'll install in gentoo..... hopefully I will play from gentoo soon then in a month or so I will play from windows, next day from gentoo and so on..... now I know that they will use different files to run, many of which will be just the same ones, but others not. What could be different or could I be missing switching between the 2 install (assuming I will set them up to have the same aspect and personalizations)? Of course I'm not worry if some chat logs will be missing anythime I switch OS.
Also, how is generally wine handling EVE patches and how is EVE reacting to wine upgrades?

Sorry if my questions are quite "newbie like" but here I am eheh

ah, searching is useful sometimes..... to mess you up a bit more ;)


Well first of all good job on choosing linux distribution. and good luck.

now you can try and link your win folder into wine prefix folder Miraqu pointed. and maybe it will work and you will have one user settings folder on both OSes. but haven't tried it and wouldn't advice it since i'm not sure bout ntfs driver stability. try
:~$man ln
Agaetis Byrjun Endalaust
#6 - 2011-11-30 22:39:33 UTC
ok, probably I recreated the right paths into drive_c so now wine doesn't crash after the splash image but it shows me a black screen and stuck there. I consider it a good step beyond.

Now I don't know if I have to configure something else or how I could import those direct3d dll files and in which exact path. I've installed corefonts, vcrun2005sp1, vcrun2008, vcrun2010 and I'm just trying to run the eve.exe file by right click --> open with wine (any other shell command resulted into a wine crash, maybe I mispelled it)

I'm a gentoo user since 2001 I guess but I'd rather leave the "man ln" thing for the future, don't want to mess up the win installation by the moment :)

__________________________ just because you're paranoid it doesn't mean they're not after you

White Jester
S Is Here
#7 - 2011-12-01 08:15:25 UTC
Agaetis Byrjun Endalaust wrote:
ok, probably I recreated the right paths into drive_c so now wine doesn't crash after the splash image but it shows me a black screen and stuck there. I consider it a good step beyond.

Now I don't know if I have to configure something else or how I could import those direct3d dll files and in which exact path. I've installed corefonts, vcrun2005sp1, vcrun2008, vcrun2010 and I'm just trying to run the eve.exe file by right click --> open with wine (any other shell command resulted into a wine crash, maybe I mispelled it)

I'm a gentoo user since 2001 I guess but I'd rather leave the "man ln" thing for the future, don't want to mess up the win installation by the moment :)


easiest way would be to install PlayOnLinux and make wine prefix for Eve there. It's easier to manage wine versions there and it has a nice UI which allow you to install all sort of libs into your wine prefix.

Or you could install directx libs from eve folder. there's a dxredist.exe or something like that somewhere in eve folder.
Agaetis Byrjun Endalaust
#8 - 2011-12-01 09:42:19 UTC
well guys (or girls :p ) I'm a bit confused, now I have to install directx? Ok, I have no idea about how to do it (I'm checking playonlinux right now tough) but most of all I'd like t o make a lil step backwards: what are the differences making such a complicated installation (importing a previous win install on 2 partition into a single folder in gentoo, just to resume) and installing everyhting from scratch again using wine? If all that I'll miss are overview settings and chat logs..... well I can face it.

If this is the case, can you tell me very clearly what do I need to install _before the EVE client_ by playonlinux/wine in order to have all the necessary libs, drivers and config files ready for the client to install? I know there are howto online, but they are pretty old and not following the same path themself.

thx

__________________________ just because you're paranoid it doesn't mean they're not after you

White Jester
S Is Here
#9 - 2011-12-01 09:57:58 UTC  |  Edited by: White Jester
Agaetis Byrjun Endalaust wrote:
well guys (or girls :p ) I'm a bit confused, now I have to install directx? Ok, I have no idea about how to do it (I'm checking playonlinux right now tough) but most of all I'd like t o make a lil step backwards: what are the differences making such a complicated installation (importing a previous win install on 2 partition into a single folder in gentoo, just to resume) and installing everyhting from scratch again using wine? If all that I'll miss are overview settings and chat logs..... well I can face it.

If this is the case, can you tell me very clearly what do I need to install _before the EVE client_ by playonlinux/wine in order to have all the necessary libs, drivers and config files ready for the client to install? I know there are howto online, but they are pretty old and not following the same path themself.

thx


if you need step by step instruction how to run eve on linux - here:

install wine
install d3dx9 and vcrun2005 into new wineprefix using winetricks
do a fresh install of eve under wine
run it from console and add WINEDEBUG=all-fixme to run command to see all err messages if it doesn't run and google em for fix. if it runs but have bugs - google err messages.
if it runs ok - make shortcut w/o WINEDEBUG key and enjoy your game.


- or -

install playonlinux
install custom game in playonlinux and run eve installer (offline one) from it.
install directx9 and vcrun2005 into EVE wineprefix in eve settings in PoL.
try running it and if it doesn't - go to settings and enable debugging and see what's wrong.

and if you want you can try making symbolic link to your windows profile folder into wine prefix for shared settings etc etc etc.

i dunno what else you need =)
Agaetis Byrjun Endalaust
#10 - 2011-12-01 10:24:36 UTC  |  Edited by: Agaetis Byrjun Endalaust
Quote:
i dunno what else you need =)

this :p

1) can I change the PoL default directory or shell I just put anything into ~/.PlayOnLinux/.... folder?
2) no need to install the latest vcrun such as 2008 and 2010?
3) in the uniwiki there is a file to add to the registry: http://wiki.eveuniversity.org/Installing_EVE_on_Linux#Modify_the_wine_registry_for_EVE
do I really need it or can I just skip this step?
4) I've read this: https://forums.eveonline.com/default.aspx?g=posts&t=34104&find=unread
if I'm not wrong this enables the glxinfo program (_and glxinfo only_) to test my 32bit drivers. That doesn't mean my drivers will not work properly on eve (32 bit) even if I have a 64bit system, so I can skip this. Right?

Again, thanks a lot, I already downloaded the offline installer and will proceed soon

edit: probably question 1) is answered after installing a custom game from a different path, probably. I'll try this way.

__________________________ just because you're paranoid it doesn't mean they're not after you

Agaetis Byrjun Endalaust
#11 - 2011-12-01 15:05:12 UTC
ok, some good news finally.

First: PoL failed miserably, still too buggy I guess, so I erased everything and went the wine way...... and it went!! Yes, I've been able to login and almost play even if I didn't undock. The CQ was quite messed up (a lot of white pixels surrounding anything) but the hangar mode was perfect. Ship was spinning great! Lol

This is how I launched:

$wine explorer /desktop=EVE1,1650x1080 "C:\Program Files (x86)\CCP\EVE\eve.exe" WINEDEBUG=all-fixme

so.... noway to let it expand to 1920x1080 which is my monitor res, so I quit, I changed the winecfg settings into 1920x1080 and the shell launcher accordingly :

$wine explorer /desktop=EVE1,1920x1080 "C:\Program Files (x86)\CCP\EVE\eve.exe" WINEDEBUG=all-fixme

and..... I broke it Ugh

Now I see the splash screen properly but then the main windows rezise itself at the dimensions of the login form (you know that little thing where you put your username and password? yep that thing!) and it doesn't even show it all so I can't login. Of course changing the launching line again back to 1650 didn't fix -.-

the only error I can show it's this:
Quote:
err:d3d_surface:surface_set_texture_name Surface has SFLAG_INTEXTURE set, but no texture name.
err:d3d_surface:surface_modify_location Surface 0x18183728 does not have any up to date location.


wine issue? driver issue? most of all: fixable?

__________________________ just because you're paranoid it doesn't mean they're not after you

White Jester
S Is Here
#12 - 2011-12-01 15:37:43 UTC
Agaetis Byrjun Endalaust wrote:

Now I see the splash screen properly but then the main windows rezise itself at the dimensions of the login form (you know that little thing where you put your username and password? yep that thing!) and it doesn't even show it all so I can't login. Of course changing the launching line again back to 1650 didn't fix -.-

wine issue? driver issue? most of all: fixable?


well if you press esc even with window this small you can try choosing needed resolution. max supported is always at the top of the list so it's doable. that's workaround i'm using when encounter such behavior after fresh install. there might be something else.

And you don't need to change desktop resolution in winecfg if you set it with shortcut.
Agaetis Byrjun Endalaust
#13 - 2011-12-01 17:49:52 UTC
funny enough. It shows 1650x1080 as max supported res. I sware it's not the max supported!

everything else is running just smooth, well maybe "not that smooth" as in win but I have to test it better, anyway my card is ok, antialising enabled, hdr, high quality effects too..... CQ still messed up so probably something with dx9 is not working properly but I don't care about CQ, I never used it.

What I do care is about the resolution instead! Having a 27'' monitor and playing in a 1680x1050 window is quite disappointing Straight

__________________________ just because you're paranoid it doesn't mean they're not after you

White Jester
S Is Here
#14 - 2011-12-01 19:47:19 UTC
Agaetis Byrjun Endalaust wrote:
funny enough. It shows 1650x1080 as max supported res. I sware it's not the max supported!

everything else is running just smooth, well maybe "not that smooth" as in win but I have to test it better, anyway my card is ok, antialising enabled, hdr, high quality effects too..... CQ still messed up so probably something with dx9 is not working properly but I don't care about CQ, I never used it.

What I do care is about the resolution instead! Having a 27'' monitor and playing in a 1680x1050 window is quite disappointing Straight


set cq effects to low and see if it helps.
Agaetis Byrjun Endalaust
#15 - 2011-12-01 20:07:32 UTC
do you mean "Interior Effects" and "Interior Shader Quality" from the Display&Graphic tab? In this case nope

__________________________ just because you're paranoid it doesn't mean they're not after you

Agaetis Byrjun Endalaust
#16 - 2011-12-02 15:13:45 UTC  |  Edited by: Agaetis Byrjun Endalaust
FIXED!!

The problem was about windows decorations! I noticed in fact that in windows the screen res was 1920x1068 and I wondered why, so came back in gentoo and disabled the windows decorations. Finally I could run the client at 1920x1080 but I wasn't able anymore to put it in background (I also had to restart X after few attempts), so I re-enabled windows decorations, launched the client at 1920x1068 and then maxed the internal window inside the wine client.

In one word: perfect!!

Thanks to all for helping, I'd also like to invite you White Jester for a romantic dinner in some sweet C6 wormhole but I'm afraid you could scare me badly with your turret when getting closer so......

.... so long and thanks for all the fishes ;)

__________________________ just because you're paranoid it doesn't mean they're not after you