Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
AMD64 X2 4800+ 2.4GHz
4 GB RAM
Geforce GT430
Nvidia 310.19 (latest and has been out awhile!)
I get 35-45 fps on average in most parts, quiet areas go 60+ fps. This game is not CPU intensive but can bring a GPU to its knees. shadows, lightmap, AF, FSAA, and AO need to be lowered. I have most everything else on High. You will also need to fiddle with your driver settings, some of those override settigs in SS3.
And then there are the reports that SS3 is about 2x slower on Linux than Windows7/8. I can't verify that since I only use Linux and WINE as a last resort.
See
http://forums.steampowered.com/forums/showthread.php?p=33643413
http://www.hardocp.com/article/2011/12/21/serious_sam_3_bfe_performance_iq_review/3
I tried the links by KingBeowulf and I do get an improved performance, making the game 'pretty' playable .. still .. support for Linux (by the developer) should become better.
I'm only on a 3.4ghz core duo, nvidia GTX460, 4GB ram system and I'm getting fps of 20~45, high quaility textures no FXAA or FSAA.
Also, you should definitely try the 313 driver. It is faster for most people.
Finally, I hope you have disabled various power-savings and made sure that the CPU is running in performance mode. Please post Sam3.log so that we can see exact settings.
Note that there are no real reasons from application side for the game to be slower on Linux than on Windows. Currently, we are seeing performance drops due to Linux scheduler not properly enabling performance mode on the CPU, and performance issues in the OpenGL drivers. Performance mode you can force by yourself, and OpenGL drivers are something that IHVs are working on very actively. We expect the game to actually run faster by a small margin on Linux than on Windows, once the driver issues are sorted out.
I uploaded a fresh sam.log here: https://www.dropbox.com/s/6k8zdr8ccavu991/Sam3.log
It has this:
19:55:11 LOG: CPU Power saving is enabled and governor is set to performance.
I use indicator-cpufreq to set the "governer".
Hope you can help.
- lowering resolution further
- lowering GPU speed and memory settings in Performance options to Low (AFAICS, it seems to be on medium). As you notice, 2000M is not a fast card. In particular, it has 128bit bus, probably causing it to be sensitive to fill rates. Thus, high resolution, complex shaders and post processing, high resolution textures... Those will all be a problem for it.
- upgrade to the 313 driver
If you experience not only low perf, but stuttering (you can check it via prf_bShowFPS and seeing if it shows large oscillations - check the +/- percentage number), it might be that performance governor is not doing its job, and some of the cores are still running in powersave. It happens to a lot of people. The only thing that helps for this is disabling power saving in BIOS. But in your case, I'd say it's more likely to be the GPU that is the problem.
Let me add one more note... There's this strange situation with OpenGL drivers ATM, especially on Linux. Strictly speaking, latest NVidia driver itself is slightly faster in OpenGL/Linux, than in Windows/D3D. However, seems that shader performance when running with it is much lower. This is the 50% speed difference people are talking about. Shader performance is largely a factor of shader compiler embedded in the driver. NVidia is working on this, and if they make it as fast as on d3d, cards like yours will probably benefit the most, due to the aforementioned bandwidth issue.
For the CPU issues, i guess it should suffice to manually set the CPU scaling governor to 'performance', i think this should also work (and doesn't require altering the BIOS settings). For some reason, frequency scaling sometimes doesn't work good in linux, I had plenty of issues with that when using x264...
I changed my resolution to 1024x768 (which is really low ..). Under "performance" I changed everything to Low. I set my cpu frequency to performance. I also set the Nvidia Powermizer to 2 (= performance). I put SS3 full-screen.
My FPS:
- menu: 30 fps
- outdoor: 50-60fps, sometimes dropping to 40-ish (eg. Spider's Nest in the atrium section)
- indoor: 90fps, sometimes even higher
This renders the game playable (and enjoyable) .. however it looks rather ugly. What settings would make it look better without having a huge impact on performance? I understand my laptop (due to GPU) will never be able to play the newest 3D games in great resolution, but I'd like to play SS3 as good as I can.
Driverwise, I'm running 310.14 ... I haven't found 313, I suspect you meant 310.13? That would be a downgrade and thus I didn't go that way. I briefly tried 310.19 .. but that made my X crash (kernel stuck on 310.14, Nvidia API at 310.19). Pretty sure I can figure that out, but I haven't had the time.
In conclusion: thanks for your assistance. I can play SS3 now. However I would appreciate some settings that would make it look better, without killing performance.
30fps in menus is max. This is limited to give "air" to background loading.
Latest beta driver on Linux definitely is 313. it is "experimental" , but a lot of users say it improves their performance. Google around for how to install it. I've found this: http://techhamlet.com/2012/12/nvidia-beta-drivers-in-ubuntu-and-mint/, but I haven't tried it yet.
Regarding making it look better, you might want try to up performance options one by one and see which results you like. Upping CPU to medium will probably be ok. GPU memory can also probably be upped a bit. For GPU performance, that one will be the most sensitive, but generally, low should look "ok". It's "lowest" that looks really bad. Are you sure you are not at "lowest"?