open All Channels
seplocked Linux
blankseplocked EVE on Linux (small howto with ubuntu + wine)
 
This thread is older than 90 days and has been locked due to inactivity.


 
Author Topic

agram tabris
Free-Space-Ranger
Morsus Mihi
Posted - 2008.11.03 17:09:00 - [1]
 

Edited by: agram tabris on 09/11/2008 16:47:45
Edited by: agram tabris on 06/11/2008 02:20:20
hi ppl!
first of all: i'm not a linux guru or sth like that - so please don't ask me any special questions...i can try to help here and there but dont expect me to rewrite the eve code so you can run it properly..

i'm writing this because i allways wanted to have my favourite game running on my linux machine...first time ccp anounced a linux client i was as happy as someone can be..but then i realized that the linux "client" was only a cedega thingy..and it was bad. so i tried few things like virtual machines and wine.
since i got the best results with wine i decided to write a small howtoso ppl that want to give it a try have a "starting point".
so here we go..

my linux distribution atm. is the fresh ubuntu 8.10 (intrepid ibex).( i'm sure you can use suse, fedora or any of the major linux distributions to try - in most cases the packet manager used is different so the way to install wine differs a bit. you can check out "wine HQ"(<-ask mr. google) howto do it)

1. first we need wine. to have the latest wine version we should ad the wine repository to our ubuntu.
go to
System->Administration->Software Sources
then select the Third Party Software tab and click add.
insert this as your APT Line:
deb http://wine.budgetdedicated.com/apt intrepid main

after that you also need to add the key for the repository to your system's list of trusted keys. it's not that difficult.
download this file: Key File
now open the Authentication tab, click import key file, and select the key file you just downloaded.

now you can start synaptic (packet manager). update your pacet information by presing the update button. search for wine and install it. to do so you just have to enable the checkbox in front of wine and then press the "Apply" button in synaptics toolbar. (i'm using german as my system language so buttons and labels my be different from what i translate...)

the second package you should install is: msttcorefonts

2. now download the eve client for windows. i used the premium content client - but this should work with the classic client too.
if your wine was installed correctly you can doubbleclick on the downloaded client to start the setup. just install the client by pressing the "next" and "ok" buttons - you don't have to make any changes here.

3. in a terminal execute this:

gedit ~/.wine/user.reg (edit the file user.reg in the hidden directory .wine in your home dir)

in the editor go to the end of the file and append this:

[Software\\Wine\\Direct3D] 1225053124
"DirectDrawRenderer"="opengl"
"OffscreenRenderingMode"="fbo"
"PixelShaderMode"="enabled"
"VertexShaderMode"="hardware"

if you need sound you should append this too:
(be aware that sound can cause some problems so i really recommend NOT to use it)

[Software\\Wine\\DirectSound] 1225051316
"DefaultSampleRate"="44100"
"HardwareAcceleration"="Full"

4. go to /usr/share/fonts/truetype/msttcorefonts and copy all the arial*.ttf files to ~/.wine/drive_c/windows/Fonts

agram tabris
Free-Space-Ranger
Morsus Mihi
Posted - 2008.11.06 02:18:00 - [2]
 


5. if youre playing in fullscreen you can start eve with the desktop icon created during setup. for windowed mode i recommend the following: create an application starter in your top panel. should go like this:
Panel (right klick) -> Add to Panel... - here klick on the "Custom Applicationstarter" and that on "Add" button.
in the upcoming window:
Name: Eve Online
Command or Execute: wine explorer /desktop=0,1280x960 "C:\Programme\CCP\EVE\eve.exe"

where 1280x960 is i.e. your desired window size and c:\programme\ccp.... the path to the eve executable.

now you can start eve by clcking on the created starter. (i reccomend disabling sound in the eve settings menu!!)

on my machine: AMD x2 4600+, 2GB Ram and an 256mb geforce 7800gt i have about 60fps (premium content) and about 110fps (classic content). nvidia driver is version 177.80.

ps: dont ask me how it runs with an ati grapics..

Breth Zell
Posted - 2008.11.07 12:08:00 - [3]
 

Use "~/" for "/home/<user>" for be able to c/p the command's line Smile .

Phoenix Torp
Caldari
Caldari Provisions
Posted - 2008.11.14 14:46:00 - [4]
 

I got Wine. I can launch the setup but in the Choose Folder dialog the button of Next isn't activated.
I thought could be possible because i selected not to partition when I installed Ubuntu, but remembered i had two instances of Eve Online in XP.
Then why?

Venko Trenulo
Spelunkers
Posted - 2008.11.18 18:02:00 - [5]
 

Thanks for this! I'd like to vote it a sticky.

I followed the steps slavishly, and ended up with a working EVE. I'd been making a number of bad assumptions, like thinking that Wine should be pointing at my WinXP partition instead of having its own private C: installation.

The result is a little funky - it assumes the only size it can use is 3200x1200, going across both monitors. I also need to switch it from windowed to fullscreen to windowed each time I start up before dragging the window across to align it right on the monitors. I assume both of these things could be fixed if I knew more about Wine.

My sound card (Creative SB X-Fi) is not yet supported on Ubuntu, but since you recommend leaving sound off that's not a big deal.

The client hangs occasionally, especially when it's switching environments (stargate or dock/undock) or when I switch to or from another application. I'm guessing that's related to the client's memory management, but no proof on that.

Still, the result is quite playable. Thanks again!

CandyFalcon
Caldari
L337.
Posted - 2008.11.22 04:26:00 - [6]
 

Edited by: CandyFalcon on 22/11/2008 04:31:32
I just switched over to Linux with Ubuntu 8.40 64bit and am loving it so far, probably the best OS I've ever used in terms of customizing and what not. I have a question though, the game will start up fine but when I get to the EULA it doesn't show any of the words. I read your part about copying the Arial.tff's to ~/.wine/drive_c/windows/Fonts but I'm unable to find where that is on my computer, any help with this would be amazing! thanks!

UPDATE: Fixed my problem...should of looked harder, the "Search" function is such a wonderful thing :P

Jrzhk
Posted - 2008.11.22 14:44:00 - [7]
 

can't get eve to work in windowed mode, it forces somehow the window to get into fullscreen.
And eve flickers when i click, which is really annoying!
i'm using ATI drivers (proprietaries)

Rinckh Kroglas
Posted - 2008.11.23 09:23:00 - [8]
 

Hi,

usually I played Eve with the official linux client but wanted to switch to the windows client running on wine to get better performance.
So I updated wine to current version, downloaded the eve premium client and installed it. So far no problems. But when I try to start eve (using the desktop icon that was created during eve install) I see the spash screen and after that a black screen, where I can move the eve mouse pointer. I get the usual eve error messages that no sound driver was found but nothing happens from this point, no QR logo, no login mask, no EULA. What could have gone wrong?
I'm using the current ubuntu version, a Geforce 6200 (driver 177) and disabled sound completely.

Regards,
Rinckh

Vanna Phirun
Custodes Valhallae
Posted - 2008.11.24 03:15:00 - [9]
 

Thanks for your nice write up.

Originally by: agram tabris
ps: dont ask me how it runs with an ati grapics..


I thought I give it a shot and try to run Eve+Wine on some really old stuff:

Athlon XP 2600+
512Mb RAM
128 Mb Radeon 9600SE (!)
Ubuntu Ibex
Wine 1.18
fglrx from repo

Installation smooth, EULA visible due to msttcorefonts. What didn't work so well was switching languages because of the client restarting itself. A bit of CTRL+ALT+BACKSPACE and killalls later client started in the chosen language and is working fine so far in fullscreen at 1024x768. FPS are quite low though - 35ish in station and 15ish in space. WinXP does a bit better on that end with approx 50ish station and 30ish in space.

Desktop resolution to 1280x960 and Eve windowed at 1024x768 also worked although some 3-5 FPS got lost there.

Polarina
Caldari
EVE University
Ivy League
Posted - 2008.11.27 14:18:00 - [10]
 

It works for me, but when I turn on HDR in the Premium client - opening up the starmap renders the screen gray. It tends to return to normal when leaving the starmap but that doesn't happen all the time.
Also, the F11 map doesn't render correctly, like it's mixing up textures. The F11 map is broken, no matter what options I have enabled or disabled.

Xenome
Minmatar
Scrap Iron Flotilla
Posted - 2008.11.27 19:00:00 - [11]
 

Ive done all of the above and and finaly gotten the abiliity to open 2 clients with this wine explorer /desktop=eve1,800x600 "C:\\Program Files\\CCP\\EVE\\eve.exe and so on.

But I want to ask 2 things.

1 - If i use the line above with the calling the desktop 2 diffrent things i stil end up closing both if i end game or try to close only 1 of em. Real annoying swapping characters.

2- In EVE on Windows i get about 70+ fps on each when running 2 clients but in wine im lucky to get 30+ fps. Even with 1 client in wine im not having the performance boost in fps as i hoped.
Im i to belive that this is how it is cause its not in windows or can i do something smart?
And please not try to tell me that 30+fps while doing nottin is oki so dont be upset. Im a pvper and 30 doing nothing means 5 doing something in fleet ops.

Thanx

Sevarus James
Minmatar
Meridian Dynamics
Posted - 2008.11.29 02:51:00 - [12]
 

Nice little how-to...BUT........after seeing topic after topic after topic that starts: "blah blah -fillin distro name here- won't run eve.... x11, mesa, etc.," you MAY wanna preface the OP with something about REQUIRING accelerated 3d drivers FIRST. (nvidia/ati/etc.)

The default drivers on 95% of distros are 2d drivers with crude 3d. The proprietary binary drivers from the card vendors should be EL NUMERO UNO on the how-to.

my 2 cents.


Frito11
Invicta.
Posted - 2008.11.29 03:15:00 - [13]
 

Edited by: Frito11 on 29/11/2008 03:16:18
I ran into an interesting problem today, and figured out a solution if you encounter the same problem

im running eve on ubuntu 8.10 nvidia 177.90 WITH Compiz turned on Wine 1.1.9 (cube effects etc.) 8800 GT video card, core 2 duo e4500 overclocked to 2.9 ghz

i had not encountered this problem until the latest patch so it might have something to do with it


after going on a roaming op today my solarsystem background images started to get messed up, first just showing random collages of eve icons and portraits as well what looked like some colorfull code language and some just messed up looking images rendered in a cube that i was inside when in the systems changing to a new constellation made a new images come up (as normal as the background image is set for each constellation) sometimes they would look normal, other times very bad and sometimes mostly normal with a few random images on the background,

then something interesting happend i had firefox open on my 2nd monitor with a web page loaded and that image started to show up in the background of eve as well!! so i thought to myself between the cube and the fact that its now pulling images from my desktop and putting them into eve this must be an opengl problem possibly caused by Compiz+wine/eve

sure enough upon just turning compiz off and going back to metacity via compiz fusion icon util. it cleared everything up without even leaving or restarting eve i had one background image early on get slightly messed up but then 40 jumps later never seen a single image problem!

so there you have it, if you get image corruption issues in eve and have compiz turned on, try turning it off and it hopefully should correct the problem (wont happen immedately without a restart of eve, as the images are somehow getting mangled in the GPU's memory somehow)

whats interesting is i never had this problem before the latest patch so something in it must have caused this to happen

Debeus
Amarr
Princeps Corp
Atlas Alliance
Posted - 2008.12.05 01:08:00 - [14]
 

Edited by: Debeus on 05/12/2008 01:09:20
Turn off HardwareAcceleration for audio, and you will have no problems (lockups).

Since you seem to be Using Ubuntu, you might as well run wine with padsp in front, first padsp winecfg to change wine audio to use oss (NOT alsa), then use something like: padsp wine explorer /desktop=EVE,1792x1344 "C:\Program Files\CCP\EVE\eve.exe"

This unblocks the sound card for other programs to use, such as ts2 (needs padsp) or media players.

Sevarus James
Minmatar
Meridian Dynamics
Posted - 2008.12.05 01:25:00 - [15]
 

Edited by: Sevarus James on 05/12/2008 01:29:44
Originally by: Debeus
Edited by: Debeus on 05/12/2008 01:09:20
Turn off HardwareAcceleration for audio, and you will have no problems (lockups).

Since you seem to be Using Ubuntu, you might as well run wine with padsp in front, first padsp winecfg to change wine audio to use oss (NOT alsa), then use something like: padsp wine explorer /desktop=EVE,1792x1344 "C:\Program Files\CCP\EVE\eve.exe"

This unblocks the sound card for other programs to use, such as ts2 (needs padsp) or media players.


I have an issue with that solution. Under NORMAL circumstances, sure, that works, but I've discovered that there is a problem with OSS and latency when using eve voice. I lost a hurricane the other day due to this. Running pulseaudio introduces 'some' latency as its a backend catching alsa and other sound systems. OSS is much more "latent" than alsa and if you're using EVE voice you may run into lag-like problems where what you think is in a certain place...ain't.

If at all possible, run eve with "pasuspender" as the prefix using winecfg to set alsa. If you have scratchy audio, that is a current bug/issue between wine and pulseaudio but paduspender releases the port you are using for audio back to alsa rather than going through the backend.

The 'cleanest' issue is just to kill pulseaudio while running EVE. (This is an EVE voice solution specifically, not normally.)

This may not be an issue when running TS or vent, but as far as I can tell if you are using EVE voice, then you may have issues that you aren't aware of until its far far too late.

As far as I can determine, EVE voice is NOT as separated from the game as it sometimes advertised.

Buckland's Glory
Posted - 2008.12.06 22:16:00 - [16]
 

Edited by: Buckland''s Glory on 06/12/2008 22:56:33
At last! I was able to get Eve running on Ubuntu 8.10 with this guide. Thank you so for taking the time and writing all that out.

I have one last issue which seems pretty odd. My cursor does not line up properly with what is being clicked on within Eve. The cursor is about 10 pixels below where the clicking occurs. Is this an easy fix within Wine?

------

Update - This seems to be caused by my client being stuck in windowed mode. When I try to change it within Eve, it crashes and stay in windowed mode. I am currently trying to find which INI file holds the fullscreen setting.

Ryushe
Tengo Kagegetsu
Posted - 2008.12.14 07:06:00 - [17]
 

Edited by: Ryushe on 14/12/2008 07:24:20
Hi there, running Ubuntu 8.10 fresh install, nvidia driver version 177.80 with TwinView enabled and the Premium Client freshly downloaded. System is an Athlon64 Dual Core 4200+, 4GB ram, with a GeForce 8800GT.

Followed the install steps above to the letter, with no issues at all. Wine, the client install, the fonts etc. all install fine.
But, and this is a big but, after launching the game by clicking on the created desktop icon, or via terminal (wine explorer /desktop=0,1280x1024 "C:\Program Files\CCP\EVE\eve.exe"), all I get is the splash screen which after a while disappears.
Checking the process listing I see "<pid> 0:03 [ExeFile.exe] <defunct>".

Now, looking at the console output of the above command, I see the following output.
---------------
NVIDIA: could not open the device file /dev/nvidiactl (Permission denied).
NVIDIA: Direct rendering failed; attempting indirect rendering.
NVIDIA: could not open the device file /dev/nvidiactl (Permission denied).
NVIDIA: Direct rendering failed; attempting indirect rendering.
fixme:win:EnumDisplayDevicesW ((null),0,0x33aec8,0x00000000), stub!
wine: Unhandled page fault on read access to 0x00000000 at address (nil) (thread 001a), starting debugger...
---------------
Checking the file specified as being denied permission to, I see it's owned by root:video, which is a group I did not belong to according to my /etc/group file. I've since added myself to that group and have restarted X, but to no avail.

Is there a known issue with a crash right after the splashscreen?
Am I on the right path with the file permission issue? Does it even have anything to do with it?
Any tips on what I need to check for next?

Any help is appreciated, as I would very much prefer to use the premium graphics instead of the standard ones.

Edit: For some reason after restarting X again, the permission issue went away. Now I get a new error when running the above command in console. I still see only the splashscreen, and then either nothing when running via console, or a white (or black) screen when running via the desktop icon.
Console output:
----------------------------
err:ole:CoGetClassObject class {9a5ea990-3034-4d6f-9128-01f3c61022bc} not registered
err:ole:CoGetClassObject no class object {9a5ea990-3034-4d6f-9128-01f3c61022bc} could be created for context 0x1
fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 32 vertex samplers and 32 total samplers
fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) > combined_samplers
fixme:win:EnumDisplayDevicesW ((null),0,0x33aec8,0x00000000), stub!
fixme:wtsapi:WTSRegisterSessionNotification Stub 0x3002a 0x00000000
fixme:imm:ImmReleaseContext (0x3002a, 0x14c240): stub
fixme:d3d9:Direct3DShaderValidatorCreate9 stub
fixme:d3d9:Direct3DShaderValidatorCreate9 stub
fixme:d3d9:Direct3DShaderValidatorCreate9 stub
fixme:d3d9:Direct3DShaderValidatorCreate9 stub
wine: Unhandled page fault on read access to 0x049f1000 at address 0x7e24842e (thread 001a), starting debugger...
----------------------------

Any suggestions with this?

Aurix Lexico
Slacker Industries
The Boat Violencing Initiative
Posted - 2008.12.14 14:09:00 - [18]
 

Open winecfg, go to the graphics tab, and uncheck Allow Pixel Shader.

Orgell Evaan
Minmatar
Tax Avoidance Through Alliterative Syndication
Posted - 2008.12.16 23:12:00 - [19]
 

Edited by: Orgell Evaan on 16/12/2008 23:33:33
Did a new install of Wine & EVE on a recent 8.10 install; followed the steps, clicked the shortcut... I've got an ExeFile.exe runnng, but no game, just the splash screen. I'm a Linux nub; the Windoze box took a dirtnap, and it'd be nice to be able to switch skills. Pixel shader off, tried command line & shortcut, with and without virtual desktop (with requires a three-finger salute to escape.) Everything has been updated.

Sevarus James
Minmatar
Meridian Dynamics
Posted - 2008.12.17 08:32:00 - [20]
 

Originally by: Orgell Evaan
Edited by: Orgell Evaan on 16/12/2008 23:33:33
Did a new install of Wine & EVE on a recent 8.10 install; followed the steps, clicked the shortcut... I've got an ExeFile.exe runnng, but no game, just the splash screen. I'm a Linux nub; the Windoze box took a dirtnap, and it'd be nice to be able to switch skills. Pixel shader off, tried command line & shortcut, with and without virtual desktop (with requires a three-finger salute to escape.) Everything has been updated.


If you've got nvidia binaries installed (170.xx or 180.16 beta optimally) and you've got the msstcorefont package installed and linked or copied to the windows/fonts folder under .wine, then most likely you're hanging due to audio. wine + eve + alsa (default) isn't working very well with ubuntu's pulseaudio sound manager.

Also, to make sure you're not having to restart the desktop due to the hangs, you should try starting wine in a window.

From a command line, start winecfg and go to the audio tab. Uncheck Alsa and check OSS.
On the "graphics" tab, check "window manager to control the window" and check "allow the window manager to decorate the window". Make SURE that 'stop the mouse leaving their window' is UNCHECKED.
Close winecfg.

Then create an eve launcher on the desktop (right click, 'create launcher') and in the command line section put this:

padsp wine explorer /desktop=eve1,1280x800 "C:\Program Files\CCP\EVE\eve.exe"

with quotes in place. (You can change the size of the window by changing the rez numbers in that statement.)
The "padsp" prefix tells pulseaudio to manage the wine session with oss emulation.

When you click on the launcher to start it, it should come up in a window that you can kill if it continues to black screen.

I've got the client running very well with the 1.1.9 version and 1.1.10 as well, but I've seen some problems with the .10 wine client, so before giving up all hope if you have that version, remove wine and install the 1.1.9 version.

Steps from command line: sudo apt-get remove wine. (This will NOT remove eve or the .wine folder locally, but it will remove the wine client.
Then you can go here: Wine ubuntu archive and grab the 1.1.9 version. It will invoke gdebi and install it. (Your update manager will nag about a newer version available, just don't do it.)

Hope that helps.


Orgell Evaan
Minmatar
Tax Avoidance Through Alliterative Syndication
Posted - 2008.12.17 13:38:00 - [21]
 

This is what I get when starting from the command line:

padsp wine explorer /desktop=eve1,1024x~600 "C:\Program Files\CCP\EVE\eve.exe"
err:ole:CoGetClassObject class {9a5ea990-3034-4d6f-9128-01f3c61022bc} not registered
err:ole:CoGetClassObject no class object {9a5ea990-3034-4d6f-9128-01f3c61022bc} could be created for context 0x1
fixme:heap:HeapSetInformation 0x8d0000 0 0x33fc44 4

I don't have nvidia; just carp Intel embedded; it's an El Cheapo AspireOne 110L.

Sevarus James
Minmatar
Meridian Dynamics
Posted - 2008.12.17 17:54:00 - [22]
 

While I'm not familiar specifically with that card, one of the settings used here in the user.reg file "OffscreenRenderingMode"="fbo" is NOT supported by the intel gma950 (which is listed as the card on the acer.)

I'd comment that line or change it to "OffscreenRenderingMode=pbuffer" as an alternative attempt.
This also might be commentable: "PixelShaderMode"="enabled" or changed to "disabled".

Also, if you downloaded the "premium" client you may want to uninstall EVE and download the classic gfx client (if you haven't given that a go.) That said, the intel gma950 -according to wine has problems with shaders so this may or may not be dead horse, but let us know.

Intel put out decent 2-d BASIC 3-d cards for business use, but they are not good gaming cards.

Orgell Evaan
Minmatar
Tax Avoidance Through Alliterative Syndication
Posted - 2008.12.17 18:18:00 - [23]
 

Changing OffscreenRendering to 'pbuffer' and disabling pixel and vertex shading made no difference; EVE is Classic client. Guess this dog won't hunt.

Sevarus James
Minmatar
Meridian Dynamics
Posted - 2008.12.18 23:40:00 - [24]
 

One more thing. There is a known regression in the 1.1.10 version of wine that has been acknowledged by Stefan D. (wine 3d guru).
You might wanna try 1.1.9 before giving up all hope. (if you were using the latest version.)

Here for older wine versions

Mes Ren
No Trademark
Posted - 2008.12.19 01:02:00 - [25]
 

Originally by: Orgell Evaan
This is what I get when starting from the command line:

padsp wine explorer /desktop=eve1,1024x~600 "C:\Program Files\CCP\EVE\eve.exe"
err:ole:CoGetClassObject class {9a5ea990-3034-4d6f-9128-01f3c61022bc} not registered
err:ole:CoGetClassObject no class object {9a5ea990-3034-4d6f-9128-01f3c61022bc} could be created for context 0x1
fixme:heap:HeapSetInformation 0x8d0000 0 0x33fc44 4

I don't have nvidia; just carp Intel embedded; it's an El Cheapo AspireOne 110L.


This is probably a dumb question, but has this machine ever run EVE (did it ever run it with windows)? I have a laptop that has linux on it, and while it ran eve quite well when it had Windows, I can get it to really run EVE under linux. I'm sure if I put more effort into it, i could, but my main computer runs eve under linux like a champ -- so laziness to me.

Anyway, if it has never run EVE before, it is possible that the machine simple won't run eve. It's also possible that it is a driver issue, and you may want to see if there are other drivers for the intel GPU to be had.

Orgell Evaan
Minmatar
Tax Avoidance Through Alliterative Syndication
Posted - 2008.12.19 02:59:00 - [26]
 

It never ran Eve before; it's never had Windows installed. There aren't any newer drivers I could find.
I tried with the .9 Wine; no joy. I even tried installing DX9 onto Wine.
I got my Win laptop back - they slid the original HD into a new laptop, but it'd be nice to have a backup; and now that the heat is off I'll probably be able to get it to run eventually.


 

This thread is older than 90 days and has been locked due to inactivity.


 


The new forums are live

Please adjust your bookmarks to https://forums.eveonline.com

These forums are archived and read-only