open All Channels
seplocked Linux
blankseplocked Performance issues under Linux.
 
This thread is older than 90 days and has been locked due to inactivity.


 
Author Topic

Eyvind Croghan
Posted - 2011.03.10 12:15:00 - [1]
 

Edited by: Eyvind Croghan on 10/03/2011 12:18:14
Hello everyone. I'm very new to Linux and looking for pointers as to what could be causing EVE to run considerably worse than it should on this system.

Hardware:
Mainboard: MS-7613 (Iona-GL8E)
CPU: Intel Core i5 650
GPU: GeForce 315
RAM: 6 GB DDR3-1333
(Complete information can be found here on the manufacturers homepage. Unfortunately could not find an English version, sorry.)

OS: Linux Mint 9, 64-bit
Nvidia driver version: 260.19.36
Wine: 1.2.2 , via Synaptic Package Manager


Now to the problem: The game is running considerably slower than it did on Windows 7 (before it broke). When sitting at a safespot and staring at blank space, I can get up to 45 FPS. But as soon as there's anything on screen other than my ship (for example: planet, station, moon) it drops to 30 or worse. Warp is 10-15 FPS at best.
To compare that to the frame rate I got on Windows 7: Stable 60 FPS except for heavy load, warp was 30 FPS.


I tried various Wine user.reg settings:

[Software\Wine\Direct3D]
"DirectDrawRenderer"="opengl"
"OffscreenRenderingMode"="fbo"
"PixelShaderMode"="enabled"
"VertexShaderMode"="hardware"
(recommended here)

and also:

[Software\\Wine\\Direct3D]
"DirectDrawRenderer"="opengl"
"MaxFragmentUniforms"="1024"
"MaxVaryings"="52"
"MaxVertexUniforms"="1024"
"OffscreenRenderingMode"="fbo" (if you have graphical glitches with interface, change it in "Backbuffer" )
"PixelShaderMode"="enabled"
"VertexShaderMode"="hardware"
"VideoMemorySize"="(you videocard memory here)"
(recommended here)

Also tried to run it completely unmodified. I tried to use OpenGL sync to VBlank, Nvidia native sync to VBlank, switched both off and set interval to immediate in-game. None of it provided any significant increase in performance. Interval immediate with vsync off was slightly better, but not by much.
HDR, anti-aliasing and shadows are turned off in-game.

I can't seem to figure out where the problem is, and would really appreciate help and suggestions as to possible solutions. Many thanks in advance.

Ryo Ishikawa
Posted - 2011.03.10 16:09:00 - [2]
 

I'm running eve with the following:
Asus P6T mobo, i7 920 cpu, 4gb ddr3, nvidia 9600gso.

Drivers 260.19.26, wine 1.3.9 (from source), debian sid / aptosid i386, no registry hacks what-so-ever.

It works flawless on all high, 1440x900 fullscreen. I haven't watched the fps rate, but I doubt if has ever falled bellow 50-60.

So, do first if you are not using any mesa-based, software rendered for opengl instead of the nvidia libs :)! If you do by any chance, reinstalling the driver from the nvidia package will fix this.

Then, check if GLX is enabled at all.

For starters. run glxgears and report it's fps :)

Eyvind Croghan
Posted - 2011.03.10 16:59:00 - [3]
 

Hello Ryo, thanks a lot for the reply - I really appreciate it. Unfortunately I'm not sure if I understood everything.

I did the following:

Ran glxgears. It runs at 300 frames per 5 seconds very stable, so 60 FPS, which is where vsync kicks in. Display of the gears looks good.

I checked whether I had mesa libraries installed with Synaptic Package Manager, and they are installed. I then checked OpenGL/GLX Information in the Nvidia X Server Settings and Server GLX Information, Client GLX Information and OpenGL Information all show Nvidia Corporation as "Vendor".
GLX Information also states: Direct Rendering - Yes

Is that the information you were looking for? As I said, I'm really not sure I understood you right, sorry.

Ravow
Minmatar
Cosmic Encounter
Mayhem.
Posted - 2011.03.10 17:10:00 - [4]
 

The GeForce 315 is, in reality, a renamed Geforce GT 220.

This card perform a bit less that a Geforce 9600M or a bit more that a Radeon HD3670. Someone have this kind of card to compare FPS?

Also, I recommend switching to Wine 1.3.15.

Personnaly, I think that your framerate is normal for this video card if you set Shader, Textures and LOD to High.

Mirabi Tiane
Posted - 2011.03.10 18:09:00 - [5]
 

Edited by: Mirabi Tiane on 10/03/2011 18:16:44
Originally by: Ravow
Personnaly, I think that your framerate is normal for this video card if you set Shader, Textures and LOD to High.

Hardware is not a possible cause of his FPS issue...
Originally by: Eyvind Croghan
The game is running considerably slower than it did on Windows 7

Originally by: Eyvind Croghan
the frame rate I got on Windows 7: Stable 60 FPS except for heavy load, warp was 30 FPS.

...unless something is defective. His computer suddenly developing several inexplicable issues under Windows 7 was what prompted his switch to Linux. He tested the RAM, so it wasn't that. But that leaves several potential points of failure that aren't as easy to confirm or rule out, including the GPU.

Eyvind Croghan
Posted - 2011.03.10 18:10:00 - [6]
 

Edited by: Eyvind Croghan on 10/03/2011 18:13:50
Hello Ravow!

I'm aware the graphic card isn't all that powerful - but it worked like a charm under Windows 7. I got very stable FPS at vsync cap unless there was really heavy load (ruined stations, large fleets and the like). Warp always halfed my FPS rate, for some reason, but other than that it was rock-stable.

Currently this new PC is performing worse (as far as EVE goes) than the one I bought 4 years back with a 512mb (shared memory) GPU, which was running Vista 32-bit. As far as I can tell, something is wrong. If it isn't software related, it's got to be a hardware defect I couldn't determine.

Ryo Ishikawa
Posted - 2011.03.11 12:51:00 - [7]
 

Hi Eyvind.

Please paste the output of "ls -lash /usr/lib/xorg/modules/extensions/libglx.so"

Eyvind Croghan
Posted - 2011.03.11 12:57:00 - [8]
 

Edited by: Eyvind Croghan on 13/03/2011 12:39:39
Originally by: Ryo Ishikawa
Hi Eyvind.

Please paste the output of "ls -lash /usr/lib/xorg/modules/extensions/libglx.so"


Major edit: I just updated to wine 1.3, just to rule that out as the source of the error. As far as I can tell, performance issues are the same.

Updating this post with the new data:

The output of the command you requested, Ryo:
0 lrwxrwxrwx 1 root root 19 2011-03-07 05:48 /usr/lib/xorg/modules/extensions/libglx.so -> libglx.so.260.19.36

And since it was suggested on the Linux help channel in-game (full of awesome people, by the way - thanks everyone!), here's the report when starting the program in terminal: Pastebin.

More testing, in case it's helpful with finding a solution:

Ran glxgears with Vsync off, result:
19558 frames in 5.0 seconds
19734 frames in 5.0 seconds
19760 frames in 5.0 seconds
19610 frames in 5.0 seconds
19532 frames in 5.0 seconds
19611 frames in 5.0 seconds
And so forth. It never dropped below 19558, so that would be >3900 FPS and roughly what you would expect?

I tried different settings within EVE and LOD / Texture settings have no effect at all. If I switch shaders to low, FPS jump to 60 when in completely empty space, looking at nothing. As soon as turn the camera towards the sun, it's back down to 30.
Also checked GPU load using this command: nvidia-smi -a

Results with shaders on high:
Empty space, looking at nothing - FPS 30: Utilization
GPU : 53%
Memory : 30%
Empty space, looking at sun - FPS 30: Utilization
GPU : 65%
Memory : 34%
Warp - FPS 14: Utilization
GPU : 87%
Memory : 37%

Results with shaders on low:
Empty space, looking at nothing - FPS 52-60: Utilization
GPU : 89%
Memory : 50%
Empty space, looking at sun - FPS 30: Utilization
GPU : 66%
Memory : 37%
Warp - FPS 30: Utilization
GPU : 92%
Memory : 53%

During warps, 10% of GPU load can be attributed to the sun being on camera. So in the latest example, load with sun is 92%-94%, without sun roughly 10% less.

And now I'm at a loss. I don't know whether I just have to live with the fact that performance with linux/wine is nowhere close to windows 7, or whether it's a problem with settings or otherwise software related, or whether part of my hardware is damaged (or how I could find out if it was, so I have proof and can have them replace it under warranty).

Mirabi Tiane
Posted - 2011.03.13 12:44:00 - [9]
 

Bump.

Ravow
Minmatar
Cosmic Encounter
Mayhem.
Posted - 2011.03.13 13:54:00 - [10]
 

Can you check the CPU utilization?


Eyvind Croghan
Posted - 2011.03.13 14:27:00 - [11]
 

Edited by: Eyvind Croghan on 13/03/2011 15:06:36
Originally by: Ravow
Can you check the CPU utilization?



Hello again, Ravow.

That's a bit difficult to put into numbers, so I took a screenshot with the in-game monitor and the linux system monitor on it instead. It's uploaded to imageshack here.

Before taking the screenshot, I did two warps to put the system under stress.

Edit: Under Windows 7, with one client running, the Windows Resource Manager displayed 40-50% CPU load total (with cores varying), and it didn't seem to matter much what was happening in-game. I could have world community grid running in the background, even, and still get fairly smooth FPS for the most part.

Miraqu
Caldari
Posted - 2011.03.14 13:47:00 - [12]
 

I had a similar problem. My Quad-core wasn't under full load so my systems ondemand governor does not recognize that eve needs more cpu. So all would run at about a third of the MHz they would be capable of.

I solved this by assigning the eve-process to a certain cpu.

ps aux|grep ExeFile
check pid of exefile

taskset -p 2 <pid>

now its running at about 90% while all other cores sleep.

Eyvind Croghan
Posted - 2011.03.15 18:21:00 - [13]
 

Edited by: Eyvind Croghan on 15/03/2011 18:41:41
Thanks a lot for your post, Miraqu. I'm not sure whether that is causing the problems in my case as well. I had an eye on the CPU graph and it seems that the cores are not "stuck" as such.. even though they sometimes seem to spread load a bit unevenly. Then again, if I limited the game to one core, that would be constant.

Something I did notice for the first time was that EVE Display and Graphics lists my Display Adapter as "NVIDIA GeForce 8300 GS 1". Given that the 315 series is re-branded - that still seems to be wrong? Nvidia Server Settings lists the GPU correctly as GeForce 315. Is that a possible problem?

Another thing I noticed: Some people suggest manually adding the "VideoMemorySize" to the wine user.reg . Is there a similar setting for the Memory Interface? Since the card is running 64-bit, could it being limited to 32-bit by Wine cause the performance drop compared to Windows? And what about GPU processor speed, with PowerMizer and its adaptive clocking Wine might auto-detect it wrong?

I know I'm catching at straws now, but I really don't want to go back to Windows. Linux won me over the moment I tried it, but if I can't make this work and EVE remains as unenjoyable as it is right now, I'll have to switch back, eventually.

Armon Ral
Posted - 2011.03.16 08:00:00 - [14]
 

Have you tried experimenting with the "Update interval" setting in EVE settings? "Interval immediate" to "Interval three" etc.

I have an nVidia GTX 460, but in EVE it also says "NVIDIA GeForce 8300 GS 1" - which is probably why I can't enable anti-aliasing in EVE. (Can enable it in nVidia settings, but that makes EVE main space 3D-view not rendering...)


Eyvind Croghan
Posted - 2011.03.16 17:15:00 - [15]
 

Originally by: Armon Ral
Have you tried experimenting with the "Update interval" setting in EVE settings? "Interval immediate" to "Interval three" etc.

I have an nVidia GTX 460, but in EVE it also says "NVIDIA GeForce 8300 GS 1" - which is probably why I can't enable anti-aliasing in EVE. (Can enable it in nVidia settings, but that makes EVE main space 3D-view not rendering...)




Hello Armon.
As I said, I did test interval immediate (no v-sync), interval default (uses GPU settings) and interval one (v-sync to monitor rate). I don't know what the other ones mean. Two made no difference I could see, three and four put the frame rate down to 15 instead of 30 when looking at empty space.
Thank you for helping with ruling out the possibility of EVE not recognizing the correct GPU as root of the problem.

Amaroq Dricaldari
Amarr
Vengeance Industrial Militia
Posted - 2011.03.18 08:55:00 - [16]
 

What version of Linux are you using?

Mirabi Tiane
Posted - 2011.03.18 10:55:00 - [17]
 

Edited by: Mirabi Tiane on 18/03/2011 10:55:50
He is using Linux Mint 9 "Isadora" 64-bit edition, which is based on Ubuntu 10.04 "Lucid Lynx".

Or are you asking what kernel version he's using?

Amaroq Dricaldari
Amarr
Vengeance Industrial Militia
Posted - 2011.03.18 12:24:00 - [18]
 

I'm not very sure actually... Try updating your OS to a better version. Or use VMWare to create a virtual Windows environment and play EVE on that. It might work better that way, but I am not very experienced with Virtual Machines.

http://www.vmware.com/

Scorpyn
Caldari
Infinitus Odium
Posted - 2011.03.18 16:08:00 - [19]
 

Originally by: Amaroq Dricaldari
I'm not very sure actually... Try updating your OS to a better version. Or use VMWare to create a virtual Windows environment and play EVE on that. It might work better that way, but I am not very experienced with Virtual Machines.

http://www.vmware.com/

Using a virtual machine for graphics intensive stuff is not recommended.

Actually I'd be surprised if EVE would even start.

Amaroq Dricaldari
Amarr
Vengeance Industrial Militia
Posted - 2011.03.18 18:26:00 - [20]
 

If you have a computer with really good hardware, you could use some of that hardware's power to play the game on the Virtual Machine.

Mirabi Tiane
Posted - 2011.03.18 21:07:00 - [21]
 

If virtualization was capable of 3D gaming, we'd all know about it.

Scorpyn
Caldari
Infinitus Odium
Posted - 2011.03.19 01:32:00 - [22]
 

Edited by: Scorpyn on 19/03/2011 01:33:13
Originally by: Amaroq Dricaldari
If you have a computer with really good hardware, you could use some of that hardware's power to play the game on the Virtual Machine.

Such computers aren't available on the consumer market though.

Or, rather, such virtual machines don't exist.

Batolemaeus
Caldari
Free-Space-Ranger
Morsus Mihi
Posted - 2011.03.19 09:22:00 - [23]
 

Originally by: Scorpyn
Originally by: Amaroq Dricaldari
I'm not very sure actually... Try updating your OS to a better version. Or use VMWare to create a virtual Windows environment and play EVE on that. It might work better that way, but I am not very experienced with Virtual Machines.

http://www.vmware.com/

Using a virtual machine for graphics intensive stuff is not recommended.

Actually I'd be surprised if EVE would even start.


Oh, it works. With vmware on a windows host. With a windows guest..

Scorpyn
Caldari
Infinitus Odium
Posted - 2011.03.20 02:30:00 - [24]
 

Edited by: Scorpyn on 20/03/2011 02:30:54
Originally by: Batolemaeus
Oh, it works. With vmware on a windows host. With a windows guest..

Define "works".

3 fps? 4? 10?

Tbh I'm surprised that it'd even start though.

Eyvind Croghan
Posted - 2011.03.29 08:04:00 - [25]
 

Edited by: Eyvind Croghan on 29/03/2011 08:04:52
After a lot of reading, I finally came across a possible solution.

I went to control center / appearance / visual effects and switched the setting to "none". This instantly kicked the EVE framerate up to 60 FPS when not under load, as opposed to the 30 I was getting before. I will do some further testing and report results here.

Batolemaeus
Caldari
Free-Space-Ranger
Morsus Mihi
Posted - 2011.04.02 02:48:00 - [26]
 

Originally by: Scorpyn
Edited by: Scorpyn on 20/03/2011 02:30:54
Originally by: Batolemaeus
Oh, it works. With vmware on a windows host. With a windows guest..

Define "works".

3 fps? 4? 10?

Tbh I'm surprised that it'd even start though.


Enough to run a bot, obv.
You can get okay fps. I only measured while already dualboxing on the host system, but since newer vmware versions pass through directx, it isn't too bad.


 

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