Steam for Linux > Limited Beta > Topic Details
sh.misra Dec 2, 2012 @ 5:57am
Performance with open source drivers
This is probably not terribly relevant, as there's already been a thread on this, but I thought I'd post because it'd been awhile since the last report I could find.

I have an older system (Phenom II x4 955 running at 3.8GHz, Firepro v3750, the latter because I'm really a 3D CAD guy) running Ubuntu 12.10. AMD dropped support for R700 and below in the fglrx drivers early in 2012, so I've been running on the open source ati drivers, largely because I thought I didn't have any other option. My desktop runs as expected (some display corruption with Ubuntu 12.10 and x-swat PPA in gnome shell, but none using xorg-edgers PPA), and I've been playing Quake Live on the same system on and off for years, and the hardware is good enough.

TFII is barely playable with xorg-edgers (glxinfo shows Gallium 0.4 on RV730)... running with all the detail turned down, I can manage high single digit frame rates at 1920x1080 (15 if nothing is going on, but 5-7 in a firefight), and low teens frame rates in a window at 1280x720 (25 if nothing is going on, but 11-13 in a firefight). Serious Sam is a slide show at 1366x768. Neither game is playable. I've turned compositing on and off, but it does not appear to make any real difference.

I can provide more details if needed, and if anyone has a suggestion (outside of something snarky, like 'get a new graphics card'), I'd love to give it a whirl!
Last edited by sh.misra; Dec 2, 2012 @ 6:01am
Showing 1-7 of 7 comments
< >
PapaLord Dec 2, 2012 @ 6:35am 
You have options:
- Try downgrade xorg from 1.3 to 1.2 (not recomended, you may broke your system like me)
- Install ubuntu 12.04 and install last legacy ati/amd driver, it works for me but was a pain in the ♥♥♥ install that driver.

I think you must try the right drivers and don't give up, GNU linux isn't like windows, sometimes need a lot of patience if your hardware isn't supported or some crash (like video interface), always you must try until you get the result you are expecting, but if you are pleased with that performance.
sh.misra Dec 2, 2012 @ 7:19am 
I just ran a dry run in windows with similar settings to check that it's not the hardware itself (you always worry on an old system....) getting 100+ fps even in nasty firefights. About to go back to linux and do a little more digging around.
Letalis Sonus Dec 2, 2012 @ 1:15pm 
There's probably something wrong with your driver (32bit libs installed?). Perfomance wise TF2 runs really nice with Xorg-Edgers + R700, there are however some really annoying glitches that make it hard to play, though.
Benjamin Dec 2, 2012 @ 9:12pm 
If you haven't tried it, I'd recommend Oibaf's PPA. He's compiling from git, and including a lot of performance tweaks (such as enabling new features that have not yet been done by default).
If it works for you, it should be a bit faster than xorg-edgers.
Here is his thread on Phoronix, with PPA link: http://phoronix.com/forums/showthread.php?50038-Updated-and-Optimized-Ubuntu-Free-Graphics-Drivers
Sith Dec 2, 2012 @ 10:08pm 
Originally posted by PapaLord:
I think you must try the right drivers and don't give up, GNU linux isn't like windows, sometimes need a lot of patience if your hardware isn't supported or some crash (like video interface), always you must try until you get the result you are expecting, but if you are pleased with that performance.
it isn't gnu linux fault. it's suppliers's (like AMD or NVIDIA) problem, because they don't really care about Linux so they make a shi**y driver, which causes a lot of problems. Not because windows is better or different from linux, just because windows is more used.
Last edited by Sith; Dec 2, 2012 @ 10:09pm
sh.misra Dec 9, 2012 @ 8:01am 
I tried Oibaf's PPA. This didn't break quakelive or openarena in any way- they run fine. However, when I try to run TF2, despite having a higher nominal frame rate, I get terrible tearing. I've tried a bunch to mess around with vsync, settings in the desktop I'm running, different desktops, but to no avail. I have no tearing in (for example) openarena, but TF2 always tears. Any ideas?
sh.misra Dec 13, 2012 @ 6:34am 
Also FWIW, the console spits out the following when I start up TF2:

This system supports the OpenGL extension GL_EXT_framebuffer_object.
This system supports the OpenGL extension GL_EXT_framebuffer_blit.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample.
This system DOES NOT support the OpenGL extension GL_APPLE_fence.
This system DOES NOT support the OpenGL extension GL_NV_fence.
This system supports the OpenGL extension GL_ARB_sync.
This system supports the OpenGL extension GL_EXT_draw_buffers2.
This system DOES NOT support the OpenGL extension GL_EXT_bindable_uniform.
This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range.
This system supports the OpenGL extension GL_ARB_map_buffer_range.
This system supports the OpenGL extension GL_ARB_vertex_buffer_object.
This system supports the OpenGL extension GL_ARB_occlusion_query.
This system DOES NOT support the OpenGL extension GL_APPLE_texture_range.
This system DOES NOT support the OpenGL extension GL_APPLE_client_storage.
This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer.
This system supports the OpenGL extension GL_ARB_vertex_array_bgra.
This system supports the OpenGL extension GL_EXT_vertex_array_bgra.
This system supports the OpenGL extension GL_ARB_framebuffer_object.
This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker.
This system supports the OpenGL extension GL_ARB_debug_output.
This system DOES NOT support the OpenGL extension GL_EXT_direct_state_access.
This system DOES NOT support the OpenGL extension GL_NV_bindless_texture.
This system DOES NOT support the OpenGL extension GL_AMD_pinned_memory.
This system DOES NOT support the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled.
This system supports the OpenGL extension GL_EXT_texture_sRGB_decode.
This system DOES NOT support the OpenGL extension GL_NVX_gpu_memory_info.
This system DOES NOT support the OpenGL extension GL_ATI_meminfo.
This system supports the OpenGL extension GL_EXT_texture_compression_s3tc.
This system DOES NOT support the OpenGL extension GLX_EXT_swap_control_tear.

I wonder if the last of those- GLX_EXT_swap_control_tear- is my problem... any ideas?
Showing 1-7 of 7 comments
< >
Per page: 15 30 50
Date Posted: Dec 2, 2012 @ 5:57am
Posts: 7