Steam for Linux > Limited Beta > Topic Details
AlenL Nov 26, 2012 @ 8:50am
Serious Sam 3 - Update 173348 - public beta
Update 173348 for Serious Sam 3 is now available in beta "publicbeta", which does not require a password.

To install the beta, do this:
- locate the game (Serious Sam 3 in this case) in the Steam's "Library" panel
- right click and invoke "Properties"
- select the "Betas" tab
- choose "publicbeta"

It contains mostly fixes specific to the Linux and OSX versions, but the way fullscreen is handled on multimonitor configurations is changed, and this applies to Windows as well.

- CPU power saving settings are now logged on linux.
- Total and free ram are now detected on linux.
- Game will now ask the player to install the xinerama library on Linux if it's missing.
- Fullscreen can now stretch over multiple monitors in linux.
- Game window is now minimized on alt-tab when mouse is grabbed in linux. This enables alt-tab to work even with some window managers that refuse to switch apps with mouse pointer grabs.
- Non-primary monitors now turn back on after exiting from fullscreen with a different resolution.
- All platforms (instead of just Windows) now reports desktop resolution at gfx startup.
- Game now fullscreens properly on xfwm4 (xfce's window manager).
- Fixed loss of focus in Steam Big Picture on xfwm4.
- Resolution is no longer changed on Linux when switching to and from fullscreen if set resolution is equal to desktop resolution.
- Game window is no longer minimized on focus change (e.g. on alt-tab) if there are no resolution changes.
- Mouse pointer grab now confines the mouse to the game window to fix mouse movement issues on computers with multiple X screens because we cannot receive input events from a mouse on a different X screen.
- Monitors are now enumerated on Linux.
- Monitor size is no longer assumed to be equal to virtual screen size.
- Some small imprecisions in some shaders under OpenGL causing some objects to have thin silhouettes.
- Some small optimizations in shaders.
- Added handy cfunc 'prjSaveCVars()' which saves state of console variables to project's .ini file.
- Added cvar 'prf_tmGraphInterval' which control how often FPS graph is updated. (So cvar 'prf_tmRefreshInterval' no longer affects graph output and can be left alone to control FPS counter and profiler output refresh period.)
- Application restart didn't work correctly on OSX.
- Synchronizaion of Steam Workshop files on Linux/OSX was looping endlessly (always thought there is more to download).
- Fixed error message dialogs on Linux sometimes not showing up correctly.
- Fixed some problems with script that automatically installs dependencies under Linux.
Showing 1-15 of 19 comments
< >
Evil Penguin Nov 26, 2012 @ 10:15am 
I really appreciate all the work you guys are doing for the Linux version of SS3: BFE. :)

I do want to note that the missing dependency script worked this time.
Performance is still not there, though.
There's still severe hiccups (pauses) that make the game unplayable.
I'm pretty sure this is a driver issue for the most part.

My system:
Ubuntu 12.10 64-bit (unredirect fullscreen rendering enabled)
AMD FX-8150 (power saving disabled)
Radeon HD 7970 (Catalyst 12.11 beta)
16GB RAM
512GB SSD

I hope you could pass along to the AMD driver developers our performance issues (if you haven't done so yet).
Letalis Sonus Nov 26, 2012 @ 11:02am 
Trying to change to window mode will cause a segfault when clicking apply, nothing useful is printed to terminal or log, just "Trying to set display mode XxY(Window)".

When starting as fullscreen it somehow manages to throw me off onto a different virtual desktop. The virtual desktops might be buggy for me because I force XFCE to use Compiz, but that never happened to me before...

I'm using 2 screens of identical size, the right one being the primary.
Kano Nov 26, 2012 @ 11:49am 
On Debian Wheezy 64 bit, KDE 4.8.4, Nvidia 310.19, Kernel 3.6.7 with BFS and libc6 override the older publicbeta worked but had the known context switching bug (alt+tab). Now only the non-beta starts up reliable and the new update starts minimized and when you click on it then you mainly get a black screen, no video, just text rendered and the bitmaps when you want to load a savegame. Ingame everything is black too with the exception of the HUD.
AlenL Nov 26, 2012 @ 11:53am 
SolidSteel, have you tried measuring framerate oscillation with the fps graph? Can you please post a fresh log with the latest beta?

Letalis Sonus, crash on toggling to windowed is now reported to our bugtracker.

Thanks for the reports guys.
AlenL Nov 26, 2012 @ 11:53am 
Kano, can you please post the new log? Thanks!
TdR Nov 26, 2012 @ 11:55am 
Nice, had some problems installing mods from workshop and now they work. Also I think the performance are improved (my system is Nvidia graphics and AMD processor).

P.S.

Hvala na trudu da ovakav legendarni FPS dovedete na moj omiljeni OS. ;)
keks Nov 26, 2012 @ 12:01pm 
Originally posted by Letalis Sonus:
Trying to change to window mode will cause a segfault when clicking apply, nothing useful is printed to terminal or log, just "Trying to set display mode XxY(Window)".

When starting as fullscreen it somehow manages to throw me off onto a different virtual desktop. The virtual desktops might be buggy for me because I force XFCE to use Compiz, but that never happened to me before...

I'm using 2 screens of identical size, the right one being the primary.

Could you please try to reproduce the crash using some other window manager?
Letalis Sonus Nov 26, 2012 @ 12:12pm 
Originally posted by keks:
Could you please try to reproduce the crash using some other window manager?
Sure, also happens using metacity and xfwm4.
(As expected that virtual desktop glitch did not occur with those)

Just fired up GDB, here's the top of the backtrace, the rest only contains memory addresses:
#0 0xf55e3670 in ?? ()
No symbol table info available.
#1 0xf5733c0a in _XEnq () from /usr/lib/i386-linux-gnu/libX11.so.6
No symbol table info available.
#2 0xf5730adc in ?? () from /usr/lib/i386-linux-gnu/libX11.so.6
No symbol table info available.
#3 0xf57317a0 in _XReply () from /usr/lib/i386-linux-gnu/libX11.so.6
No symbol table info available.
#4 0xf56f0aec in XIQueryDevice () from /usr/lib/i386-linux-gnu/libXi.so.6
No symbol table info available.
#5 0x08e50775 in ?? ()
Last edited by Letalis Sonus; Nov 26, 2012 @ 12:20pm
powrtoch Nov 26, 2012 @ 1:20pm 
Fullscreen seems to work great with a multi monitor setup with the game on primary. The secondary monitor isn't disabled, however, if that's the intention.
keks Nov 26, 2012 @ 2:06pm 
Originally posted by Letalis Sonus:
Originally posted by keks:
Could you please try to reproduce the crash using some other window manager?
Sure, also happens using metacity and xfwm4.
(As expected that virtual desktop glitch did not occur with those)

Just fired up GDB, here's the top of the backtrace, the rest only contains memory addresses:
#0 0xf55e3670 in ?? ()
No symbol table info available.
#1 0xf5733c0a in _XEnq () from /usr/lib/i386-linux-gnu/libX11.so.6
No symbol table info available.
#2 0xf5730adc in ?? () from /usr/lib/i386-linux-gnu/libX11.so.6
No symbol table info available.
#3 0xf57317a0 in _XReply () from /usr/lib/i386-linux-gnu/libX11.so.6
No symbol table info available.
#4 0xf56f0aec in XIQueryDevice () from /usr/lib/i386-linux-gnu/libXi.so.6
No symbol table info available.
#5 0x08e50775 in ?? ()

Interesting, thanks for the backtrace.
ThOR27 Nov 26, 2012 @ 3:05pm 
Multimonitor here under Unity doesn't work much correctly. The window doesn't gain focus, you need to alt+tab then the window shows, if you click on it the window hides itself again.

I managed to get focus in the screen but pressing alt+tab many times and randomly alt+click (which on linux grab windows) many times. It was a bit random but worked three times.

After doing that the game worked fine on the main screen, and in graphics settings I've got a new option with a resolution that was the sum of my both screens ( 3840x1080 32:9 )

Setting this option the game says that the resolution is larger than my screen, accepting that I got the game running on both screen.

The menus and options shows centered on the middle of both screen, and it's pretty hard to understand as it got splited.

In game, when I set a splitscreen game divided vertically (both my screen has the same resolution) each player appeared perfectly one in each screen, which was AWESOME.

Just need to fix focus grab on Unity and make menus and options centered on main monitor instead of both of them when we choose the "32:9 fullscreen"


Thanks for this update! :)
Spacefish Nov 26, 2012 @ 4:00pm 
I updated to Ubuntu 13.04 (raring ringtail pre alpa repos) and i see a well "serious" performance improvement. The game now runs wonderfull an fast as hell. Think it has something to do with compiz, but not sure. (Using GNOME3 with Compiz)
keks Nov 26, 2012 @ 11:57pm 
Originally posted by ThOR27:
Multimonitor here under Unity doesn't work much correctly. The window doesn't gain focus, you need to alt+tab then the window shows, if you click on it the window hides itself again.

I managed to get focus in the screen but pressing alt+tab many times and randomly alt+click (which on linux grab windows) many times. It was a bit random but worked three times.

That's strange since it was mostly tested on unity, as that's what gives us most headaches. :)
Is there something specific about your os? Is it unity 2d or 3d? Is this reproducible on other WMs?
Last edited by keks; Nov 26, 2012 @ 11:57pm
Letalis Sonus Nov 27, 2012 @ 12:20am 
And what driver is being used?

Many Ubuntu 12.04 users may still be using a pre-304 Nvidia driver, these did not have proper RandR support and use the now obsolete TwinView for 2 displays, which behaves differently as it is just a dirty hack.
macioh Nov 27, 2012 @ 1:36am 
Originally posted by SolidSteel:
There's still severe hiccups (pauses) that make the game unplayable.
Have you tried to set on ubuntu vm.swappiness to lower values (10 or 5)?

edit
oh, forget it. just read that you have 16GB RAM and 512GB SSD, so you've probably disabled swap already..
Last edited by macioh; Nov 27, 2012 @ 1:38am
Showing 1-15 of 19 comments
< >
Per page: 15 30 50
Date Posted: Nov 26, 2012 @ 8:50am
Posts: 19