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.
 

Eve not acknowledging integrated graphics card.

Author
Robus Muvila
Caldari Provisions
Caldari State
#1 - 2013-08-19 00:19:29 UTC  |  Edited by: Robus Muvila
I'm running Arch Linux on a Dell l501x which is one of those ******* Nvidia Optimus machines which runs an integrated graphics card of a boring Intel HD chipset and an Nvidia 480m.

I've been running bumblebee successfully with other games for a while, but for some reason Eve ignores me and reverts to the intel Hd card regardless.

I confirmed that bumblebee was functioning with glxgears (78fps native, 698fps optirun) but upon testing it on a brand new install of Eve I get a flat 11FPS with bottomed out graphic settings with and without optirun.

Seeing as eve is one of the few games that lets you manually select the graphics adapter to display the game, Iooked there out of curiosity and low and behold the only option it was offering me was the intel HD card option. According to lspci, although integrated, the 2 chipsets are treated as seperate adapters:

00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
02:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 420M] (rev a1)


But Eve will not play ball. I'm lost here. Any thoughts? That aside the client is "working" and responding, but it irks me that hardware that should make life easier is just sitting there because the client is refusing to use it.

TMC Senior Developer http://themittani.com - Because EvE has needed a proper news site for ages

Torgeir Hekard
I MYSELF AND ME
#2 - 2013-08-19 02:00:37 UTC
How do you launch eve?
Interfly Ghormenheist
The Caravan Track
#3 - 2013-08-19 03:43:11 UTC
Torgeir Hekard wrote:
How do you launch eve?


Same idea here, ado sans adieu:

https://forums.eveonline.com/default.aspx?g=posts&m=3245999

Last time that “greed was good”, the information was leaked. In 2015 it was posted.

Torgeir Hekard
I MYSELF AND ME
#4 - 2013-08-19 04:09:13 UTC  |  Edited by: Torgeir Hekard
Not very specific.

Okay, here's what I meant.

The thing is, optirun (not sure about primusrun) would only run the launcher on the virtual X server. The client itself is lauched by the launcher and does not, by defaut, fall under the optirun's sphere of influence. There are several workarounds available.

1. Use optirun to directly launch the client, not the launcher. Use this to see if optirun works at all
2. In MY case it works with running the launcher via optirun -b primus
3. It SOULD, in theory, work if you use optirun to launch a separate shell from which you run the eve launcher (by should I mean I've read about the issue somewhere but didn't try this workaround myself)

ALSO.

Monitoring FPS from glxgears is not the best way to determine which graphics card is being used.

You need to compare OpenGL vendor strings presented by glxinfo - compare glxinfo | grep vendor with optirun [-b primus] glxinfo | grep vendor
Robus Muvila
Caldari Provisions
Caldari State
#5 - 2013-08-20 09:16:54 UTC
Torgeir Hekard wrote:
Not very specific.

Okay, here's what I meant.

The thing is, optirun (not sure about primusrun) would only run the launcher on the virtual X server. The client itself is lauched by the launcher and does not, by defaut, fall under the optirun's sphere of influence. There are several workarounds available.

1. Use optirun to directly launch the client, not the launcher. Use this to see if optirun works at all
2. In MY case it works with running the launcher via optirun -b primus
3. It SOULD, in theory, work if you use optirun to launch a separate shell from which you run the eve launcher (by should I mean I've read about the issue somewhere but didn't try this workaround myself)

ALSO.

Monitoring FPS from glxgears is not the best way to determine which graphics card is being used.

You need to compare OpenGL vendor strings presented by glxinfo - compare glxinfo | grep vendor with optirun [-b primus] glxinfo | grep vendor


I'm launching straight from exefile.exe as opposed to the laucher, ad verbatim I'm runing

optirun wine Exefile.exe

also glxinfo confirms that Nvidia is taking the helm when run through optirun.

TMC Senior Developer http://themittani.com - Because EvE has needed a proper news site for ages

Torgeir Hekard
I MYSELF AND ME
#6 - 2013-08-20 11:12:09 UTC
Hmmm...

1. Do you use noveau or proprietary driver?
2. Try different bridges (-b none, -b primus)
3. Do you have relevant lib32-* libraries installed, in case you are running an amd64 system?
Rotten Teabag
State War Academy
Caldari State
#7 - 2013-08-23 16:55:04 UTC
Have you tried running EVE in a seperate X session which you force to use the NVIDIA GPU?