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.
 

[Ubuntu 12.04] Shader Model (SM3) support is needed to run this game.

Author
Sir Goldman
THOU SHALL NOT PASS
#1 - 2013-03-06 21:31:53 UTC  |  Edited by: Sir Goldman
I'm getting a pop-up with the following message when trying to start EVE:
"Shader Model (SM3) support is needed to run this game."
Then the screen flashes black for a second and I'm returned to the terminal.

The video card of this laptop does support Shader Model 3. Some info about my setup and versions here:

Quote:
$ uname -a
Linux dv9500 3.5.0-25-generic #39~precise1-Ubuntu SMP Tue Feb 26 00:07:14 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

$ wine --version
wine-1.5.25

$ nvidia-settings -q NvidiaDriverVersion
Attribute 'NvidiaDriverVersion' (dv9500:0.0): 304.64

$ grep -i "x driver" /var/log/Xorg.0.log
[ 33.978] (II) NVIDIA dlloader X Driver 304.64 Tue Oct 30 10:59:51 PDT 2012

$ lspci|grep "VGA"
00:12.0 VGA compatible controller: NVIDIA Corporation C67 [GeForce 7150M / nForce 630M] (rev a2)

$ glxinfo|grep "s3tc"
GL_ATI_texture_mirror_once, GL_S3_s3tc, GL_EXT_texture_env_add,
GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,

$ glxinfo | grep "OpenGL"
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce 7150M / nForce 630M/integrated/SSE2
OpenGL version string: 2.1.2 NVIDIA 304.64
OpenGL shading language version string: 1.20 NVIDIA via Cg compiler


So far what I tried:
- Updated the nVidia drivers to the non-free version
- Added 'UseGLSL = enabled' string to HKCU\Software\Wine\Direct3D\
- Updated wine to 1.5.x
- $ winetricks glsl-enable
- Searched Google for hours

Here is a complete log of what Exefile.exe displays when starting, note that the 'Broken NVIDIA RandR' messages started appearing since the wine 1.5.x upgrade - they have nothing to do with this problem:

Quote:
$ ./ExeFile.exe
err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
fixme:heap:HeapSetInformation 0x48b000 0 0x32fcf4 4
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
Network layer using: CarbonIO
EVE Client version 8.21 build 494548 starting 22:18:55
Starting up Trinity through _trinity_dx9_deploy ...
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:win:EnumDisplayDevicesW ((null),0,0x328b74,0x00000000), stub!
Cerberus localization module loaded on client
EVE Client version 8.21 build 494548 started 22:19:06
Starting services
Service counter: 0.000s
Service sessionMgr: 0.000s
Service settings: 0.052s
Service machoNet: 0.004s
Service addressbook: 0.000s
Service clientStatsSvc: 0.003s
Service bulkSvc: 0.001s
Service bookmarkSvc: 0.001s
Service dataconfig: 0.072s
Service objectCaching: 0.000s
Service photo: 0.000s
Service mailSvc: 0.000s
Service notificationSvc: 0.000s
Service LSC: 0.001s
Service patch: 0.000s
Service inv: 0.000s
Service pwn: 0.000s
Service focus: 0.000s
Service debug: 0.000s
Service jumpQueue: 0.001s
Service scanSvc: 0.000s
Service browserHostManager: 0.000s
Service localizationClient: 0.000s
Service launcher: 0.001s
Service jumpMonitor: 0.000s
Service calendar: 0.001s
Service liveUpdateSvc: 0.000s
fixme:win:EnumDisplayDevicesW ((null),0,0x32aa74,0x00000000), stub!
Service monitor: 0.424s
Service processHealth: 0.000s
Service planetInfo: 0.000s
Service district: 0.001s
Service devToolsClient: 0.000s
Service invCache: 0.001s
Service michelle: 0.000s
Service crimewatchSvc: 0.000s
Service war: 0.001s
Service facwar: 0.000s
Service godma: 0.471s
Starting services - Done
Service device: 0.444s
Service neocom: 0.000s
Service infoPanel: 0.000s
Service sceneManager: 0.001s
Service gameui: 0.078s
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:winediag:AUDDRV_GetAudioEndpoint Winepulse is not officially supported by the wine project
fixme:winediag:AUDDRV_GetAudioEndpoint For sound related feedback and support, please visit http://ubuntuforums.org/showthread.php?t=1960599
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
Service audio: 4.498s
Service alert: 0.001s
Terminating process by request - returning 0


Does someone have a wild idea what more I can do? If so, thanks in advance!
After Shok
Ruthenia Co
#2 - 2013-03-07 07:38:44 UTC
glxinfo | grep shading

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

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

Золотая орка

Sir Goldman
THOU SHALL NOT PASS
#3 - 2013-03-07 10:55:30 UTC
After Shok wrote:
glxinfo | grep shading

Thanks but, I gave up and installed Windows XP.
After that I installed the video drivers and EVE worked flawless within an hour (including installation of Windows, drivers and EVE).

This reminds me why I hate gaming on Linux lol.

What more I did try:
- Switch back to nouvea driver
- Recompile driver, wine and mesa from latest sources
- Play around with nummerous settings and overrides

Sadly nothing seemed to work. Installed Windows, played EVE one hour later.

Ah well, got 6+ hours of playing with Linux :) lol
After Shok
Ruthenia Co
#4 - 2013-03-07 12:19:45 UTC
Proprietary drivers support more features then open (nouvea).
Nvidia corp write drivers for nvidia and what features was implemented known only there.

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

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

Золотая орка

Melanie Erstfrei
Imperial Shipment
Amarr Empire
#5 - 2013-03-14 02:06:03 UTC
Because this issue is not going away, after 5+ years, I will now dump and link as much as I have found regarding it, that it may breathe in life anew.

Most graphics cards either support no-better-than sm2, or they support at-least-as-good-as sm4.

If yours is in that bottom half, then... well, you'd be out of luck playing EVE on your windows partition just as much.

If yours is at-least sm4, its driver hopefully has all the right flags set to say as much ; if you find sm4 flags on your windows-side dx9 driver info, then you must wrestle the beast that is the proprietary linux driver and accept its possible consequences (which are dire enough to just say "stuff it" if you are too tight and sober to accept a slow unsatisfying succession of kernel reinstalls ).

If yours is an nVidia GeForce Go series 6 or 7, or there-abouts, you're going to get angry and spam some of these devel bug sites for the cause of justice, oh please do. Here's what happened, and may have happened in other convoluted ways for other cards:

- nVidia said, TAH-DAH! GeForce 6/7 has sm3, we win the tourney prize for firstness.
- Everyone waits with bated breath for sm3 software (everyone includes EVE fans)
- ATI, etc. slip in enough improvements to leap-frog to sm4 by the time they are ready to mass/ship.
- Software designers like EVE write their stuff for sm3 with a suite for checking compatibility.
- Software designers like WINE write their stuff for sm4
- Early-adopters with nVidia GeForce Go 6/7 series laptop cards have sm3 (the EVE cutoff) but not sm4 (including the flags actually tested for in WINE)
- The winners get to feel good about whiners' feeling bad, obscuring legitimate concerns about non-upgradable sm3-ready laptop cards

I'll hit post now, to not lose all this...
Stroven Estemaire
The Scope
Gallente Federation
#6 - 2013-04-17 18:48:15 UTC