Page 1 of 2 12 LastLast
Results 1 to 10 of 14

Thread: Slow HD4870 performance

Hybrid View

  1. #1
    Join Date
    Oct 2010
    Posts
    21

    Default Slow HD4870 performance

    Trying to run the open source driver to play Urban Terror and I only get about 40FPS max with an HD4870. This has been true for Ubuntu since at least 9.10.

    With the closed catalyst, I get upwards of 120FPS consistently, but there is a bug that has persisted for about a year that makes that unplayable as well.

    I've pretty much exhausted my patience and my two choices at this point are: A) Figure out how to make the open driver perform acceptably or B) Buy an nVidia. I'm tired of having to dual boot to XP just to play a game when I have a darn good graphics card under the hood (on a cross-platform game no less).

    Is there some guide on how to tweak the open source driver to get it up to par? I'd be happy if I could push 100FPS.

  2. #2
    Join Date
    Jun 2009
    Posts
    2,647

    Default

    Oen Source drivers are slower than the closed driver. 1/3 of the speed sounds about right.

    If you haven't turned on ColorTiling, you should try it (it's an xorg.conf option, look for it -- you will need very recent versions of mesa, libdrm, kernel and the radeon driver) as it should improve performance, but you won't be running at the Catalyst speeds any time soon. Optimisation is hard and not the highest priority at the moment.

  3. #3
    Join Date
    Oct 2010
    Posts
    21

    Default

    That's too bad. Guess I will have to buy an nVidia after all. If the quality of the closed catalyst were better, I wouldn't have to take this step. But it is what it is.

    I guess I'll check back in these forums when I put together enough money to build me a new system to see if the open source drivers have made great improvement strides.

    Wish I had the time and expertise to help in that optimization effort.

  4. #4
    Join Date
    Nov 2009
    Location
    Italy
    Posts
    697

    Default

    You will NEVER see 100 fps if you do not patch the driver to remove vsync, otherwise you are capped at your monitor's refresh rate (60fps?). Anyway, fps never going down 60 is enough. Are you using Ubuntu? Try xorg-edgers ppa, kernel 2.6.36 and both gallium and classic driver with color tiling enabled in xorg.conf.

    Is it quake3 based? I run openarena with maximum quality @2560x1600 at 130fps (yes, I patched the driver) with an HD3870. Latest graphic stack and color tiling really boost it

  5. #5
    Join Date
    Jun 2009
    Posts
    2,647

    Default

    I do agree that this is suspiciously low. I can get more than 40fps on Open Arena at 1080p on an HD4550.

    But Urban Terror is much heavier on textures and other stuff, it wouldn't surprise me if it were slower in general. And he does have a comparison with Catalyst.

    Maybe you're CPU-bound?

  6. #6
    Join Date
    Oct 2010
    Posts
    21

    Default

    I'm working on those suggestions, but I was hoping perhaps you could point me in the right direction. Specifically, how do I disable vsync? I at least have boosted performance so that it is hitting the 60 FPS refresh limit.

    Google has not really provided much inspiration on how to accomplish this.

    Thanks for your help.

  7. #7
    Join Date
    Nov 2009
    Location
    Italy
    Posts
    697

  8. #8

    Default

    Note that the only point to disable vsync is benchmarking: even if the game runs at 100 fps you can only see 60 of those (and also with tearing).

  9. #9
    Join Date
    Jun 2009
    Posts
    2,647

    Default

    ^^ Urban Terror is a Quake3-based game, with all the fps-dependent Quake3 physics bugs which go with it.

    How many frames you see is rather irrelevant, what matters is how many frames the engine sees, or you can't more properly.

  10. #10
    Join Date
    Aug 2007
    Posts
    6,496

    Default

    I don't get why akincer is not using fglrx for gaming, that's the only thing that works in most cases. I know even one game which has problems with DX10+ cards with nvidia binary and none with fglrx. Ok, xv is useless with fglrx, but opengl renderer with forced quality (vsync always) mode should work. Using oss driver is possible but not useful for games. I would only use oss drivers when i do NOT want to play a game.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •